15:12:18.368 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=31.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 15:12:18.369 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms idle=8.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:12:18.371 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=7.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [26978] 15:12:18.371 [debug] Current batch of media processed. Will check again in 1000ms 15:12:19.367 [info] {"source":"oban","duration":3053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:12:19.372 [debug] Current batch of media processed. Will check again in 1000ms 15:12:20.373 [debug] Current batch of media processed. Will check again in 1000ms 15:12:21.380 [debug] Current batch of media processed. Will check again in 1000ms 15:12:22.380 [debug] Current batch of media processed. Will check again in 1000ms 15:12:23.382 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 228, "filename" => "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", "id" => "m5IWI6xFRms", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=m5IWI6xFRms", "playlist_index" => 13, "timestamp" => 1751893207, "title" => "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "upload_date" => "20250707"} 15:12:23.383 [debug] QUERY OK source="sources" db=0.8ms idle=1044.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 15:12:23.384 [debug] QUERY OK source="sources" db=0.4ms idle=1045.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:12:23.385 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1046.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-07 13:00:07Z], 2] 15:12:23.391 [debug] QUERY OK source="media_items" db=5.6ms idle=939.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "2975936a-57b7-4b1a-964e-097cbbb794b1", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 15:12:23Z], ~U[2026-02-21 15:12:23Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 15:12:23.392 [debug] QUERY OK source="sources" db=0.7ms idle=54.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:12:23.393 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=9.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:12:23.394 [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 [27319] 15:12:23.394 [debug] Current batch of media processed. Will check again in 1000ms 15:12:24.395 [debug] Current batch of media processed. Will check again in 1000ms 15:12:25.396 [debug] Current batch of media processed. Will check again in 1000ms 15:12:26.397 [debug] Current batch of media processed. Will check again in 1000ms 15:12:27.399 [debug] Current batch of media processed. Will check again in 1000ms 15:12:28.403 [debug] Current batch of media processed. Will check again in 1000ms 15:12:29.410 [debug] Current batch of media processed. Will check again in 1000ms 15:12:30.412 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "duration" => 378, "filename" => "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", "id" => "h0T2iOZA-LI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=h0T2iOZA-LI", "playlist_index" => 14, "timestamp" => 1615756630, "title" => "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "upload_date" => "20210314"} 15:12:30.414 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1075.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 15:12:30.417 [debug] QUERY OK source="sources" db=2.4ms idle=1076.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:12:30.417 [debug] QUERY OK source="media_items" db=0.3ms idle=1079.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-14 21:17:10Z], 2] 15:12:30.419 [debug] QUERY OK source="media_items" db=1.3ms idle=1080.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "5f41b9a0-ff1d-4631-86e3-02ef6f189bbf", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 15:12:30Z], ~U[2026-02-21 15:12:30Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 15:12:30.420 [debug] QUERY OK source="sources" db=0.4ms idle=934.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 15:12:30.421 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:12:30.422 [debug] QUERY OK source="media_items" db=0.7ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [32172] 15:12:30.422 [debug] Current batch of media processed. Will check again in 1000ms 15:12:31.423 [debug] Current batch of media processed. Will check again in 1000ms 15:12:32.424 [debug] Current batch of media processed. Will check again in 1000ms 15:12:33.425 [debug] Current batch of media processed. Will check again in 1000ms 15:12:34.426 [debug] Current batch of media processed. Will check again in 1000ms 15:12:35.427 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "duration" => 251, "filename" => "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", "id" => "bd5vckCSfxk", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=bd5vckCSfxk", "playlist_index" => 15, "timestamp" => 1476807092, "title" => "Yeshqny يوسف العماني - يعشقني", "upload_date" => "20161018"} 15:12:35.429 [debug] QUERY OK source="sources" db=0.7ms queue=0.3ms idle=1090.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 15:12:35.431 [debug] QUERY OK source="sources" db=0.7ms queue=0.3ms idle=1092.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:12:35.432 [debug] QUERY OK source="media_items" db=0.4ms queue=0.3ms idle=1093.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-10-18 16:11:32Z], 2] 15:12:35.435 [debug] QUERY OK source="media_items" db=1.8ms queue=0.2ms idle=1095.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "d881a860-9b7b-4776-8ba0-254628917335", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 15:12:35Z], ~U[2026-02-21 15:12:35Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 15:12:35.436 [debug] QUERY OK source="sources" db=0.7ms idle=924.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 15:12:35.437 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.2ms idle=7.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:12:35.438 [debug] QUERY OK source="media_items" db=0.5ms 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 [44297] 15:12:35.439 [debug] Current batch of media processed. Will check again in 1000ms 15:12:36.440 [debug] Current batch of media processed. Will check again in 1000ms 15:12:37.440 [debug] Current batch of media processed. Will check again in 1000ms 15:12:38.441 [debug] Current batch of media processed. Will check again in 1000ms 15:12:39.442 [debug] Current batch of media processed. Will check again in 1000ms 15:12:40.443 [debug] Current batch of media processed. Will check again in 1000ms 15:12:41.444 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "duration" => 287, "filename" => "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", "id" => "j9oGlpLVyY8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=j9oGlpLVyY8", "playlist_index" => 16, "timestamp" => 1550173925, "title" => "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "upload_date" => "20190214"} 15:12:41.446 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=914.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 15:12:41.447 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=109.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:12:41.448 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms 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[2019-02-14 19:52:05Z], 2] 15:12:41.451 [debug] QUERY OK source="media_items" db=1.4ms idle=111.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "b4f34eda-417a-4836-b080-836ab126c572", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 15:12:41Z], ~U[2026-02-21 15:12:41Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 15:12:41.451 [debug] QUERY OK source="sources" db=0.5ms idle=113.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 15:12:41.452 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:12:41.454 [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 [44504] 15:12:41.454 [debug] Current batch of media processed. Will check again in 1000ms 15:12:42.455 [debug] Current batch of media processed. Will check again in 1000ms 15:12:43.456 [debug] Current batch of media processed. Will check again in 1000ms 15:12:44.457 [debug] Current batch of media processed. Will check again in 1000ms 15:12:45.458 [debug] Current batch of media processed. Will check again in 1000ms 15:12:46.461 [debug] Current batch of media processed. Will check again in 1000ms 15:12:47.394 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/66/69/6669c672b7d958ac3950508364b57c6ae291e7034232f2a85a8e5933200fe146.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 15:12:47.398 [debug] Gracefully stopping file follower 15:12:47.401 [debug] QUERY OK source="sources" db=2.1ms idle=846.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 15:12:47.403 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=49.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:12:47.405 [debug] QUERY OK source="media_items" db=1.6ms idle=51.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 15:12:47.409 [debug] QUERY OK source="media_items" db=3.8ms idle=53.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "851afa8b-3351-49b3-ac57-72971a58ac99", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 15:12:47Z], ~U[2026-02-21 15:12:47Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 15:12:47.410 [debug] QUERY OK source="sources" db=0.3ms idle=58.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:12:47.411 [debug] QUERY OK source="media_items" db=0.5ms 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-12-12 10:17:10Z], 2] 15:12:47.413 [debug] QUERY OK source="media_items" db=1.3ms idle=8.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "dea581e0-4de6-46cf-a1a3-4a09e5cc4120", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 15:12:47Z], ~U[2026-02-21 15:12:47Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 15:12:47.413 [debug] QUERY OK source="sources" db=0.2ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:12:47.414 [debug] QUERY OK source="media_items" db=0.3ms idle=4.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-29 10:30:31Z], 2] 15:12:47.417 [debug] QUERY OK source="media_items" db=2.4ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "75059e22-f14a-472d-ab45-bff8863f3abd", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 15:12:47Z], ~U[2026-02-21 15:12:47Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 15:12:47.417 [debug] QUERY OK source="sources" db=0.4ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:12:47.418 [debug] QUERY OK source="media_items" db=0.2ms idle=5.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-13 16:00:02Z], 2] 15:12:47.422 [debug] QUERY OK source="media_items" db=3.3ms idle=5.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "fa5ad280-d4e4-4df7-9f57-b1e88370374e", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 15:12:47Z], ~U[2026-02-21 15:12:47Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 15:12:47.423 [debug] QUERY OK source="sources" db=1.4ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:12:47.424 [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[2022-08-04 10:06:00Z], 2] 15:12:47.428 [debug] QUERY OK source="media_items" db=2.8ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "ed5022cf-2bbe-4775-81d9-d2831c405d0f", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 15:12:47Z], ~U[2026-02-21 15:12:47Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 15:12:47.428 [debug] QUERY OK source="sources" db=0.2ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:12:47.429 [debug] QUERY OK source="media_items" db=0.2ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-08 16:09:00Z], 2] 15:12:47.430 [debug] QUERY OK source="media_items" db=0.7ms idle=5.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "7f4e8727-45e6-48f3-807d-c0ffd3f50a18", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 15:12:47Z], ~U[2026-02-21 15:12:47Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 15:12:47.430 [debug] QUERY OK source="sources" db=0.2ms idle=5.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:12:47.431 [debug] QUERY OK source="media_items" db=0.2ms idle=2.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-25 19:53:55Z], 2] 15:12:47.433 [debug] QUERY OK source="media_items" db=1.5ms idle=2.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "47dabc2d-c502-4e22-8d39-4c59fe3deb00", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 15:12:47Z], ~U[2026-02-21 15:12:47Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 15:12:47.433 [debug] QUERY OK source="sources" db=0.1ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:12:47.434 [debug] QUERY OK source="media_items" db=0.1ms idle=3.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-27 16:01:33Z], 2] 15:12:47.435 [debug] QUERY OK source="media_items" db=1.0ms idle=3.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "fa0ad565-3624-4d97-9560-57d155506a36", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 15:12:47Z], ~U[2026-02-21 15:12:47Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 15:12:47.436 [debug] QUERY OK source="sources" db=0.2ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:12:47.437 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=3.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 14:01:34Z], 2] 15:12:47.462 [debug] QUERY OK source="media_items" db=24.7ms idle=3.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "f521306b-4c46-4bec-aced-647fe7c79421", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 15:12:47Z], ~U[2026-02-21 15:12:47Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 15:12:47.468 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=31.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:12:47.468 [debug] QUERY OK source="media_items" db=0.3ms idle=32.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-11 15:30:04Z], 2] 15:12:47.473 [debug] QUERY OK source="media_items" db=2.7ms idle=33.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "431c0707-3598-4d6e-8f81-beb470070cf1", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 15:12:47Z], ~U[2026-02-21 15:12:47Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 15:12:47.473 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=36.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:12:47.474 [debug] QUERY OK source="media_items" db=0.7ms idle=11.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-25 14:00:06Z], 2] 15:12:47.478 [debug] QUERY OK source="media_items" db=2.2ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "a3313bcd-5e8f-446a-b94f-c6a36f0b5b5e", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 15:12:47Z], ~U[2026-02-21 15:12:47Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 15:12:47.479 [debug] QUERY OK source="sources" db=1.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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:12:47.480 [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-07-07 13:00:07Z], 2] 15:12:47.482 [debug] QUERY OK source="media_items" db=1.8ms idle=6.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "3dac80cf-08f0-4176-a33a-020e3cd45c25", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 15:12:47Z], ~U[2026-02-21 15:12:47Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 15:12:47.483 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:12:47.484 [debug] QUERY OK source="media_items" db=0.2ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-03-14 21:17:10Z], 2] 15:12:47.487 [debug] QUERY OK source="media_items" db=3.0ms idle=5.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "2bc55ba0-d35b-4d87-b00d-b612c23cbf9d", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 15:12:47Z], ~U[2026-02-21 15:12:47Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 15:12:47.488 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:12:47.489 [debug] QUERY OK source="media_items" db=0.2ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-10-18 16:11:32Z], 2] 15:12:47.490 [debug] QUERY OK source="media_items" db=0.8ms idle=5.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "5de8b5d8-732f-4e90-a5ab-c9988891a792", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 15:12:47Z], ~U[2026-02-21 15:12:47Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 15:12:47.491 [debug] QUERY OK source="sources" db=0.4ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:12:47.491 [debug] QUERY OK source="media_items" db=0.3ms idle=3.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-02-14 19:52:05Z], 2] 15:12:47.493 [debug] QUERY OK source="media_items" db=1.1ms idle=3.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "7db1948e-7a91-4945-a994-7219e981091c", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 15:12:47Z], ~U[2026-02-21 15:12:47Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 15:12:47.494 [debug] QUERY OK source="sources" db=0.3ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:12:47.494 [debug] QUERY OK source="media_items" db=0.3ms idle=3.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-04-08 07:00:02Z], 2] 15:12:47.497 [debug] QUERY OK source="media_items" db=1.8ms idle=3.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "1b142e2d-6be3-4c43-9b6a-f87f9ee08362", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", 17, "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, false, false, 2, [], 1, ~U[2015-04-08 07:00:02Z], ~U[2026-02-21 15:12:47Z], ~U[2026-02-21 15:12:47Z], "OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, 2, ~U[2015-04-08 07:00:02Z]] 15:12:47.497 [debug] QUERY OK source="sources" db=0.2ms idle=5.6ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-02-21 15:12:47Z], ~U[2026-02-21 15:12:47Z], 2] 15:12:47.498 [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."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 15:12:47.499 [debug] QUERY OK source="media_items" db=0.4ms idle=4.7ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 15:12:47.499 [debug] QUERY OK source="media_items" db=0.2ms idle=4.8ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 15:12:47.501 [debug] QUERY OK source="tasks" db=0.2ms idle=2.9ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3570, 2, ~U[2026-02-21 15:12:47Z], ~U[2026-02-21 15:12:47Z]] 15:12:47.502 [info] {"args":{"id":2},"id":3569,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":107432063,"event":"job:stop","queue_time":360143,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 15:12:49.369 [info] {"source":"oban","duration":1412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:13:00.724 [info] {"source":"oban","duration":486,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:13:19.372 [info] {"source":"oban","duration":2328,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:13:49.377 [info] {"source":"oban","duration":3536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:14:00.725 [info] {"source":"oban","duration":377,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:14:19.380 [info] {"source":"oban","duration":2182,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:14:49.385 [info] {"source":"oban","duration":2918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:15:00.728 [info] {"source":"oban","duration":1757,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:15:19.390 [info] {"source":"oban","duration":3491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:15:49.398 [info] {"source":"oban","duration":6444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:16:00.729 [info] {"source":"oban","duration":445,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:16:19.402 [info] {"source":"oban","duration":2386,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:16:49.406 [info] {"source":"oban","duration":3131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:17:00.731 [info] {"source":"oban","duration":833,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:17:19.410 [info] {"source":"oban","duration":2603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:17:49.415 [info] {"source":"oban","duration":3694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:18:00.732 [info] {"source":"oban","duration":293,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:18:19.419 [info] {"source":"oban","duration":2674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:18:49.425 [info] {"source":"oban","duration":5159,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 15:19:00.733 [info] {"source":"oban","duration":295,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:19:19.432 [info] {"source":"oban","duration":4765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:19:49.435 [info] {"source":"oban","duration":2355,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:20:00.737 [info] {"source":"oban","duration":1186,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:20:19.437 [info] {"source":"oban","duration":1388,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:20:49.441 [info] {"source":"oban","duration":2734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:21:00.739 [info] {"source":"oban","duration":478,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:21:19.445 [info] {"source":"oban","duration":2930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:21:49.450 [info] {"source":"oban","duration":3505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:22:00.740 [info] {"source":"oban","duration":531,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:22:19.454 [info] {"source":"oban","duration":2475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:22:49.456 [info] {"source":"oban","duration":1446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:23:00.742 [info] {"source":"oban","duration":1086,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:23:19.461 [info] {"source":"oban","duration":3270,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:23:49.470 [info] {"source":"oban","duration":6613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:24:00.743 [info] {"source":"oban","duration":416,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:24:19.477 [info] {"source":"oban","duration":3697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:24:49.484 [info] {"source":"oban","duration":4950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:25:00.745 [info] {"source":"oban","duration":797,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:25:19.487 [info] {"source":"oban","duration":1967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:25:49.490 [info] {"source":"oban","duration":1886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:26:00.749 [info] {"source":"oban","duration":1130,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:26:19.493 [info] {"source":"oban","duration":2342,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:26:49.496 [info] {"source":"oban","duration":1698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:27:00.754 [info] {"source":"oban","duration":2601,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:27:19.499 [info] {"source":"oban","duration":1784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:27:49.504 [info] {"source":"oban","duration":1373,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:28:00.758 [info] {"source":"oban","duration":2294,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:28:19.506 [info] {"source":"oban","duration":1608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:28:49.510 [info] {"source":"oban","duration":2758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:29:00.761 [info] {"source":"oban","duration":1825,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:29:19.516 [info] {"source":"oban","duration":4746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:29:49.526 [info] {"source":"oban","duration":8824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:30:00.764 [info] {"source":"oban","duration":1604,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:30:19.530 [info] {"source":"oban","duration":3284,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:30:49.534 [info] {"source":"oban","duration":2397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:00.768 [info] {"source":"oban","duration":2222,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:31:19.538 [info] {"source":"oban","duration":1633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:49.541 [info] {"source":"oban","duration":1465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:32:00.770 [info] {"source":"oban","duration":556,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:32:19.544 [info] {"source":"oban","duration":2185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:32:49.547 [info] {"source":"oban","duration":1879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:33:00.773 [info] {"source":"oban","duration":1685,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:33:19.550 [info] {"source":"oban","duration":2060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:33:49.553 [info] {"source":"oban","duration":2007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:34:00.775 [info] {"source":"oban","duration":529,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:34:19.558 [info] {"source":"oban","duration":3763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:34:49.562 [info] {"source":"oban","duration":2304,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:35:00.779 [info] {"source":"oban","duration":2523,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:35:19.572 [info] {"source":"oban","duration":7187,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:35:49.578 [info] {"source":"oban","duration":4810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:36:00.782 [info] {"source":"oban","duration":832,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:36:19.581 [info] {"source":"oban","duration":1933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:36:49.584 [info] {"source":"oban","duration":1874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:37:00.785 [info] {"source":"oban","duration":1709,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:37:19.588 [info] {"source":"oban","duration":2861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:37:49.590 [info] {"source":"oban","duration":1437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:38:00.813 [info] {"source":"oban","duration":26547,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:38:19.593 [info] {"source":"oban","duration":1416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:38:49.597 [info] {"source":"oban","duration":2677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:39:00.818 [info] {"source":"oban","duration":3093,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:39:19.602 [info] {"source":"oban","duration":3575,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:39:49.610 [info] {"source":"oban","duration":4091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:00.820 [info] {"source":"oban","duration":462,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:40:19.616 [info] {"source":"oban","duration":3419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:49.619 [info] {"source":"oban","duration":1804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:41:00.822 [info] {"source":"oban","duration":787,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:41:19.625 [info] {"source":"oban","duration":4932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:41:49.630 [info] {"source":"oban","duration":3790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:00.825 [info] {"source":"oban","duration":1139,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:42:19.635 [info] {"source":"oban","duration":3206,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:47.900 [info] {"args":{"id":2},"id":3570,"meta":{},"system_time":1771688567899632669,"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:42:47.903 [debug] QUERY OK source="sources" db=2.0ms queue=0.1ms idle=1228.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:42:47.904 [debug] QUERY OK source="settings" db=0.5ms queue=0.5ms idle=1230.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:42:47.907 [debug] QUERY OK source="media_items" db=1.4ms queue=0.2ms idle=1016.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] 15:42:47.908 [debug] QUERY OK source="media_items" db=0.9ms queue=0.3ms idle=14.7ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 15:42:47.909 [debug] QUERY OK source="media_profiles" db=1.1ms idle=9.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:42:47.911 [debug] QUERY OK source="settings" db=0.4ms queue=0.5ms idle=7.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:42:47.913 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 15:42:47.914 [debug] Current batch of media processed. Will check again in 1000ms 15:42:47.916 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=10.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:42:47.917 [debug] QUERY OK source="settings" db=0.7ms idle=9.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:42:47.918 [debug] QUERY OK source="settings" db=1.1ms idle=8.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:42:47.919 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/be/17/be17d87e978fff358258a87d2641d42b2966422690e832c7a7a155fe08d65cfd.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:42:48.915 [debug] Current batch of media processed. Will check again in 1000ms 15:42:49.638 [info] {"source":"oban","duration":2060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:49.916 [debug] Current batch of media processed. Will check again in 1000ms 15:42:50.917 [debug] Current batch of media processed. Will check again in 1000ms 15:42:51.918 [debug] Current batch of media processed. Will check again in 1000ms 15:42:52.919 [debug] Current batch of media processed. Will check again in 1000ms 15:42:53.921 [debug] Current batch of media processed. Will check again in 1000ms 15:42:54.922 [debug] Current batch of media processed. Will check again in 1000ms 15:42:55.923 [debug] Current batch of media processed. Will check again in 1000ms 15:42:56.924 [debug] Current batch of media processed. Will check again in 1000ms 15:42:57.925 [debug] Current batch of media processed. Will check again in 1000ms 15:42:58.927 [debug] Current batch of media processed. Will check again in 1000ms 15:42:59.928 [debug] Current batch of media processed. Will check again in 1000ms 15:43:00.828 [info] {"source":"oban","duration":1812,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:43:00.929 [debug] Current batch of media processed. Will check again in 1000ms 15:43:01.932 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "duration" => 558, "filename" => "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", "id" => "8vXAhHXjovU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=8vXAhHXjovU", "playlist_index" => 1, "timestamp" => 1551481426, "title" => "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "upload_date" => "20190301"} 15:43:01.934 [debug] QUERY OK source="sources" db=0.6ms queue=1.1ms idle=1255.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 15:43:01.936 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1107.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:43:01.937 [debug] QUERY OK source="media_items" db=0.6ms queue=0.2ms idle=995.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 15:43:01.944 [debug] QUERY OK source="media_items" db=4.0ms idle=263.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "515b4459-733d-4473-a8cd-47bd54692766", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 15:43:01Z], ~U[2026-02-21 15:43:01Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 15:43:01.945 [debug] QUERY OK source="sources" db=0.7ms idle=10.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:43:01.946 [debug] QUERY OK source="media_profiles" db=0.6ms queue=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] 15:43:01.948 [debug] QUERY OK source="media_items" db=0.6ms idle=9.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [399] 15:43:01.949 [debug] Current batch of media processed. Will check again in 1000ms 15:43:02.951 [debug] Current batch of media processed. Will check again in 1000ms 15:43:03.952 [debug] Current batch of media processed. Will check again in 1000ms 15:43:04.953 [debug] Current batch of media processed. Will check again in 1000ms 15:43:05.955 [debug] Current batch of media processed. Will check again in 1000ms 15:43:06.956 [debug] Current batch of media processed. Will check again in 1000ms 15:43:07.959 [debug] Current batch of media processed. Will check again in 1000ms 15:43:08.960 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "duration" => 273, "filename" => "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", "id" => "wAeDVL-SBbU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=wAeDVL-SBbU", "playlist_index" => 2, "timestamp" => 1544609830, "title" => "Maneater", "upload_date" => "20181212"} 15:43:08.963 [debug] QUERY OK source="sources" db=0.4ms queue=0.3ms idle=1285.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 15:43:08.965 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1287.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:43:08.966 [debug] QUERY OK source="media_items" db=0.8ms queue=0.4ms idle=1288.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-12 10:17:10Z], 2] 15:43:08.969 [debug] QUERY OK source="media_items" db=1.7ms idle=1290.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "95b8677b-dd5f-4828-8356-0f2605052792", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 15:43:08Z], ~U[2026-02-21 15:43:08Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 15:43:08.970 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=991.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 15:43:08.971 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 15:43:08.972 [debug] QUERY OK source="media_items" db=0.6ms idle=7.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [401] 15:43:08.973 [debug] Current batch of media processed. Will check again in 1000ms 15:43:09.974 [debug] Current batch of media processed. Will check again in 1000ms 15:43:10.976 [debug] Current batch of media processed. Will check again in 1000ms 15:43:11.976 [debug] Current batch of media processed. Will check again in 1000ms 15:43:12.977 [debug] Current batch of media processed. Will check again in 1000ms 15:43:13.980 [debug] Current batch of media processed. Will check again in 1000ms 15:43:14.982 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "duration" => 213, "filename" => "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", "id" => "-SttFgyRNCI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=-SttFgyRNCI", "playlist_index" => 3, "timestamp" => 1543487431, "title" => "Symphony (feat. Zara Larsson)", "upload_date" => "20181129"} 15:43:14.985 [debug] QUERY OK source="sources" db=2.4ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 15:43:14.987 [debug] QUERY OK source="sources" db=1.2ms idle=309.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:43:14.989 [debug] QUERY OK source="media_items" db=1.9ms idle=310.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-29 10:30:31Z], 2] 15:43:14.996 [debug] QUERY OK source="media_items" db=4.1ms idle=313.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "79847504-8a1f-4734-bec6-51227e67d3ab", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 15:43:14Z], ~U[2026-02-21 15:43:14Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 15:43:14.998 [debug] QUERY OK source="sources" db=1.8ms idle=319.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 15:43:15.005 [debug] QUERY OK source="media_profiles" db=2.1ms queue=0.1ms idle=18.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:43:15.007 [debug] QUERY OK source="media_items" db=0.7ms idle=16.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 [402] 15:43:15.007 [debug] Current batch of media processed. Will check again in 1000ms 15:43:16.008 [debug] Current batch of media processed. Will check again in 1000ms 15:43:17.009 [debug] Current batch of media processed. Will check again in 1000ms 15:43:18.010 [debug] Current batch of media processed. Will check again in 1000ms 15:43:19.012 [debug] Current batch of media processed. Will check again in 1000ms 15:43:19.643 [info] {"source":"oban","duration":3640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:43:20.013 [debug] Current batch of media processed. Will check again in 1000ms 15:43:21.014 [debug] Current batch of media processed. Will check again in 1000ms 15:43:22.016 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "duration" => 280, "filename" => "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", "id" => "ssOZtRw-pi8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=ssOZtRw-pi8", "playlist_index" => 4, "timestamp" => 1444752002, "title" => "Assala - Aqoba | اصاله - عقوبه", "upload_date" => "20151013"} 15:43:22.017 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=1339.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 15:43:22.019 [debug] QUERY OK source="sources" db=1.0ms idle=1340.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:43:22.021 [debug] QUERY OK source="media_items" db=1.3ms queue=0.3ms idle=1342.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-13 16:00:02Z], 2] 15:43:22.025 [debug] QUERY OK source="media_items" db=2.1ms idle=1345.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "494ebb4f-e9dc-4be3-8c2c-33f28f9c904c", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 15:43:22Z], ~U[2026-02-21 15:43:22Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 15:43:22.026 [debug] QUERY OK source="sources" db=0.8ms queue=0.3ms idle=993.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 15:43:22.027 [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] 15:43:22.029 [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 [403] 15:43:22.029 [debug] Current batch of media processed. Will check again in 1000ms 15:43:23.031 [debug] Current batch of media processed. Will check again in 1000ms 15:43:24.032 [debug] Current batch of media processed. Will check again in 1000ms 15:43:25.034 [debug] Current batch of media processed. Will check again in 1000ms 15:43:26.035 [debug] Current batch of media processed. Will check again in 1000ms 15:43:27.036 [debug] Current batch of media processed. Will check again in 1000ms 15:43:28.037 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "duration" => 262, "filename" => "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", "id" => "g7kSaygrsBU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=g7kSaygrsBU", "playlist_index" => 5, "timestamp" => 1659607560, "title" => "يامركب الهند يبو دقلين (Acoustic Version)", "upload_date" => "20220804"} 15:43:28.039 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=993.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 15:43:28.040 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:43:28.042 [debug] QUERY OK source="media_items" db=0.9ms queue=0.3ms idle=355.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-04 10:06:00Z], 2] 15:43:28.045 [debug] QUERY OK source="media_items" db=2.1ms idle=357.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "d073f476-2b33-4fcc-82c7-fb1928eeb755", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 15:43:28Z], ~U[2026-02-21 15:43:28Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 15:43:28.046 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=359.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 15:43:28.048 [debug] QUERY OK source="media_profiles" db=1.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:43:28.050 [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 [404] 15:43:28.050 [debug] Current batch of media processed. Will check again in 1000ms 15:43:29.051 [debug] Current batch of media processed. Will check again in 1000ms 15:43:30.052 [debug] Current batch of media processed. Will check again in 1000ms 15:43:31.053 [debug] Current batch of media processed. Will check again in 1000ms 15:43:32.055 [debug] Current batch of media processed. Will check again in 1000ms 15:43:33.057 [debug] Current batch of media processed. Will check again in 1000ms 15:43:34.058 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "duration" => 248, "filename" => "/downloads/music/Miami Band, Miami Band/Bastans.m4a", "id" => "VSh_5hDVv2s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=VSh_5hDVv2s", "playlist_index" => 6, "timestamp" => 1670515740, "title" => "Bastans", "upload_date" => "20221208"} 15:43:34.059 [debug] QUERY OK source="sources" db=0.4ms queue=0.4ms idle=991.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 15:43:34.061 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=374.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:43:34.062 [debug] QUERY OK source="media_items" db=0.3ms queue=0.2ms idle=375.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-08 16:09:00Z], 2] 15:43:34.064 [debug] QUERY OK source="media_items" db=1.0ms idle=376.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "553cbff3-16fe-45c9-9bb6-7e575059715b", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 15:43:34Z], ~U[2026-02-21 15:43:34Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 15:43:34.065 [debug] QUERY OK source="sources" db=0.6ms idle=378.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 15:43:34.067 [debug] QUERY OK source="media_profiles" db=1.6ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:43:34.069 [debug] QUERY OK source="media_items" db=1.8ms idle=6.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [405] 15:43:34.070 [debug] Current batch of media processed. Will check again in 1000ms 15:43:35.071 [debug] Current batch of media processed. Will check again in 1000ms 15:43:36.072 [debug] Current batch of media processed. Will check again in 1000ms 15:43:37.073 [debug] Current batch of media processed. Will check again in 1000ms 15:43:38.074 [debug] Current batch of media processed. Will check again in 1000ms 15:43:39.078 [debug] Current batch of media processed. Will check again in 1000ms 15:43:40.079 [debug] Current batch of media processed. Will check again in 1000ms 15:43:41.081 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "duration" => 282, "filename" => "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", "id" => "Oci__HXYnOs", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=Oci__HXYnOs", "playlist_index" => 7, "timestamp" => 1524686035, "title" => "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "upload_date" => "20180425"} 15:43:41.083 [debug] QUERY OK source="sources" db=1.2ms idle=1395.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 15:43:41.084 [debug] QUERY OK source="sources" db=0.2ms idle=1397.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:43:41.086 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1398.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-25 19:53:55Z], 2] 15:43:41.091 [debug] QUERY OK source="media_items" db=3.5ms idle=1400.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "ad84a8fe-2777-4c31-884f-6258246bcfc1", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 15:43:41Z], ~U[2026-02-21 15:43:41Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 15:43:41.093 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:43:41.094 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.2ms idle=9.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:43:41.095 [debug] QUERY OK source="media_items" db=0.8ms idle=8.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [412] 15:43:41.096 [debug] Current batch of media processed. Will check again in 1000ms 15:43:42.097 [debug] Current batch of media processed. Will check again in 1000ms 15:43:43.098 [debug] Current batch of media processed. Will check again in 1000ms 15:43:44.101 [debug] Current batch of media processed. Will check again in 1000ms 15:43:45.107 [debug] Current batch of media processed. Will check again in 1000ms 15:43:46.109 [debug] Current batch of media processed. Will check again in 1000ms 15:43:47.111 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "duration" => 215, "filename" => "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", "id" => "rn-ywqt2Zhg", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "playlist_index" => 8, "timestamp" => 1764259293, "title" => "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "upload_date" => "20251127"} 15:43:47.112 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 15:43:47.112 [debug] QUERY OK source="sources" db=0.2ms idle=424.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:43:47.113 [debug] QUERY OK source="media_items" db=0.3ms idle=424.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-27 16:01:33Z], 2] 15:43:47.115 [debug] QUERY OK source="media_items" db=1.2ms idle=425.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "2ef0ef1e-8719-48ae-aab6-4ca038fcd832", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 15:43:47Z], ~U[2026-02-21 15:43:47Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 15:43:47.116 [debug] QUERY OK source="sources" db=0.8ms idle=3.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:43:47.117 [debug] QUERY OK source="media_profiles" db=0.7ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:43:47.117 [debug] QUERY OK source="media_items" db=0.3ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [4285] 15:43:47.118 [debug] Current batch of media processed. Will check again in 1000ms 15:43:48.119 [debug] Current batch of media processed. Will check again in 1000ms 15:43:49.120 [debug] Current batch of media processed. Will check again in 1000ms 15:43:49.654 [info] {"source":"oban","duration":1799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:43:50.121 [debug] Current batch of media processed. Will check again in 1000ms 15:43:51.122 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/music/NA/youtube video #rJj94AOwyvE.NA", "id" => "rJj94AOwyvE", "original_url" => "https://music.youtube.com/watch?v=rJj94AOwyvE", "playlist_index" => 9, "title" => "youtube video #rJj94AOwyvE"} 15:43:51.123 [debug] QUERY OK source="sources" db=0.4ms idle=998.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 15:43:51.123 [debug] Current batch of media processed. Will check again in 1000ms 15:43:52.124 [debug] Current batch of media processed. Will check again in 1000ms 15:43:53.125 [debug] Current batch of media processed. Will check again in 1000ms 15:43:54.126 [debug] Current batch of media processed. Will check again in 1000ms 15:43:55.127 [debug] Current batch of media processed. Will check again in 1000ms 15:43:56.132 [debug] Current batch of media processed. Will check again in 1000ms 15:43:57.137 [debug] Current batch of media processed. Will check again in 1000ms 15:43:58.140 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "duration" => 136, "filename" => "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", "id" => "vLWi5r3bvwQ", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "playlist_index" => 10, "timestamp" => 1750341694, "title" => "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "upload_date" => "20250619"} 15:43:58.141 [debug] QUERY OK source="sources" db=0.5ms idle=1451.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 15:43:58.142 [debug] QUERY OK source="sources" db=0.4ms idle=1452.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:43:58.143 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1453.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 14:01:34Z], 2] 15:43:58.147 [debug] QUERY OK source="media_items" db=2.8ms idle=1454.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "588c5083-cc30-4cb2-b2b7-2a4a77bafc03", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 15:43:58Z], ~U[2026-02-21 15:43:58Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 15:43:58.148 [debug] QUERY OK source="sources" db=1.1ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:43:58.149 [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:43:58.150 [debug] QUERY OK source="media_items" db=0.5ms queue=0.2ms idle=6.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [6474] 15:43:58.150 [debug] Current batch of media processed. Will check again in 1000ms 15:43:59.152 [debug] Current batch of media processed. Will check again in 1000ms 15:44:00.153 [debug] Current batch of media processed. Will check again in 1000ms 15:44:00.829 [info] {"source":"oban","duration":328,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:44:01.155 [debug] Current batch of media processed. Will check again in 1000ms 15:44:02.160 [debug] Current batch of media processed. Will check again in 1000ms 15:44:03.162 [debug] Current batch of media processed. Will check again in 1000ms 15:44:04.162 [debug] Current batch of media processed. Will check again in 1000ms 15:44:05.164 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "duration" => 231, "filename" => "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", "id" => "H1XtQlFHw8s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=H1XtQlFHw8s", "playlist_index" => 11, "timestamp" => 1718119804, "title" => "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "upload_date" => "20240611"} 15:44:05.166 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=1473.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 15:44:05.168 [debug] QUERY OK source="sources" db=0.8ms idle=1475.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:44:05.169 [debug] QUERY OK source="media_items" db=0.8ms idle=1476.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-11 15:30:04Z], 2] 15:44:05.171 [debug] QUERY OK source="media_items" db=2.1ms idle=986.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "ab014bb3-d743-4121-83da-bc43c4140dc0", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 15:44:05Z], ~U[2026-02-21 15:44:05Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 15:44:05.173 [debug] QUERY OK source="sources" db=0.6ms idle=480.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:44:05.174 [debug] QUERY OK source="media_profiles" db=0.8ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:44:05.175 [debug] QUERY OK source="media_items" db=0.8ms idle=6.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [13474] 15:44:05.175 [debug] Current batch of media processed. Will check again in 1000ms 15:44:06.176 [debug] Current batch of media processed. Will check again in 1000ms 15:44:07.177 [debug] Current batch of media processed. Will check again in 1000ms 15:44:08.180 [debug] Current batch of media processed. Will check again in 1000ms 15:44:09.181 [debug] Current batch of media processed. Will check again in 1000ms 15:44:10.182 [debug] Current batch of media processed. Will check again in 1000ms 15:44:11.183 [debug] Current batch of media processed. Will check again in 1000ms 15:44:12.185 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 241, "filename" => "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", "id" => "pDy8B_r81vY", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=pDy8B_r81vY", "playlist_index" => 12, "timestamp" => 1756130406, "title" => "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "upload_date" => "20250825"} 15:44:12.187 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1494.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 15:44:12.188 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1496.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:44:12.189 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1497.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 14:00:06Z], 2] 15:44:12.193 [debug] QUERY OK source="media_items" db=2.7ms idle=1498.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "08511910-bcd3-4014-ad2a-f8999314782e", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 15:44:12Z], ~U[2026-02-21 15:44:12Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 15:44:12.194 [debug] QUERY OK source="sources" db=0.6ms idle=981.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 15:44:12.195 [debug] QUERY OK source="media_profiles" db=0.6ms 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:44:12.196 [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 [26978] 15:44:12.197 [debug] Current batch of media processed. Will check again in 1000ms 15:44:13.199 [debug] Current batch of media processed. Will check again in 1000ms 15:44:14.202 [debug] Current batch of media processed. Will check again in 1000ms 15:44:15.202 [debug] Current batch of media processed. Will check again in 1000ms 15:44:16.218 [debug] Current batch of media processed. Will check again in 1000ms 15:44:17.219 [debug] Current batch of media processed. Will check again in 1000ms 15:44:18.221 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 228, "filename" => "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", "id" => "m5IWI6xFRms", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=m5IWI6xFRms", "playlist_index" => 13, "timestamp" => 1751893207, "title" => "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "upload_date" => "20250707"} 15:44:18.223 [debug] QUERY OK source="sources" db=1.0ms idle=981.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 15:44:18.224 [debug] QUERY OK source="sources" db=0.4ms idle=531.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:44:18.225 [debug] QUERY OK source="media_items" db=0.6ms idle=531.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-07 13:00:07Z], 2] 15:44:18.236 [debug] QUERY OK source="media_items" db=10.2ms idle=533.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "6d3a8a58-dcd0-4181-b639-e45506e5315f", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 15:44:18Z], ~U[2026-02-21 15:44:18Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 15:44:18.238 [debug] QUERY OK source="sources" db=0.7ms idle=544.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:44:18.238 [debug] QUERY OK source="media_profiles" db=0.5ms idle=14.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:44:18.240 [debug] QUERY OK source="media_items" db=0.6ms idle=15.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [27319] 15:44:18.240 [debug] Current batch of media processed. Will check again in 1000ms 15:44:19.241 [debug] Current batch of media processed. Will check again in 1000ms 15:44:19.673 [info] {"source":"oban","duration":18207,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:44:20.247 [debug] Current batch of media processed. Will check again in 1000ms 15:44:21.249 [debug] Current batch of media processed. Will check again in 1000ms 15:44:22.250 [debug] Current batch of media processed. Will check again in 1000ms 15:44:23.252 [debug] Current batch of media processed. Will check again in 1000ms 15:44:24.253 [debug] Current batch of media processed. Will check again in 1000ms 15:44:25.254 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "duration" => 378, "filename" => "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", "id" => "h0T2iOZA-LI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=h0T2iOZA-LI", "playlist_index" => 14, "timestamp" => 1615756630, "title" => "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "upload_date" => "20210314"} 15:44:25.255 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1562.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 15:44:25.256 [debug] QUERY OK source="sources" db=0.3ms idle=1563.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:44:25.257 [debug] QUERY OK source="media_items" db=0.5ms idle=1564.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-03-14 21:17:10Z], 2] 15:44:25.259 [debug] QUERY OK source="media_items" db=1.3ms idle=992.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "7a10e203-22b2-4569-83f5-d3a6d92d0a30", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 15:44:25Z], ~U[2026-02-21 15:44:25Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 15:44:25.259 [debug] QUERY OK source="sources" db=0.3ms idle=566.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 15:44:25.260 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:44:25.261 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [32172] 15:44:25.261 [debug] Current batch of media processed. Will check again in 1000ms 15:44:26.262 [debug] Current batch of media processed. Will check again in 1000ms 15:44:27.264 [debug] Current batch of media processed. Will check again in 1000ms 15:44:28.266 [debug] Current batch of media processed. Will check again in 1000ms 15:44:29.269 [debug] Current batch of media processed. Will check again in 1000ms 15:44:30.271 [debug] Current batch of media processed. Will check again in 1000ms 15:44:31.274 [debug] Current batch of media processed. Will check again in 1000ms 15:44:32.274 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "duration" => 251, "filename" => "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", "id" => "bd5vckCSfxk", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=bd5vckCSfxk", "playlist_index" => 15, "timestamp" => 1476807092, "title" => "Yeshqny يوسف العماني - يعشقني", "upload_date" => "20161018"} 15:44:32.277 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1584.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 15:44:32.278 [debug] QUERY OK source="sources" db=0.2ms idle=1585.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:44:32.279 [debug] QUERY OK source="media_items" db=0.3ms idle=1586.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-10-18 16:11:32Z], 2] 15:44:32.282 [debug] QUERY OK source="media_items" db=3.2ms idle=1586.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "46c51345-1b94-480b-82d5-424cb92a0b43", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 15:44:32Z], ~U[2026-02-21 15:44:32Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 15:44:32.285 [debug] QUERY OK source="sources" db=2.4ms idle=973.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:44:32.286 [debug] QUERY OK source="media_profiles" db=0.4ms idle=8.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:44:32.287 [debug] QUERY OK source="media_items" db=0.8ms idle=8.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [44297] 15:44:32.287 [debug] Current batch of media processed. Will check again in 1000ms 15:44:33.288 [debug] Current batch of media processed. Will check again in 1000ms 15:44:34.289 [debug] Current batch of media processed. Will check again in 1000ms 15:44:35.290 [debug] Current batch of media processed. Will check again in 1000ms 15:44:36.291 [debug] Current batch of media processed. Will check again in 1000ms 15:44:37.292 [debug] Current batch of media processed. Will check again in 1000ms 15:44:38.295 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "duration" => 287, "filename" => "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", "id" => "j9oGlpLVyY8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=j9oGlpLVyY8", "playlist_index" => 16, "timestamp" => 1550173925, "title" => "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "upload_date" => "20190214"} 15:44:38.296 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=962.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 15:44:38.297 [debug] QUERY OK source="sources" db=0.4ms idle=603.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:44:38.299 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=604.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-02-14 19:52:05Z], 2] 15:44:38.301 [debug] QUERY OK source="media_items" db=1.2ms idle=606.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "01265926-19f9-48b9-837a-598e43d8e1d9", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 15:44:38Z], ~U[2026-02-21 15:44:38Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 15:44:38.302 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=608.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 15:44:38.303 [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:44:38.304 [debug] QUERY OK source="media_items" db=0.3ms 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 [44504] 15:44:38.304 [debug] Current batch of media processed. Will check again in 1000ms 15:44:39.305 [debug] Current batch of media processed. Will check again in 1000ms 15:44:40.308 [debug] Current batch of media processed. Will check again in 1000ms 15:44:41.309 [debug] Current batch of media processed. Will check again in 1000ms 15:44:42.311 [debug] Current batch of media processed. Will check again in 1000ms 15:44:43.314 [debug] Current batch of media processed. Will check again in 1000ms 15:44:44.315 [debug] Current batch of media processed. Will check again in 1000ms 15:44:44.860 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/be/17/be17d87e978fff358258a87d2641d42b2966422690e832c7a7a155fe08d65cfd.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 15:44:44.865 [debug] Gracefully stopping file follower 15:44:44.866 [debug] QUERY OK source="sources" db=0.6ms idle=1170.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 15:44:44.868 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=1171.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:44:44.870 [debug] QUERY OK source="media_items" db=1.6ms idle=1173.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 15:44:44.875 [debug] QUERY OK source="media_items" db=4.3ms idle=1175.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "68ce10ce-be7a-4c5f-919b-1b49e47c49d0", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 15:44:44Z], ~U[2026-02-21 15:44:44Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 15:44:44.875 [debug] QUERY OK source="sources" db=0.4ms idle=502.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:44:44.876 [debug] QUERY OK source="media_items" db=0.3ms 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[2018-12-12 10:17:10Z], 2] 15:44:44.880 [debug] QUERY OK source="media_items" db=3.4ms idle=9.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "f134b604-d5f3-43f2-b9cf-63e1d3b530fd", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 15:44:44Z], ~U[2026-02-21 15:44:44Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 15:44:44.881 [debug] QUERY OK source="sources" db=0.5ms idle=10.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:44:44.882 [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[2018-11-29 10:30:31Z], 2] 15:44:44.884 [debug] QUERY OK source="media_items" db=2.0ms idle=6.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "2a59e296-8b70-4308-9e32-643f25c5957e", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 15:44:44Z], ~U[2026-02-21 15:44:44Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 15:44:44.885 [debug] QUERY OK source="sources" db=0.6ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:44:44.887 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms 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[2015-10-13 16:00:02Z], 2] 15:44:44.889 [debug] QUERY OK source="media_items" db=2.0ms idle=5.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "4b7d0f3d-89d0-4e3f-befb-daddaf432f86", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 15:44:44Z], ~U[2026-02-21 15:44:44Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 15:44:44.890 [debug] QUERY OK source="sources" db=0.6ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:44:44.891 [debug] QUERY OK source="media_items" db=0.5ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-04 10:06:00Z], 2] 15:44:44.894 [debug] QUERY OK source="media_items" db=2.4ms idle=6.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "454b2bf7-ac09-4ffa-aadc-56fe7b9470a7", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 15:44:44Z], ~U[2026-02-21 15:44:44Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 15:44:44.896 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:44:44.897 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-08 16:09:00Z], 2] 15:44:44.900 [debug] QUERY OK source="media_items" db=2.0ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "dfc6c9eb-271e-4bcb-b3fc-dc0acd16c5db", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 15:44:44Z], ~U[2026-02-21 15:44:44Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 15:44:44.901 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:44:44.902 [debug] QUERY OK source="media_items" db=1.0ms 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[2018-04-25 19:53:55Z], 2] 15:44:44.905 [debug] QUERY OK source="media_items" db=2.3ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "105c8d94-8f58-4574-9a3b-fcdbf06ce063", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 15:44:44Z], ~U[2026-02-21 15:44:44Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 15:44:44.906 [debug] QUERY OK source="sources" db=0.8ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:44:44.908 [debug] QUERY OK source="media_items" db=0.8ms queue=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-11-27 16:01:33Z], 2] 15:44:44.916 [debug] QUERY OK source="media_items" db=7.4ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "77598d12-1390-45a5-ab43-e0bc819d2a32", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 15:44:44Z], ~U[2026-02-21 15:44:44Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 15:44:44.918 [debug] QUERY OK source="sources" db=1.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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:44:44.919 [debug] QUERY OK source="media_items" db=0.8ms idle=13.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 14:01:34Z], 2] 15:44:44.923 [debug] QUERY OK source="media_items" db=3.8ms idle=13.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "817dbe01-1038-42dd-ae53-8cd997d50f6d", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 15:44:44Z], ~U[2026-02-21 15:44:44Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 15:44:44.924 [debug] QUERY OK source="sources" db=0.4ms idle=16.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:44:44.925 [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[2024-06-11 15:30:04Z], 2] 15:44:44.927 [debug] QUERY OK source="media_items" db=1.7ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "2507652d-9bf4-4cbf-bcb8-3e6e50b2b148", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 15:44:44Z], ~U[2026-02-21 15:44:44Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 15:44:44.928 [debug] QUERY OK source="sources" db=0.4ms idle=8.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:44:44.929 [debug] QUERY OK source="media_items" db=0.4ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-25 14:00:06Z], 2] 15:44:44.932 [debug] QUERY OK source="media_items" db=2.5ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "d6de6b2d-b3f5-4e08-ad3f-41b6152e9cf7", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 15:44:44Z], ~U[2026-02-21 15:44:44Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 15:44:44.933 [debug] QUERY OK source="sources" db=0.6ms idle=7.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:44:44.934 [debug] QUERY OK source="media_items" db=0.5ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-07 13:00:07Z], 2] 15:44:44.937 [debug] QUERY OK source="media_items" db=2.8ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "c8819da0-5d68-47f0-91d0-d5f6a522af94", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 15:44:44Z], ~U[2026-02-21 15:44:44Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 15:44:44.938 [debug] QUERY OK source="sources" db=0.5ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:44:44.939 [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[2021-03-14 21:17:10Z], 2] 15:44:44.949 [debug] QUERY OK source="media_items" db=5.5ms idle=6.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "e23dc611-dfcb-4ebc-8387-8a3248000827", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 15:44:44Z], ~U[2026-02-21 15:44:44Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 15:44:44.950 [debug] QUERY OK source="sources" db=0.4ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:44:44.951 [debug] QUERY OK source="media_items" db=0.7ms 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[2016-10-18 16:11:32Z], 2] 15:44:44.955 [debug] QUERY OK source="media_items" db=3.2ms idle=13.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "55e4de40-48a5-4120-bb03-8a1a85a260b1", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 15:44:44Z], ~U[2026-02-21 15:44:44Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 15:44:44.957 [debug] QUERY OK source="sources" db=0.8ms queue=0.4ms idle=16.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:44:44.958 [debug] QUERY OK source="media_items" db=0.9ms idle=12.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-02-14 19:52:05Z], 2] 15:44:44.960 [debug] QUERY OK source="media_items" db=1.9ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "a65660f3-32f1-4d40-8e7b-1f5e4fdcaecc", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 15:44:44Z], ~U[2026-02-21 15:44:44Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 15:44:44.961 [debug] QUERY OK source="sources" db=0.6ms idle=9.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 15:44:44.962 [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[2015-04-08 07:00:02Z], 2] 15:44:44.966 [debug] QUERY OK source="media_items" db=3.4ms idle=5.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "4b0e9079-54f5-4c88-9b8a-b47b96a423f3", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", 17, "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, false, false, 2, [], 1, ~U[2015-04-08 07:00:02Z], ~U[2026-02-21 15:44:44Z], ~U[2026-02-21 15:44:44Z], "OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, 2, ~U[2015-04-08 07:00:02Z]] 15:44:44.967 [debug] QUERY OK source="sources" db=0.8ms idle=8.3ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-02-21 15:44:44Z], ~U[2026-02-21 15:44:44Z], 2] 15:44:44.971 [debug] QUERY OK source="media_items" db=3.6ms idle=7.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 15:44:44.973 [debug] QUERY OK source="media_items" db=0.9ms idle=10.3ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 15:44:44.975 [debug] QUERY OK source="media_items" db=1.2ms queue=0.2ms idle=11.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 15:44:44.978 [debug] QUERY OK source="tasks" db=0.5ms idle=6.4ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3571, 2, ~U[2026-02-21 15:44:44Z], ~U[2026-02-21 15:44:44Z]] 15:44:44.980 [info] {"args":{"id":2},"id":3570,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":117079185,"event":"job:stop","queue_time":397308,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 15:44:49.676 [info] {"source":"oban","duration":1864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:45:00.830 [info] {"source":"oban","duration":267,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:45:19.679 [info] {"source":"oban","duration":1815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:45:49.682 [info] {"source":"oban","duration":2191,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:00.833 [info] {"source":"oban","duration":2106,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:46:19.690 [info] {"source":"oban","duration":6523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:49.693 [info] {"source":"oban","duration":2346,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:47:00.834 [info] {"source":"oban","duration":375,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:47:19.697 [info] {"source":"oban","duration":3341,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:47:49.703 [info] {"source":"oban","duration":4514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:48:00.843 [info] {"source":"oban","duration":6450,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:48:19.706 [info] {"source":"oban","duration":1958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:48:49.710 [info] {"source":"oban","duration":2902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:49:00.850 [info] {"source":"oban","duration":583,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:49:19.713 [info] {"source":"oban","duration":2501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:49:49.719 [info] {"source":"oban","duration":5161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 15:50:00.853 [info] {"source":"oban","duration":1913,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:50:19.724 [info] {"source":"oban","duration":3784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:50:49.727 [info] {"source":"oban","duration":1609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:51:00.855 [info] {"source":"oban","duration":608,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:51:19.730 [info] {"source":"oban","duration":1674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:51:49.733 [info] {"source":"oban","duration":1710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:52:00.858 [info] {"source":"oban","duration":1705,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:52:19.740 [info] {"source":"oban","duration":5254,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:52:49.744 [info] {"source":"oban","duration":2557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:00.862 [info] {"source":"oban","duration":2826,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:53:19.747 [info] {"source":"oban","duration":1995,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:49.753 [info] {"source":"oban","duration":5010,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:54:00.863 [info] {"source":"oban","duration":443,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:54:19.758 [info] {"source":"oban","duration":3824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:54:49.763 [info] {"source":"oban","duration":3859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:55:00.865 [info] {"source":"oban","duration":402,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:55:19.768 [info] {"source":"oban","duration":3226,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:55:49.771 [info] {"source":"oban","duration":1842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:56:00.872 [info] {"source":"oban","duration":6160,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:56:19.774 [info] {"source":"oban","duration":1710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:56:49.777 [info] {"source":"oban","duration":2366,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:57:00.878 [info] {"source":"oban","duration":3082,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:57:19.782 [info] {"source":"oban","duration":1903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:57:49.786 [info] {"source":"oban","duration":2523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:58:00.890 [info] {"source":"oban","duration":1874,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:58:19.789 [info] {"source":"oban","duration":2086,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:58:49.792 [info] {"source":"oban","duration":2196,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:59:00.894 [info] {"source":"oban","duration":707,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 15:59:19.796 [info] {"source":"oban","duration":3213,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:59:49.801 [info] {"source":"oban","duration":3520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:00:00.904 [info] {"source":"oban","duration":659,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:00:19.804 [info] {"source":"oban","duration":1874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:00:49.810 [info] {"source":"oban","duration":4812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:00.908 [info] {"source":"oban","duration":2590,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:01:19.814 [info] {"source":"oban","duration":2801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:49.818 [info] {"source":"oban","duration":2266,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:02:00.909 [info] {"source":"oban","duration":289,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:02:19.821 [info] {"source":"oban","duration":1929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:02:49.824 [info] {"source":"oban","duration":1790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:03:00.915 [info] {"source":"oban","duration":650,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:03:19.828 [info] {"source":"oban","duration":3038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:03:49.831 [info] {"source":"oban","duration":1970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:04:00.916 [info] {"source":"oban","duration":329,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:04:19.834 [info] {"source":"oban","duration":1927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:04:49.839 [info] {"source":"oban","duration":3652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:05:00.918 [info] {"source":"oban","duration":444,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:05:19.843 [info] {"source":"oban","duration":3340,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:05:49.846 [info] {"source":"oban","duration":1738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:06:00.919 [info] {"source":"oban","duration":391,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:06:19.859 [info] {"source":"oban","duration":10746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:06:49.862 [info] {"source":"oban","duration":1816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:07:00.921 [info] {"source":"oban","duration":813,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:07:19.866 [info] {"source":"oban","duration":3290,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:07:49.871 [info] {"source":"oban","duration":3876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:08:00.922 [info] {"source":"oban","duration":347,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:08:19.874 [info] {"source":"oban","duration":2068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:08:49.889 [info] {"source":"oban","duration":12470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:09:00.924 [info] {"source":"oban","duration":346,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:09:19.893 [info] {"source":"oban","duration":2866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:09:49.899 [info] {"source":"oban","duration":5175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:10:00.926 [info] {"source":"oban","duration":887,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:10:19.904 [info] {"source":"oban","duration":3703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:10:49.912 [info] {"source":"oban","duration":6463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:11:00.929 [info] {"source":"oban","duration":565,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:11:19.915 [info] {"source":"oban","duration":1609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:11:49.918 [info] {"source":"oban","duration":1540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:12:00.931 [info] {"source":"oban","duration":719,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:12:19.922 [info] {"source":"oban","duration":3124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:12:49.927 [info] {"source":"oban","duration":3969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:13:00.933 [info] {"source":"oban","duration":1458,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:13:19.931 [info] {"source":"oban","duration":2488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:13:49.935 [info] {"source":"oban","duration":2918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:00.935 [info] {"source":"oban","duration":417,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:14:19.941 [info] {"source":"oban","duration":2581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:45.490 [info] {"args":{"id":2},"id":3571,"meta":{},"system_time":1771690485490268772,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 16:14:45.492 [debug] QUERY OK source="sources" db=1.1ms queue=0.5ms idle=496.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:14:45.494 [debug] QUERY OK source="settings" db=0.8ms queue=0.4ms idle=498.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:14:45.495 [debug] QUERY OK source="media_items" db=1.0ms idle=500.1ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 16:14:45.496 [debug] QUERY OK source="media_items" db=0.5ms queue=0.2ms idle=12.8ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 16:14:45.498 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.5ms 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] 16:14:45.500 [debug] QUERY OK source="settings" db=0.8ms idle=6.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:14:45.503 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 16:14:45.504 [debug] Current batch of media processed. Will check again in 1000ms 16:14:45.505 [debug] QUERY OK source="settings" db=0.3ms queue=0.5ms idle=10.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:14:45.506 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=9.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:14:45.507 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=9.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:14:45.507 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/1e/08/1e0888fa98625fa7a1dda02d87d70e46104aa266ced8f0f38869afb15e060c68.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:14:46.505 [debug] Current batch of media processed. Will check again in 1000ms 16:14:47.506 [debug] Current batch of media processed. Will check again in 1000ms 16:14:48.507 [debug] Current batch of media processed. Will check again in 1000ms 16:14:49.508 [debug] Current batch of media processed. Will check again in 1000ms 16:14:49.950 [info] {"source":"oban","duration":6943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:50.510 [debug] Current batch of media processed. Will check again in 1000ms 16:14:51.510 [debug] Current batch of media processed. Will check again in 1000ms 16:14:52.511 [debug] Current batch of media processed. Will check again in 1000ms 16:14:53.512 [debug] Current batch of media processed. Will check again in 1000ms 16:14:54.513 [debug] Current batch of media processed. Will check again in 1000ms 16:14:55.514 [debug] Current batch of media processed. Will check again in 1000ms 16:14:56.516 [debug] Current batch of media processed. Will check again in 1000ms 16:14:57.516 [debug] Current batch of media processed. Will check again in 1000ms 16:14:58.519 [debug] Current batch of media processed. Will check again in 1000ms 16:14:59.520 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "duration" => 558, "filename" => "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", "id" => "8vXAhHXjovU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=8vXAhHXjovU", "playlist_index" => 1, "timestamp" => 1551481426, "title" => "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "upload_date" => "20190301"} 16:14:59.522 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=990.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:14:59.523 [debug] QUERY OK source="sources" db=0.8ms idle=505.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:14:59.524 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=506.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 16:14:59.527 [debug] QUERY OK source="media_items" db=2.0ms idle=507.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "151d08cc-51d3-456d-ae27-7537b5dcc7cd", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 16:14:59Z], ~U[2026-02-21 16:14:59Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 16:14:59.528 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:14:59.528 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:14:59.529 [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 [399] 16:14:59.529 [debug] Current batch of media processed. Will check again in 1000ms 16:15:00.530 [debug] Current batch of media processed. Will check again in 1000ms 16:15:00.938 [info] {"source":"oban","duration":1311,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:15:01.532 [debug] Current batch of media processed. Will check again in 1000ms 16:15:02.534 [debug] Current batch of media processed. Will check again in 1000ms 16:15:03.535 [debug] Current batch of media processed. Will check again in 1000ms 16:15:04.543 [debug] Current batch of media processed. Will check again in 1000ms 16:15:05.545 [debug] Current batch of media processed. Will check again in 1000ms 16:15:06.546 [debug] Current batch of media processed. Will check again in 1000ms 16:15:07.548 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "duration" => 273, "filename" => "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", "id" => "wAeDVL-SBbU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=wAeDVL-SBbU", "playlist_index" => 2, "timestamp" => 1544609830, "title" => "Maneater", "upload_date" => "20181212"} 16:15:07.549 [debug] QUERY OK source="sources" db=1.2ms idle=1528.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:15:07.551 [debug] QUERY OK source="sources" db=1.4ms idle=991.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:15:07.552 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=531.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-12 10:17:10Z], 2] 16:15:07.554 [debug] QUERY OK source="media_items" db=1.3ms idle=532.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "50d87d49-f273-4981-b584-beb64581010a", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 16:15:07Z], ~U[2026-02-21 16:15:07Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 16:15:07.555 [debug] QUERY OK source="sources" db=0.4ms idle=533.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:15:07.556 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:15:07.557 [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 [401] 16:15:07.557 [debug] Current batch of media processed. Will check again in 1000ms 16:15:08.558 [debug] Current batch of media processed. Will check again in 1000ms 16:15:09.559 [debug] Current batch of media processed. Will check again in 1000ms 16:15:10.560 [debug] Current batch of media processed. Will check again in 1000ms 16:15:11.561 [debug] Current batch of media processed. Will check again in 1000ms 16:15:12.562 [debug] Current batch of media processed. Will check again in 1000ms 16:15:13.564 [debug] Current batch of media processed. Will check again in 1000ms 16:15:14.565 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "duration" => 213, "filename" => "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", "id" => "-SttFgyRNCI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=-SttFgyRNCI", "playlist_index" => 3, "timestamp" => 1543487431, "title" => "Symphony (feat. Zara Larsson)", "upload_date" => "20181129"} 16:15:14.567 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1544.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:15:14.568 [debug] QUERY OK source="sources" db=0.7ms idle=1546.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:15:14.569 [debug] QUERY OK source="media_items" db=0.8ms idle=1547.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-29 10:30:31Z], 2] 16:15:14.572 [debug] QUERY OK source="media_items" db=2.1ms idle=1548.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "c86c1a75-f2f0-4b4d-a27f-5b0c22592b80", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 16:15:14Z], ~U[2026-02-21 16:15:14Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 16:15:14.573 [debug] QUERY OK source="sources" db=0.4ms idle=974.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:15:14.574 [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] 16:15:14.575 [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 [402] 16:15:14.575 [debug] Current batch of media processed. Will check again in 1000ms 16:15:15.576 [debug] Current batch of media processed. Will check again in 1000ms 16:15:16.577 [debug] Current batch of media processed. Will check again in 1000ms 16:15:17.578 [debug] Current batch of media processed. Will check again in 1000ms 16:15:18.581 [debug] Current batch of media processed. Will check again in 1000ms 16:15:19.588 [debug] Current batch of media processed. Will check again in 1000ms 16:15:19.980 [info] {"source":"oban","duration":14844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:20.588 [debug] Current batch of media processed. Will check again in 1000ms 16:15:21.590 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "duration" => 280, "filename" => "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", "id" => "ssOZtRw-pi8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=ssOZtRw-pi8", "playlist_index" => 4, "timestamp" => 1444752002, "title" => "Assala - Aqoba | اصاله - عقوبه", "upload_date" => "20151013"} 16:15:21.591 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1568.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:15:21.592 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=1569.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:15:21.593 [debug] QUERY OK source="media_items" db=0.6ms idle=1570.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-13 16:00:02Z], 2] 16:15:21.598 [debug] QUERY OK source="media_items" db=3.8ms queue=0.2ms idle=963.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "3f530a05-d0f9-49c4-b50b-44440d6772bc", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 16:15:21Z], ~U[2026-02-21 16:15:21Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 16:15:21.599 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=575.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:15:21.600 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=7.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:15:21.601 [debug] QUERY OK source="media_items" db=0.7ms idle=7.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [403] 16:15:21.601 [debug] Current batch of media processed. Will check again in 1000ms 16:15:22.602 [debug] Current batch of media processed. Will check again in 1000ms 16:15:23.603 [debug] Current batch of media processed. Will check again in 1000ms 16:15:24.604 [debug] Current batch of media processed. Will check again in 1000ms 16:15:25.605 [debug] Current batch of media processed. Will check again in 1000ms 16:15:26.607 [debug] Current batch of media processed. Will check again in 1000ms 16:15:27.625 [debug] Current batch of media processed. Will check again in 1000ms 16:15:28.625 [debug] Current batch of media processed. Will check again in 1000ms 16:15:29.627 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "duration" => 262, "filename" => "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", "id" => "g7kSaygrsBU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=g7kSaygrsBU", "playlist_index" => 5, "timestamp" => 1659607560, "title" => "يامركب الهند يبو دقلين (Acoustic Version)", "upload_date" => "20220804"} 16:15:29.629 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=972.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:15:29.630 [debug] QUERY OK source="sources" db=0.7ms idle=604.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:15:29.631 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=605.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-04 10:06:00Z], 2] 16:15:29.635 [debug] QUERY OK source="media_items" db=2.5ms idle=607.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "1d5c6534-ae43-4237-85db-e6be3661265c", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 16:15:29Z], ~U[2026-02-21 16:15:29Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 16:15:29.637 [debug] QUERY OK source="sources" db=1.6ms idle=610.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:15:29.637 [debug] QUERY OK source="media_profiles" db=0.2ms idle=7.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:15:29.638 [debug] QUERY OK source="media_items" db=0.3ms 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 [404] 16:15:29.638 [debug] Current batch of media processed. Will check again in 1000ms 16:15:30.639 [debug] Current batch of media processed. Will check again in 1000ms 16:15:31.641 [debug] Current batch of media processed. Will check again in 1000ms 16:15:32.642 [debug] Current batch of media processed. Will check again in 1000ms 16:15:33.643 [debug] Current batch of media processed. Will check again in 1000ms 16:15:34.656 [debug] Current batch of media processed. Will check again in 1000ms 16:15:35.657 [debug] Current batch of media processed. Will check again in 1000ms 16:15:36.658 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "duration" => 248, "filename" => "/downloads/music/Miami Band, Miami Band/Bastans.m4a", "id" => "VSh_5hDVv2s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=VSh_5hDVv2s", "playlist_index" => 6, "timestamp" => 1670515740, "title" => "Bastans", "upload_date" => "20221208"} 16:15:36.660 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1634.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:15:36.661 [debug] QUERY OK source="sources" db=0.8ms queue=0.4ms idle=1636.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:15:36.663 [debug] QUERY OK source="media_items" db=0.5ms queue=0.4ms idle=1637.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-08 16:09:00Z], 2] 16:15:36.665 [debug] QUERY OK source="media_items" db=1.3ms idle=1639.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "8a769f4c-fa68-427c-b623-0229626dffdb", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 16:15:36Z], ~U[2026-02-21 16:15:36Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 16:15:36.666 [debug] QUERY OK source="sources" db=0.5ms queue=0.3ms idle=981.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:15:36.668 [debug] QUERY OK source="media_profiles" db=0.8ms queue=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] 16:15:36.669 [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 [405] 16:15:36.670 [debug] Current batch of media processed. Will check again in 1000ms 16:15:37.671 [debug] Current batch of media processed. Will check again in 1000ms 16:15:38.673 [debug] Current batch of media processed. Will check again in 1000ms 16:15:39.673 [debug] Current batch of media processed. Will check again in 1000ms 16:15:40.674 [debug] Current batch of media processed. Will check again in 1000ms 16:15:41.675 [debug] Current batch of media processed. Will check again in 1000ms 16:15:42.677 [debug] Current batch of media processed. Will check again in 1000ms 16:15:43.679 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "duration" => 282, "filename" => "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", "id" => "Oci__HXYnOs", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=Oci__HXYnOs", "playlist_index" => 7, "timestamp" => 1524686035, "title" => "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "upload_date" => "20180425"} 16:15:43.682 [debug] QUERY OK source="sources" db=2.7ms queue=0.1ms idle=1633.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:15:43.683 [debug] QUERY OK source="sources" db=0.3ms idle=1637.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:15:43.684 [debug] QUERY OK source="media_items" db=0.5ms idle=1637.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-25 19:53:55Z], 2] 16:15:43.687 [debug] QUERY OK source="media_items" db=2.1ms idle=1638.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "08de9929-5779-4c20-ac92-ff8bcb5f27af", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 16:15:43Z], ~U[2026-02-21 16:15:43Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 16:15:43.687 [debug] QUERY OK source="sources" db=0.4ms idle=981.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:15:43.688 [debug] QUERY OK source="media_profiles" db=0.7ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:15:43.689 [debug] QUERY OK source="media_items" db=0.7ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [412] 16:15:43.690 [debug] Current batch of media processed. Will check again in 1000ms 16:15:44.692 [debug] Current batch of media processed. Will check again in 1000ms 16:15:45.693 [debug] Current batch of media processed. Will check again in 1000ms 16:15:46.694 [debug] Current batch of media processed. Will check again in 1000ms 16:15:47.697 [debug] Current batch of media processed. Will check again in 1000ms 16:15:48.698 [debug] Current batch of media processed. Will check again in 1000ms 16:15:49.699 [debug] Current batch of media processed. Will check again in 1000ms 16:15:49.983 [info] {"source":"oban","duration":1856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:50.702 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "duration" => 215, "filename" => "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", "id" => "rn-ywqt2Zhg", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "playlist_index" => 8, "timestamp" => 1764259293, "title" => "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "upload_date" => "20251127"} 16:15:50.707 [debug] QUERY OK source="sources" db=3.9ms queue=0.5ms idle=1657.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:15:50.708 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=1662.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:15:50.709 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=1663.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-27 16:01:33Z], 2] 16:15:50.711 [debug] QUERY OK source="media_items" db=1.7ms idle=983.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "65bfcc13-fb25-4fb1-83a2-97a31ec8ef99", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 16:15:50Z], ~U[2026-02-21 16:15:50Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 16:15:50.712 [debug] QUERY OK source="sources" db=0.7ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:15:50.713 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:15:50.715 [debug] QUERY OK source="media_items" db=0.8ms 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 [4285] 16:15:50.715 [debug] Current batch of media processed. Will check again in 1000ms 16:15:51.717 [debug] Current batch of media processed. Will check again in 1000ms 16:15:52.717 [debug] Current batch of media processed. Will check again in 1000ms 16:15:53.718 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/music/NA/youtube video #rJj94AOwyvE.NA", "id" => "rJj94AOwyvE", "original_url" => "https://music.youtube.com/watch?v=rJj94AOwyvE", "playlist_index" => 9, "title" => "youtube video #rJj94AOwyvE"} 16:15:53.719 [debug] QUERY OK source="sources" db=0.3ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:15:53.719 [debug] Current batch of media processed. Will check again in 1000ms 16:15:54.722 [debug] Current batch of media processed. Will check again in 1000ms 16:15:55.722 [debug] Current batch of media processed. Will check again in 1000ms 16:15:56.723 [debug] Current batch of media processed. Will check again in 1000ms 16:15:57.725 [debug] Current batch of media processed. Will check again in 1000ms 16:15:58.725 [debug] Current batch of media processed. Will check again in 1000ms 16:15:59.756 [debug] Current batch of media processed. Will check again in 1000ms 16:16:00.757 [debug] Current batch of media processed. Will check again in 1000ms 16:16:00.943 [info] {"source":"oban","duration":3339,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:16:01.772 [debug] Current batch of media processed. Will check again in 1000ms 16:16:02.774 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "duration" => 136, "filename" => "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", "id" => "vLWi5r3bvwQ", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "playlist_index" => 10, "timestamp" => 1750341694, "title" => "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "upload_date" => "20250619"} 16:16:02.775 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=978.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:16:02.777 [debug] QUERY OK source="sources" db=0.6ms idle=719.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:02.778 [debug] QUERY OK source="media_items" db=0.8ms idle=720.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 14:01:34Z], 2] 16:16:02.782 [debug] QUERY OK source="media_items" db=3.0ms queue=0.2ms idle=722.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "9aea5006-4df8-4080-bd6a-b72e444ff008", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 16:16:02Z], ~U[2026-02-21 16:16:02Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 16:16:02.784 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=726.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:02.785 [debug] QUERY OK source="media_profiles" db=0.9ms idle=8.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:16:02.786 [debug] QUERY OK source="media_items" db=0.6ms idle=8.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [6474] 16:16:02.787 [debug] Current batch of media processed. Will check again in 1000ms 16:16:03.789 [debug] Current batch of media processed. Will check again in 1000ms 16:16:04.789 [debug] Current batch of media processed. Will check again in 1000ms 16:16:05.790 [debug] Current batch of media processed. Will check again in 1000ms 16:16:06.791 [debug] Current batch of media processed. Will check again in 1000ms 16:16:07.798 [debug] Current batch of media processed. Will check again in 1000ms 16:16:08.799 [debug] Current batch of media processed. Will check again in 1000ms 16:16:09.800 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "duration" => 231, "filename" => "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", "id" => "H1XtQlFHw8s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=H1XtQlFHw8s", "playlist_index" => 11, "timestamp" => 1718119804, "title" => "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "upload_date" => "20240611"} 16:16:09.802 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1740.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:16:09.803 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1742.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:09.804 [debug] QUERY OK source="media_items" db=0.3ms idle=1743.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-11 15:30:04Z], 2] 16:16:09.807 [debug] QUERY OK source="media_items" db=2.5ms idle=1744.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "c7d368d2-9525-46db-800b-07678f5eb088", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 16:16:09Z], ~U[2026-02-21 16:16:09Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 16:16:09.808 [debug] QUERY OK source="sources" db=0.3ms idle=982.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:09.809 [debug] QUERY OK source="media_profiles" db=0.6ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:16:09.810 [debug] QUERY OK source="media_items" db=0.9ms 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 [13474] 16:16:09.811 [debug] Current batch of media processed. Will check again in 1000ms 16:16:10.812 [debug] Current batch of media processed. Will check again in 1000ms 16:16:11.813 [debug] Current batch of media processed. Will check again in 1000ms 16:16:12.814 [debug] Current batch of media processed. Will check again in 1000ms 16:16:13.815 [debug] Current batch of media processed. Will check again in 1000ms 16:16:14.832 [debug] Current batch of media processed. Will check again in 1000ms 16:16:15.833 [debug] Current batch of media processed. Will check again in 1000ms 16:16:16.835 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 241, "filename" => "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", "id" => "pDy8B_r81vY", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=pDy8B_r81vY", "playlist_index" => 12, "timestamp" => 1756130406, "title" => "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "upload_date" => "20250825"} 16:16:16.836 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1773.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:16:16.837 [debug] QUERY OK source="sources" db=0.6ms idle=1774.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:16.838 [debug] QUERY OK source="media_items" db=0.5ms idle=1775.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 14:00:06Z], 2] 16:16:16.842 [debug] QUERY OK source="media_items" db=3.2ms idle=1776.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "7525ae3c-eeef-42eb-a7eb-340c45fd48a4", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 16:16:16Z], ~U[2026-02-21 16:16:16Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 16:16:16.843 [debug] QUERY OK source="sources" db=0.5ms idle=994.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:16.844 [debug] QUERY OK source="media_profiles" db=1.0ms idle=6.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:16:16.845 [debug] QUERY OK source="media_items" db=0.8ms 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 [26978] 16:16:16.845 [debug] Current batch of media processed. Will check again in 1000ms 16:16:17.847 [debug] Current batch of media processed. Will check again in 1000ms 16:16:18.848 [debug] Current batch of media processed. Will check again in 1000ms 16:16:19.849 [debug] Current batch of media processed. Will check again in 1000ms 16:16:19.989 [info] {"source":"oban","duration":4090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:16:20.850 [debug] Current batch of media processed. Will check again in 1000ms 16:16:21.852 [debug] Current batch of media processed. Will check again in 1000ms 16:16:22.852 [debug] Current batch of media processed. Will check again in 1000ms 16:16:23.854 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 228, "filename" => "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", "id" => "m5IWI6xFRms", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=m5IWI6xFRms", "playlist_index" => 13, "timestamp" => 1751893207, "title" => "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "upload_date" => "20250707"} 16:16:23.862 [debug] QUERY OK source="sources" db=7.6ms idle=1791.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:16:23.865 [debug] QUERY OK source="sources" db=2.6ms idle=1798.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:23.867 [debug] QUERY OK source="media_items" db=1.9ms idle=1801.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-07 13:00:07Z], 2] 16:16:23.882 [debug] QUERY OK source="media_items" db=13.2ms idle=996.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "bad21ecb-3177-4018-9a5c-ff378b40e95d", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 16:16:23Z], ~U[2026-02-21 16:16:23Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 16:16:23.883 [debug] QUERY OK source="sources" db=0.9ms idle=20.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:23.885 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.4ms idle=18.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:16:23.886 [debug] QUERY OK source="media_items" db=0.7ms idle=18.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [27319] 16:16:23.886 [debug] Current batch of media processed. Will check again in 1000ms 16:16:24.887 [debug] Current batch of media processed. Will check again in 1000ms 16:16:25.888 [debug] Current batch of media processed. Will check again in 1000ms 16:16:26.889 [debug] Current batch of media processed. Will check again in 1000ms 16:16:27.890 [debug] Current batch of media processed. Will check again in 1000ms 16:16:28.892 [debug] Current batch of media processed. Will check again in 1000ms 16:16:29.893 [debug] Current batch of media processed. Will check again in 1000ms 16:16:30.894 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "duration" => 378, "filename" => "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", "id" => "h0T2iOZA-LI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=h0T2iOZA-LI", "playlist_index" => 14, "timestamp" => 1615756630, "title" => "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "upload_date" => "20210314"} 16:16:30.897 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms idle=1830.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:16:30.897 [debug] QUERY OK source="sources" db=0.5ms idle=1833.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:30.898 [debug] QUERY OK source="media_items" db=0.3ms idle=1833.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-14 21:17:10Z], 2] 16:16:30.901 [debug] QUERY OK source="media_items" db=1.3ms queue=0.3ms idle=1834.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "d583d007-0bc8-4ca3-911a-7069612bf988", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 16:16:30Z], ~U[2026-02-21 16:16:30Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 16:16:30.902 [debug] QUERY OK source="sources" db=0.8ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:30.903 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:16:30.905 [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 [32172] 16:16:30.905 [debug] Current batch of media processed. Will check again in 1000ms 16:16:31.906 [debug] Current batch of media processed. Will check again in 1000ms 16:16:32.907 [debug] Current batch of media processed. Will check again in 1000ms 16:16:33.908 [debug] Current batch of media processed. Will check again in 1000ms 16:16:34.909 [debug] Current batch of media processed. Will check again in 1000ms 16:16:35.915 [debug] Current batch of media processed. Will check again in 1000ms 16:16:36.916 [debug] Current batch of media processed. Will check again in 1000ms 16:16:37.917 [debug] Current batch of media processed. Will check again in 1000ms 16:16:38.918 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "duration" => 251, "filename" => "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", "id" => "bd5vckCSfxk", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=bd5vckCSfxk", "playlist_index" => 15, "timestamp" => 1476807092, "title" => "Yeshqny يوسف العماني - يعشقني", "upload_date" => "20161018"} 16:16:38.920 [debug] QUERY OK source="sources" db=1.0ms idle=993.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:16:38.923 [debug] QUERY OK source="sources" db=2.5ms idle=857.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:38.926 [debug] QUERY OK source="media_items" db=1.3ms idle=860.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-10-18 16:11:32Z], 2] 16:16:38.930 [debug] QUERY OK source="media_items" db=2.9ms queue=0.7ms idle=863.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "ca0108f4-70d4-40a1-b0d9-840976c5e078", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 16:16:38Z], ~U[2026-02-21 16:16:38Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 16:16:38.932 [debug] QUERY OK source="sources" db=0.8ms idle=10.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:38.933 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 16:16:38.934 [debug] QUERY OK source="media_items" db=1.3ms idle=7.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [44297] 16:16:38.935 [debug] Current batch of media processed. Will check again in 1000ms 16:16:39.936 [debug] Current batch of media processed. Will check again in 1000ms 16:16:40.937 [debug] Current batch of media processed. Will check again in 1000ms 16:16:41.938 [debug] Current batch of media processed. Will check again in 1000ms 16:16:42.939 [debug] Current batch of media processed. Will check again in 1000ms 16:16:43.944 [debug] Current batch of media processed. Will check again in 1000ms 16:16:44.945 [debug] Current batch of media processed. Will check again in 1000ms 16:16:45.948 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "duration" => 287, "filename" => "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", "id" => "j9oGlpLVyY8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=j9oGlpLVyY8", "playlist_index" => 16, "timestamp" => 1550173925, "title" => "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "upload_date" => "20190214"} 16:16:45.950 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1878.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:16:45.953 [debug] QUERY OK source="sources" db=2.4ms queue=0.1ms idle=1879.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:45.956 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=1882.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-02-14 19:52:05Z], 2] 16:16:45.961 [debug] QUERY OK source="media_items" db=3.5ms idle=1886.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "3af8009a-5494-44bb-8e1a-d1e49e7280de", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 16:16:45Z], ~U[2026-02-21 16:16:45Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 16:16:45.963 [debug] QUERY OK source="sources" db=1.7ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:45.964 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.1ms idle=10.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:16:45.966 [debug] QUERY OK source="media_items" db=1.0ms 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 [44504] 16:16:45.967 [debug] Current batch of media processed. Will check again in 1000ms 16:16:46.968 [debug] Current batch of media processed. Will check again in 1000ms 16:16:47.969 [debug] Current batch of media processed. Will check again in 1000ms 16:16:48.970 [debug] Current batch of media processed. Will check again in 1000ms 16:16:49.971 [debug] Current batch of media processed. Will check again in 1000ms 16:16:49.994 [info] {"source":"oban","duration":3540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:16:50.973 [debug] Current batch of media processed. Will check again in 1000ms 16:16:51.973 [debug] Current batch of media processed. Will check again in 1000ms 16:16:52.974 [debug] Current batch of media processed. Will check again in 1000ms 16:16:53.458 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/1e/08/1e0888fa98625fa7a1dda02d87d70e46104aa266ced8f0f38869afb15e060c68.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 16:16:53.464 [debug] Gracefully stopping file follower 16:16:53.466 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=474.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:16:53.467 [debug] QUERY OK source="sources" db=0.5ms idle=396.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:53.468 [debug] QUERY OK source="media_items" db=0.7ms idle=397.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 16:16:53.471 [debug] QUERY OK source="media_items" db=2.4ms idle=398.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "73010751-4b8f-496c-9b17-ca54d1207f63", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 16:16:53Z], ~U[2026-02-21 16:16:53Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 16:16:53.472 [debug] QUERY OK source="sources" db=0.5ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:53.473 [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[2018-12-12 10:17:10Z], 2] 16:16:53.475 [debug] QUERY OK source="media_items" db=1.8ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "a52d3981-35d1-4e62-a367-b9e834f20102", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 16:16:53Z], ~U[2026-02-21 16:16:53Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 16:16:53.477 [debug] QUERY OK source="sources" db=0.5ms queue=0.4ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:53.478 [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[2018-11-29 10:30:31Z], 2] 16:16:53.480 [debug] QUERY OK source="media_items" db=1.9ms idle=5.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "79e986e3-660d-497f-903c-adee16a8cf57", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 16:16:53Z], ~U[2026-02-21 16:16:53Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 16:16:53.481 [debug] QUERY OK source="sources" db=0.4ms idle=7.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:53.482 [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[2015-10-13 16:00:02Z], 2] 16:16:53.485 [debug] QUERY OK source="media_items" db=2.0ms idle=5.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "50d3096f-023e-495f-a21d-74eecde57573", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 16:16:53Z], ~U[2026-02-21 16:16:53Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 16:16:53.486 [debug] QUERY OK source="sources" db=0.7ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:53.487 [debug] QUERY OK source="media_items" db=0.5ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-04 10:06:00Z], 2] 16:16:53.489 [debug] QUERY OK source="media_items" db=1.5ms idle=5.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "57aaf501-e2aa-4197-86a8-e75846d40899", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 16:16:53Z], ~U[2026-02-21 16:16:53Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 16:16:53.490 [debug] QUERY OK source="sources" db=0.6ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:53.490 [debug] QUERY OK source="media_items" db=0.4ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-08 16:09:00Z], 2] 16:16:53.492 [debug] QUERY OK source="media_items" db=1.2ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "4f8b845c-8054-4303-9edf-c72ce8be0d7a", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 16:16:53Z], ~U[2026-02-21 16:16:53Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 16:16:53.493 [debug] QUERY OK source="sources" db=0.8ms idle=5.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:53.494 [debug] QUERY OK source="media_items" db=0.6ms idle=4.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-25 19:53:55Z], 2] 16:16:53.498 [debug] QUERY OK source="media_items" db=2.7ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "508a68b0-6296-43e7-a040-be49970abcc2", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 16:16:53Z], ~U[2026-02-21 16:16:53Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 16:16:53.499 [debug] QUERY OK source="sources" db=0.5ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:53.499 [debug] QUERY OK source="media_items" db=0.6ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-27 16:01:33Z], 2] 16:16:53.502 [debug] QUERY OK source="media_items" db=1.7ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "cc259d48-c8f6-4c86-8b05-e45ed28bb379", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 16:16:53Z], ~U[2026-02-21 16:16:53Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 16:16:53.503 [debug] QUERY OK source="sources" db=0.5ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:53.503 [debug] QUERY OK source="media_items" db=0.4ms 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 14:01:34Z], 2] 16:16:53.506 [debug] QUERY OK source="media_items" db=2.1ms idle=5.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "54abf463-64fa-414f-8276-08a8a3927642", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 16:16:53Z], ~U[2026-02-21 16:16:53Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 16:16:53.508 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:53.509 [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[2024-06-11 15:30:04Z], 2] 16:16:53.511 [debug] QUERY OK source="media_items" db=1.6ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "44532e51-1688-4e1d-a9a3-5745cde9dd47", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 16:16:53Z], ~U[2026-02-21 16:16:53Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 16:16:53.512 [debug] QUERY OK source="sources" db=0.6ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:53.513 [debug] QUERY OK source="media_items" db=0.3ms 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-08-25 14:00:06Z], 2] 16:16:53.517 [debug] QUERY OK source="media_items" db=2.2ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "0ccf0d0a-ea66-4607-8395-8f84dd5ff246", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 16:16:53Z], ~U[2026-02-21 16:16:53Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 16:16:53.518 [debug] QUERY OK source="sources" db=0.6ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:53.519 [debug] QUERY OK source="media_items" db=0.5ms 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-07-07 13:00:07Z], 2] 16:16:53.522 [debug] QUERY OK source="media_items" db=2.2ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "a2d544e2-0ed2-456d-8275-364605d19f74", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 16:16:53Z], ~U[2026-02-21 16:16:53Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 16:16:53.523 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:53.524 [debug] QUERY OK source="media_items" db=0.3ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-03-14 21:17:10Z], 2] 16:16:53.531 [debug] QUERY OK source="media_items" db=6.0ms idle=6.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "8716260b-c802-4400-9854-9e1029039c8c", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 16:16:53Z], ~U[2026-02-21 16:16:53Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 16:16:53.533 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=12.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:53.535 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms 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[2016-10-18 16:11:32Z], 2] 16:16:53.539 [debug] QUERY OK source="media_items" db=3.1ms idle=12.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "3bd9095a-534c-42e2-99e1-b623526eb56c", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 16:16:53Z], ~U[2026-02-21 16:16:53Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 16:16:53.540 [debug] QUERY OK source="sources" db=1.0ms idle=15.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:53.541 [debug] QUERY OK source="media_items" db=0.5ms 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[2019-02-14 19:52:05Z], 2] 16:16:53.544 [debug] QUERY OK source="media_items" db=1.5ms idle=9.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "9a559cb4-9813-49d9-8fc6-849bebc4462f", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 16:16:53Z], ~U[2026-02-21 16:16:53Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 16:16:53.545 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=9.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:16:53.546 [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[2015-04-08 07:00:02Z], 2] 16:16:53.550 [debug] QUERY OK source="media_items" db=2.4ms idle=6.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "f72db843-68ee-402a-9b64-6a86ab98365a", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", 17, "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, false, false, 2, [], 1, ~U[2015-04-08 07:00:02Z], ~U[2026-02-21 16:16:53Z], ~U[2026-02-21 16:16:53Z], "OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, 2, ~U[2015-04-08 07:00:02Z]] 16:16:53.551 [debug] QUERY OK source="sources" db=0.6ms idle=9.0ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-02-21 16:16:53Z], ~U[2026-02-21 16:16:53Z], 2] 16:16:53.553 [debug] QUERY OK source="media_items" db=1.0ms idle=8.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 16:16:53.554 [debug] QUERY OK source="media_items" db=0.7ms idle=8.0ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 16:16:53.554 [debug] QUERY OK source="media_items" db=0.4ms idle=7.7ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 16:16:53.557 [debug] QUERY OK source="tasks" db=0.2ms idle=3.8ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3572, 2, ~U[2026-02-21 16:16:53Z], ~U[2026-02-21 16:16:53Z]] 16:16:53.558 [info] {"args":{"id":2},"id":3571,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":128067165,"event":"job:stop","queue_time":512896,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 16:17:00.945 [info] {"source":"oban","duration":414,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:17:20.001 [info] {"source":"oban","duration":5062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:50.004 [info] {"source":"oban","duration":2371,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:18:00.947 [info] {"source":"oban","duration":536,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:18:20.007 [info] {"source":"oban","duration":2201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:18:50.021 [info] {"source":"oban","duration":12717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:19:00.951 [info] {"source":"oban","duration":740,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:19:20.024 [info] {"source":"oban","duration":2075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:19:50.029 [info] {"source":"oban","duration":3828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:20:00.953 [info] {"source":"oban","duration":692,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:20:20.032 [info] {"source":"oban","duration":1629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:20:50.036 [info] {"source":"oban","duration":2875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:21:00.955 [info] {"source":"oban","duration":621,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:21:20.042 [info] {"source":"oban","duration":4902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 16:21:50.046 [info] {"source":"oban","duration":2336,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:22:00.958 [info] {"source":"oban","duration":1082,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:22:20.050 [info] {"source":"oban","duration":3325,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:22:50.055 [info] {"source":"oban","duration":3878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:23:00.959 [info] {"source":"oban","duration":436,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:23:20.066 [info] {"source":"oban","duration":8238,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:23:50.070 [info] {"source":"oban","duration":2590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:24:00.963 [info] {"source":"oban","duration":1868,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:24:20.074 [info] {"source":"oban","duration":2660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:24:50.080 [info] {"source":"oban","duration":4533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:25:00.964 [info] {"source":"oban","duration":314,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:25:20.085 [info] {"source":"oban","duration":4494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:25:50.087 [info] {"source":"oban","duration":1438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:26:00.966 [info] {"source":"oban","duration":1012,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:26:20.090 [info] {"source":"oban","duration":2135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:26:50.094 [info] {"source":"oban","duration":2787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:00.969 [info] {"source":"oban","duration":452,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:27:20.097 [info] {"source":"oban","duration":2283,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:50.100 [info] {"source":"oban","duration":2324,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:28:00.971 [info] {"source":"oban","duration":472,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:28:20.103 [info] {"source":"oban","duration":1583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:28:50.108 [info] {"source":"oban","duration":3204,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:29:00.975 [info] {"source":"oban","duration":578,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:29:20.113 [info] {"source":"oban","duration":2676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:29:50.116 [info] {"source":"oban","duration":2101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:30:00.979 [info] {"source":"oban","duration":514,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:30:20.123 [info] {"source":"oban","duration":4759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:30:50.126 [info] {"source":"oban","duration":1769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:31:00.982 [info] {"source":"oban","duration":1206,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:31:20.132 [info] {"source":"oban","duration":4351,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:31:50.134 [info] {"source":"oban","duration":1784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:32:00.984 [info] {"source":"oban","duration":473,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:32:20.140 [info] {"source":"oban","duration":4432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:32:50.144 [info] {"source":"oban","duration":3429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:33:00.988 [info] {"source":"oban","duration":1935,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:33:20.148 [info] {"source":"oban","duration":2712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:33:50.156 [info] {"source":"oban","duration":2670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:00.990 [info] {"source":"oban","duration":474,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:34:20.163 [info] {"source":"oban","duration":4779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:50.166 [info] {"source":"oban","duration":1681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:35:00.992 [info] {"source":"oban","duration":507,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:35:20.170 [info] {"source":"oban","duration":3015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:35:50.177 [info] {"source":"oban","duration":4083,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:36:00.994 [info] {"source":"oban","duration":586,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:36:20.180 [info] {"source":"oban","duration":2238,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:36:50.183 [info] {"source":"oban","duration":1993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:00.996 [info] {"source":"oban","duration":782,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:37:20.188 [info] {"source":"oban","duration":3645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:50.191 [info] {"source":"oban","duration":2420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:38:00.998 [info] {"source":"oban","duration":843,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:38:20.196 [info] {"source":"oban","duration":3600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:38:50.199 [info] {"source":"oban","duration":1705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:39:00.999 [info] {"source":"oban","duration":478,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:39:20.204 [info] {"source":"oban","duration":3941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:39:50.210 [info] {"source":"oban","duration":4488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:40:00.001 [info] {"source":"oban","duration":798,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:40:20.213 [info] {"source":"oban","duration":1751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:40:50.225 [info] {"source":"oban","duration":5398,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:41:00.005 [info] {"source":"oban","duration":1809,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:41:20.229 [info] {"source":"oban","duration":2229,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:41:50.232 [info] {"source":"oban","duration":1900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:42:00.007 [info] {"source":"oban","duration":611,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:42:20.235 [info] {"source":"oban","duration":1665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:42:50.238 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:43:00.008 [info] {"source":"oban","duration":480,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:43:20.244 [info] {"source":"oban","duration":1986,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:43:50.248 [info] {"source":"oban","duration":2927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:44:00.010 [info] {"source":"oban","duration":1086,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:44:20.251 [info] {"source":"oban","duration":2243,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:44:50.257 [info] {"source":"oban","duration":3303,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:45:00.011 [info] {"source":"oban","duration":428,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:45:20.261 [info] {"source":"oban","duration":2443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:45:50.264 [info] {"source":"oban","duration":1635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:46:00.015 [info] {"source":"oban","duration":441,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:46:20.267 [info] {"source":"oban","duration":1828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:46:50.272 [info] {"source":"oban","duration":4059,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:46:54.390 [info] {"args":{"id":2},"id":3572,"meta":{},"system_time":1771692414389754691,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 16:46:54.391 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1020.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:46:54.393 [debug] QUERY OK source="settings" db=1.1ms idle=1021.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:46:54.394 [debug] QUERY OK source="media_items" db=0.9ms idle=1013.1ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 16:46:54.398 [debug] QUERY OK source="media_items" db=3.6ms idle=11.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 16:46:54.399 [debug] QUERY OK source="media_profiles" db=0.6ms idle=9.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:46:54.401 [debug] QUERY OK source="settings" db=1.2ms idle=8.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:46:54.403 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 16:46:54.403 [debug] Current batch of media processed. Will check again in 1000ms 16:46:54.404 [debug] QUERY OK source="settings" db=0.8ms idle=10.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:46:54.405 [debug] QUERY OK source="settings" db=0.5ms idle=10.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:46:54.405 [debug] QUERY OK source="settings" db=0.2ms idle=6.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:46:54.406 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/71/68/71680bbe30c91d1d4b0c2091243e3717a9e7021e4d9958465381671045b2e173.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 16:46:55.404 [debug] Current batch of media processed. Will check again in 1000ms 16:46:56.405 [debug] Current batch of media processed. Will check again in 1000ms 16:46:57.406 [debug] Current batch of media processed. Will check again in 1000ms 16:46:58.407 [debug] Current batch of media processed. Will check again in 1000ms 16:46:59.409 [debug] Current batch of media processed. Will check again in 1000ms 16:47:00.016 [info] {"source":"oban","duration":499,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:47:00.410 [debug] Current batch of media processed. Will check again in 1000ms 16:47:01.411 [debug] Current batch of media processed. Will check again in 1000ms 16:47:02.412 [debug] Current batch of media processed. Will check again in 1000ms 16:47:03.413 [debug] Current batch of media processed. Will check again in 1000ms 16:47:04.414 [debug] Current batch of media processed. Will check again in 1000ms 16:47:05.415 [debug] Current batch of media processed. Will check again in 1000ms 16:47:06.416 [debug] Current batch of media processed. Will check again in 1000ms 16:47:07.420 [debug] Current batch of media processed. Will check again in 1000ms 16:47:08.420 [debug] Current batch of media processed. Will check again in 1000ms 16:47:09.422 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "duration" => 558, "filename" => "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", "id" => "8vXAhHXjovU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=8vXAhHXjovU", "playlist_index" => 1, "timestamp" => 1551481426, "title" => "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "upload_date" => "20190301"} 16:47:09.426 [debug] QUERY OK source="sources" db=2.7ms queue=0.1ms idle=1046.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:47:09.427 [debug] QUERY OK source="sources" db=1.0ms idle=1050.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:47:09.430 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=994.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 16:47:09.435 [debug] QUERY OK source="media_items" db=4.4ms queue=0.1ms idle=54.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "22451333-c2b6-4ac2-8930-99b56bd55bfd", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 16:47:09Z], ~U[2026-02-21 16:47:09Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 16:47:09.437 [debug] QUERY OK source="sources" db=1.8ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:47:09.439 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=10.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:47:09.439 [debug] QUERY OK source="media_items" db=0.3ms idle=9.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [399] 16:47:09.440 [debug] Current batch of media processed. Will check again in 1000ms 16:47:10.442 [debug] Current batch of media processed. Will check again in 1000ms 16:47:11.443 [debug] Current batch of media processed. Will check again in 1000ms 16:47:12.445 [debug] Current batch of media processed. Will check again in 1000ms 16:47:13.447 [debug] Current batch of media processed. Will check again in 1000ms 16:47:14.534 [debug] Current batch of media processed. Will check again in 1000ms 16:47:15.535 [debug] Current batch of media processed. Will check again in 1000ms 16:47:16.539 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "duration" => 273, "filename" => "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", "id" => "wAeDVL-SBbU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=wAeDVL-SBbU", "playlist_index" => 2, "timestamp" => 1544609830, "title" => "Maneater", "upload_date" => "20181212"} 16:47:16.540 [debug] QUERY OK source="sources" db=0.5ms idle=1161.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:47:16.542 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1163.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:47:16.544 [debug] QUERY OK source="media_items" db=0.7ms queue=0.5ms idle=1164.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-12 10:17:10Z], 2] 16:47:16.547 [debug] QUERY OK source="media_items" db=2.1ms idle=1166.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "32282ee9-573c-4dfa-a5c7-ad192eae01c9", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 16:47:16Z], ~U[2026-02-21 16:47:16Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 16:47:16.548 [debug] QUERY OK source="sources" db=0.9ms idle=996.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:47:16.549 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.2ms idle=8.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:47:16.551 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=7.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [401] 16:47:16.551 [debug] Current batch of media processed. Will check again in 1000ms 16:47:17.552 [debug] Current batch of media processed. Will check again in 1000ms 16:47:18.553 [debug] Current batch of media processed. Will check again in 1000ms 16:47:19.554 [debug] Current batch of media processed. Will check again in 1000ms 16:47:20.275 [info] {"source":"oban","duration":1527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:47:20.555 [debug] Current batch of media processed. Will check again in 1000ms 16:47:21.556 [debug] Current batch of media processed. Will check again in 1000ms 16:47:22.558 [debug] Current batch of media processed. Will check again in 1000ms 16:47:23.560 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "duration" => 213, "filename" => "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", "id" => "-SttFgyRNCI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=-SttFgyRNCI", "playlist_index" => 3, "timestamp" => 1543487431, "title" => "Symphony (feat. Zara Larsson)", "upload_date" => "20181129"} 16:47:23.562 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=1162.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:47:23.564 [debug] QUERY OK source="sources" db=0.4ms queue=1.8ms idle=1163.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:47:23.566 [debug] QUERY OK source="media_items" db=1.2ms queue=0.2ms idle=1166.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-29 10:30:31Z], 2] 16:47:23.568 [debug] QUERY OK source="media_items" db=1.8ms idle=997.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "482824e7-5439-4af9-9f71-2e0328903d9f", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 16:47:23Z], ~U[2026-02-21 16:47:23Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 16:47:23.569 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=170.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:47:23.571 [debug] QUERY OK source="media_profiles" db=1.5ms queue=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] 16:47:23.572 [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 [402] 16:47:23.573 [debug] Current batch of media processed. Will check again in 1000ms 16:47:24.573 [debug] Current batch of media processed. Will check again in 1000ms 16:47:25.574 [debug] Current batch of media processed. Will check again in 1000ms 16:47:26.575 [debug] Current batch of media processed. Will check again in 1000ms 16:47:27.576 [debug] Current batch of media processed. Will check again in 1000ms 16:47:28.582 [debug] Current batch of media processed. Will check again in 1000ms 16:47:29.583 [debug] Current batch of media processed. Will check again in 1000ms 16:47:30.585 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "duration" => 280, "filename" => "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", "id" => "ssOZtRw-pi8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=ssOZtRw-pi8", "playlist_index" => 4, "timestamp" => 1444752002, "title" => "Assala - Aqoba | اصاله - عقوبه", "upload_date" => "20151013"} 16:47:30.587 [debug] QUERY OK source="sources" db=1.2ms idle=1186.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:47:30.587 [debug] QUERY OK source="sources" db=0.2ms idle=1188.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:47:30.588 [debug] QUERY OK source="media_items" db=0.4ms idle=1188.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-13 16:00:02Z], 2] 16:47:30.592 [debug] QUERY OK source="media_items" db=2.9ms idle=1189.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "f8c36113-5c27-4b11-aae3-c0e3d38f2faf", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 16:47:30Z], ~U[2026-02-21 16:47:30Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 16:47:30.592 [debug] QUERY OK source="sources" db=0.4ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:47:30.593 [debug] QUERY OK source="media_profiles" db=0.6ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:47:30.597 [debug] QUERY OK source="media_items" db=2.9ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [403] 16:47:30.597 [debug] Current batch of media processed. Will check again in 1000ms 16:47:31.598 [debug] Current batch of media processed. Will check again in 1000ms 16:47:32.599 [debug] Current batch of media processed. Will check again in 1000ms 16:47:33.600 [debug] Current batch of media processed. Will check again in 1000ms 16:47:34.601 [debug] Current batch of media processed. Will check again in 1000ms 16:47:35.602 [debug] Current batch of media processed. Will check again in 1000ms 16:47:36.603 [debug] Current batch of media processed. Will check again in 1000ms 16:47:37.604 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "duration" => 262, "filename" => "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", "id" => "g7kSaygrsBU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=g7kSaygrsBU", "playlist_index" => 5, "timestamp" => 1659607560, "title" => "يامركب الهند يبو دقلين (Acoustic Version)", "upload_date" => "20220804"} 16:47:37.605 [debug] QUERY OK source="sources" db=0.3ms idle=1205.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:47:37.610 [debug] QUERY OK source="sources" db=4.1ms queue=0.1ms idle=1206.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:47:37.611 [debug] QUERY OK source="media_items" db=0.6ms idle=1211.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-04 10:06:00Z], 2] 16:47:37.612 [debug] QUERY OK source="media_items" db=1.0ms idle=1212.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "020f5f8e-4686-4714-a27b-5be34f7a5a4d", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 16:47:37Z], ~U[2026-02-21 16:47:37Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 16:47:37.613 [debug] QUERY OK source="sources" db=0.3ms idle=997.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:47:37.615 [debug] QUERY OK source="media_profiles" db=1.6ms idle=7.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:47:37.616 [debug] QUERY OK source="media_items" db=0.9ms 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 [404] 16:47:37.616 [debug] Current batch of media processed. Will check again in 1000ms 16:47:38.617 [debug] Current batch of media processed. Will check again in 1000ms 16:47:39.618 [debug] Current batch of media processed. Will check again in 1000ms 16:47:40.620 [debug] Current batch of media processed. Will check again in 1000ms 16:47:41.620 [debug] Current batch of media processed. Will check again in 1000ms 16:47:42.624 [debug] Current batch of media processed. Will check again in 1000ms 16:47:43.625 [debug] Current batch of media processed. Will check again in 1000ms 16:47:44.627 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "duration" => 248, "filename" => "/downloads/music/Miami Band, Miami Band/Bastans.m4a", "id" => "VSh_5hDVv2s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=VSh_5hDVv2s", "playlist_index" => 6, "timestamp" => 1670515740, "title" => "Bastans", "upload_date" => "20221208"} 16:47:44.628 [debug] QUERY OK source="sources" db=0.5ms idle=1227.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:47:44.630 [debug] QUERY OK source="sources" db=1.6ms idle=1228.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:47:44.631 [debug] QUERY OK source="media_items" db=0.5ms idle=1230.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-08 16:09:00Z], 2] 16:47:44.635 [debug] QUERY OK source="media_items" db=3.4ms idle=1231.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "d2b16c41-815a-4035-bdba-614d1836f5c1", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 16:47:44Z], ~U[2026-02-21 16:47:44Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 16:47:44.636 [debug] QUERY OK source="sources" db=0.9ms idle=1000.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:47:44.637 [debug] QUERY OK source="media_profiles" db=0.7ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:47:44.640 [debug] QUERY OK source="media_items" db=2.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 [405] 16:47:44.640 [debug] Current batch of media processed. Will check again in 1000ms 16:47:45.641 [debug] Current batch of media processed. Will check again in 1000ms 16:47:46.642 [debug] Current batch of media processed. Will check again in 1000ms 16:47:47.644 [debug] Current batch of media processed. Will check again in 1000ms 16:47:48.645 [debug] Current batch of media processed. Will check again in 1000ms 16:47:49.647 [debug] Current batch of media processed. Will check again in 1000ms 16:47:50.279 [info] {"source":"oban","duration":3682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:47:50.648 [debug] Current batch of media processed. Will check again in 1000ms 16:47:51.651 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "duration" => 282, "filename" => "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", "id" => "Oci__HXYnOs", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=Oci__HXYnOs", "playlist_index" => 7, "timestamp" => 1524686035, "title" => "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "upload_date" => "20180425"} 16:47:51.652 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1252.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:47:51.653 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1253.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:47:51.654 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1254.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-25 19:53:55Z], 2] 16:47:51.658 [debug] QUERY OK source="media_items" db=3.0ms queue=0.1ms idle=996.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "9b83adf7-229d-4c58-a5dd-691e2cb9797d", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 16:47:51Z], ~U[2026-02-21 16:47:51Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 16:47:51.659 [debug] QUERY OK source="sources" db=0.5ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:47:51.660 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:47:51.661 [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 [412] 16:47:51.661 [debug] Current batch of media processed. Will check again in 1000ms 16:47:52.662 [debug] Current batch of media processed. Will check again in 1000ms 16:47:53.663 [debug] Current batch of media processed. Will check again in 1000ms 16:47:54.664 [debug] Current batch of media processed. Will check again in 1000ms 16:47:55.665 [debug] Current batch of media processed. Will check again in 1000ms 16:47:56.666 [debug] Current batch of media processed. Will check again in 1000ms 16:47:57.670 [debug] Current batch of media processed. Will check again in 1000ms 16:47:58.671 [debug] Current batch of media processed. Will check again in 1000ms 16:47:59.673 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "duration" => 215, "filename" => "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", "id" => "rn-ywqt2Zhg", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "playlist_index" => 8, "timestamp" => 1764259293, "title" => "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "upload_date" => "20251127"} 16:47:59.676 [debug] QUERY OK source="sources" db=1.3ms queue=0.8ms idle=984.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:47:59.677 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=276.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:47:59.678 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=277.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-27 16:01:33Z], 2] 16:47:59.680 [debug] QUERY OK source="media_items" db=1.4ms idle=278.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "ce158b1e-e311-4d0b-875b-96010b4083ec", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 16:47:59Z], ~U[2026-02-21 16:47:59Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 16:47:59.681 [debug] QUERY OK source="sources" db=0.5ms idle=280.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:47:59.682 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:47:59.683 [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 [4285] 16:47:59.683 [debug] Current batch of media processed. Will check again in 1000ms 16:48:00.019 [info] {"source":"oban","duration":2228,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:48:00.684 [debug] Current batch of media processed. Will check again in 1000ms 16:48:01.687 [debug] Current batch of media processed. Will check again in 1000ms 16:48:02.688 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/music/NA/youtube video #rJj94AOwyvE.NA", "id" => "rJj94AOwyvE", "original_url" => "https://music.youtube.com/watch?v=rJj94AOwyvE", "playlist_index" => 9, "title" => "youtube video #rJj94AOwyvE"} 16:48:02.692 [debug] QUERY OK source="sources" db=3.1ms idle=1288.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:48:02.693 [debug] Current batch of media processed. Will check again in 1000ms 16:48:03.694 [debug] Current batch of media processed. Will check again in 1000ms 16:48:04.696 [debug] Current batch of media processed. Will check again in 1000ms 16:48:05.697 [debug] Current batch of media processed. Will check again in 1000ms 16:48:06.698 [debug] Current batch of media processed. Will check again in 1000ms 16:48:07.734 [debug] Current batch of media processed. Will check again in 1000ms 16:48:08.736 [debug] Current batch of media processed. Will check again in 1000ms 16:48:09.740 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "duration" => 136, "filename" => "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", "id" => "vLWi5r3bvwQ", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "playlist_index" => 10, "timestamp" => 1750341694, "title" => "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "upload_date" => "20250619"} 16:48:09.744 [debug] QUERY OK source="sources" db=1.9ms queue=1.1ms idle=1340.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:48:09.750 [debug] QUERY OK source="sources" db=2.8ms queue=0.1ms idle=965.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:09.753 [debug] QUERY OK source="media_items" db=1.8ms idle=350.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 14:01:34Z], 2] 16:48:09.758 [debug] QUERY OK source="media_items" db=3.2ms idle=352.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "5ebfb911-f1b5-4718-be90-86488feafe9b", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 16:48:09Z], ~U[2026-02-21 16:48:09Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 16:48:09.762 [debug] QUERY OK source="sources" db=2.0ms queue=1.5ms idle=358.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:09.766 [debug] QUERY OK source="media_profiles" db=2.4ms 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] 16:48:09.768 [debug] QUERY OK source="media_items" db=1.3ms idle=16.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [6474] 16:48:09.769 [debug] Current batch of media processed. Will check again in 1000ms 16:48:10.770 [debug] Current batch of media processed. Will check again in 1000ms 16:48:11.771 [debug] Current batch of media processed. Will check again in 1000ms 16:48:12.772 [debug] Current batch of media processed. Will check again in 1000ms 16:48:13.773 [debug] Current batch of media processed. Will check again in 1000ms 16:48:14.776 [debug] Current batch of media processed. Will check again in 1000ms 16:48:15.778 [debug] Current batch of media processed. Will check again in 1000ms 16:48:16.779 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "duration" => 231, "filename" => "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", "id" => "H1XtQlFHw8s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=H1XtQlFHw8s", "playlist_index" => 11, "timestamp" => 1718119804, "title" => "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "upload_date" => "20240611"} 16:48:16.780 [debug] QUERY OK source="sources" db=0.7ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:48:16.781 [debug] QUERY OK source="sources" db=0.4ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:16.782 [debug] QUERY OK source="media_items" db=0.4ms idle=1381.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-11 15:30:04Z], 2] 16:48:16.794 [debug] QUERY OK source="media_items" db=10.9ms idle=1382.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "d9d9201a-22fa-4781-9869-bafad2c0c466", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 16:48:16Z], ~U[2026-02-21 16:48:16Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 16:48:16.798 [debug] QUERY OK source="sources" db=1.2ms idle=983.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:16.801 [debug] QUERY OK source="media_profiles" db=2.7ms idle=17.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:48:16.801 [debug] QUERY OK source="media_items" db=0.3ms idle=19.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 [13474] 16:48:16.801 [debug] Current batch of media processed. Will check again in 1000ms 16:48:17.802 [debug] Current batch of media processed. Will check again in 1000ms 16:48:18.803 [debug] Current batch of media processed. Will check again in 1000ms 16:48:19.806 [debug] Current batch of media processed. Will check again in 1000ms 16:48:20.284 [info] {"source":"oban","duration":3616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:48:20.807 [debug] Current batch of media processed. Will check again in 1000ms 16:48:21.814 [debug] Current batch of media processed. Will check again in 1000ms 16:48:22.814 [debug] Current batch of media processed. Will check again in 1000ms 16:48:23.816 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 241, "filename" => "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", "id" => "pDy8B_r81vY", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=pDy8B_r81vY", "playlist_index" => 12, "timestamp" => 1756130406, "title" => "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "upload_date" => "20250825"} 16:48:23.819 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=1415.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:48:23.820 [debug] QUERY OK source="sources" db=0.6ms idle=1418.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:23.821 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1419.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 14:00:06Z], 2] 16:48:23.828 [debug] QUERY OK source="media_items" db=5.5ms idle=985.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "2f0a9ebc-3a28-4c20-8b06-2451591630aa", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 16:48:23Z], ~U[2026-02-21 16:48:23Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 16:48:23.830 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=427.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:23.831 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.1ms idle=11.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:48:23.833 [debug] QUERY OK source="media_items" db=0.9ms idle=11.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [26978] 16:48:23.833 [debug] Current batch of media processed. Will check again in 1000ms 16:48:24.835 [debug] Current batch of media processed. Will check again in 1000ms 16:48:25.836 [debug] Current batch of media processed. Will check again in 1000ms 16:48:26.837 [debug] Current batch of media processed. Will check again in 1000ms 16:48:27.839 [debug] Current batch of media processed. Will check again in 1000ms 16:48:28.840 [debug] Current batch of media processed. Will check again in 1000ms 16:48:29.851 [debug] Current batch of media processed. Will check again in 1000ms 16:48:30.852 [debug] Current batch of media processed. Will check again in 1000ms 16:48:31.856 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 228, "filename" => "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", "id" => "m5IWI6xFRms", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=m5IWI6xFRms", "playlist_index" => 13, "timestamp" => 1751893207, "title" => "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "upload_date" => "20250707"} 16:48:31.857 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=990.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:48:31.858 [debug] QUERY OK source="sources" db=0.3ms idle=452.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:31.859 [debug] QUERY OK source="media_items" db=0.6ms idle=453.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-07 13:00:07Z], 2] 16:48:31.880 [debug] QUERY OK source="media_items" db=20.3ms idle=454.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "8f4433ab-11d9-4f57-8353-9defcd9669f7", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 16:48:31Z], ~U[2026-02-21 16:48:31Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 16:48:31.884 [debug] QUERY OK source="sources" db=2.8ms idle=23.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:31.885 [debug] QUERY OK source="media_profiles" db=0.9ms idle=26.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:48:31.886 [debug] QUERY OK source="media_items" db=0.7ms idle=26.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 [27319] 16:48:31.887 [debug] Current batch of media processed. Will check again in 1000ms 16:48:32.888 [debug] Current batch of media processed. Will check again in 1000ms 16:48:33.889 [debug] Current batch of media processed. Will check again in 1000ms 16:48:34.890 [debug] Current batch of media processed. Will check again in 1000ms 16:48:35.891 [debug] Current batch of media processed. Will check again in 1000ms 16:48:36.896 [debug] Current batch of media processed. Will check again in 1000ms 16:48:37.898 [debug] Current batch of media processed. Will check again in 1000ms 16:48:38.900 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "duration" => 378, "filename" => "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", "id" => "h0T2iOZA-LI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=h0T2iOZA-LI", "playlist_index" => 14, "timestamp" => 1615756630, "title" => "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "upload_date" => "20210314"} 16:48:38.901 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1484.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:48:38.903 [debug] QUERY OK source="sources" db=1.3ms idle=1485.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:38.904 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1487.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-03-14 21:17:10Z], 2] 16:48:38.906 [debug] QUERY OK source="media_items" db=2.0ms idle=1488.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "def891d0-9087-4402-ac01-25a0554632b5", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 16:48:38Z], ~U[2026-02-21 16:48:38Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 16:48:38.907 [debug] QUERY OK source="sources" db=0.7ms idle=998.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:38.908 [debug] QUERY OK source="media_profiles" db=0.6ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 16:48:38.911 [debug] QUERY OK source="media_items" db=2.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 [32172] 16:48:38.912 [debug] Current batch of media processed. Will check again in 1000ms 16:48:39.912 [debug] Current batch of media processed. Will check again in 1000ms 16:48:40.914 [debug] Current batch of media processed. Will check again in 1000ms 16:48:41.916 [debug] Current batch of media processed. Will check again in 1000ms 16:48:42.917 [debug] Current batch of media processed. Will check again in 1000ms 16:48:43.919 [debug] Current batch of media processed. Will check again in 1000ms 16:48:44.919 [debug] Current batch of media processed. Will check again in 1000ms 16:48:45.920 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "duration" => 251, "filename" => "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", "id" => "bd5vckCSfxk", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=bd5vckCSfxk", "playlist_index" => 15, "timestamp" => 1476807092, "title" => "Yeshqny يوسف العماني - يعشقني", "upload_date" => "20161018"} 16:48:45.922 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=1483.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:48:45.923 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1485.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:45.924 [debug] QUERY OK source="media_items" db=0.5ms queue=0.4ms idle=1486.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-10-18 16:11:32Z], 2] 16:48:45.930 [debug] QUERY OK source="media_items" db=3.8ms queue=0.3ms idle=1488.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "f589f091-982d-4296-add9-322f5855b340", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 16:48:45Z], ~U[2026-02-21 16:48:45Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 16:48:45.930 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=992.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:45.931 [debug] QUERY OK source="media_profiles" db=0.3ms queue=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" = ?) [1] 16:48:45.932 [debug] QUERY OK source="media_items" db=0.3ms 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 [44297] 16:48:45.932 [debug] Current batch of media processed. Will check again in 1000ms 16:48:46.933 [debug] Current batch of media processed. Will check again in 1000ms 16:48:47.934 [debug] Current batch of media processed. Will check again in 1000ms 16:48:48.935 [debug] Current batch of media processed. Will check again in 1000ms 16:48:49.936 [debug] Current batch of media processed. Will check again in 1000ms 16:48:50.288 [info] {"source":"oban","duration":2844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:48:50.938 [debug] Current batch of media processed. Will check again in 1000ms 16:48:51.939 [debug] Current batch of media processed. Will check again in 1000ms 16:48:52.940 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "duration" => 287, "filename" => "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", "id" => "j9oGlpLVyY8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=j9oGlpLVyY8", "playlist_index" => 16, "timestamp" => 1550173925, "title" => "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "upload_date" => "20190214"} 16:48:52.943 [debug] QUERY OK source="sources" db=0.7ms queue=1.7ms idle=1504.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:48:52.945 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1507.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:52.946 [debug] QUERY OK source="media_items" db=0.6ms idle=1508.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-02-14 19:52:05Z], 2] 16:48:52.948 [debug] QUERY OK source="media_items" db=2.1ms idle=1509.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "a1927081-c661-4d8c-9a3b-049fb4e844fe", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 16:48:52Z], ~U[2026-02-21 16:48:52Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 16:48:52.949 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=993.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:52.952 [debug] QUERY OK source="media_profiles" db=2.7ms queue=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] 16:48:52.954 [debug] QUERY OK source="media_items" db=0.5ms queue=0.2ms idle=8.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [44504] 16:48:52.955 [debug] Current batch of media processed. Will check again in 1000ms 16:48:53.955 [debug] Current batch of media processed. Will check again in 1000ms 16:48:54.956 [debug] Current batch of media processed. Will check again in 1000ms 16:48:55.959 [debug] Current batch of media processed. Will check again in 1000ms 16:48:56.960 [debug] Current batch of media processed. Will check again in 1000ms 16:48:57.977 [debug] Current batch of media processed. Will check again in 1000ms 16:48:58.979 [debug] Current batch of media processed. Will check again in 1000ms 16:48:59.696 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/71/68/71680bbe30c91d1d4b0c2091243e3717a9e7021e4d9958465381671045b2e173.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 16:48:59.698 [debug] Gracefully stopping file follower 16:48:59.699 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1259.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 16:48:59.700 [debug] QUERY OK source="sources" db=0.3ms idle=1260.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:59.701 [debug] QUERY OK source="media_items" db=0.5ms idle=1261.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 16:48:59.704 [debug] QUERY OK source="media_items" db=1.9ms idle=1262.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "b70bcb91-270c-4052-86fd-b0a0c4ef69ad", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 16:48:59Z], ~U[2026-02-21 16:48:59Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 16:48:59.705 [debug] QUERY OK source="sources" db=0.5ms idle=718.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:59.706 [debug] QUERY OK source="media_items" db=0.7ms queue=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[2018-12-12 10:17:10Z], 2] 16:48:59.708 [debug] QUERY OK source="media_items" db=1.6ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "9f5347d7-f137-46b4-86cc-5c627e1caee3", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 16:48:59Z], ~U[2026-02-21 16:48:59Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 16:48:59.709 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:59.711 [debug] QUERY OK source="media_items" db=0.5ms queue=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[2018-11-29 10:30:31Z], 2] 16:48:59.713 [debug] QUERY OK source="media_items" db=2.0ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "5447f42b-a788-4206-8f2e-fb79170ce7eb", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 16:48:59Z], ~U[2026-02-21 16:48:59Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 16:48:59.714 [debug] QUERY OK source="sources" db=0.5ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:59.716 [debug] QUERY OK source="media_items" db=0.5ms queue=0.4ms 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[2015-10-13 16:00:02Z], 2] 16:48:59.718 [debug] QUERY OK source="media_items" db=1.3ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "5ca23e99-4865-4863-9122-74cbc5e32123", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 16:48:59Z], ~U[2026-02-21 16:48:59Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 16:48:59.719 [debug] QUERY OK source="sources" db=0.4ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:59.720 [debug] QUERY OK source="media_items" db=0.6ms queue=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[2022-08-04 10:06:00Z], 2] 16:48:59.722 [debug] QUERY OK source="media_items" db=1.6ms idle=6.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "869f336d-0184-4d0a-836b-57b0dc738293", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 16:48:59Z], ~U[2026-02-21 16:48:59Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 16:48:59.723 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=7.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:59.724 [debug] QUERY OK source="media_items" db=0.5ms queue=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[2022-12-08 16:09:00Z], 2] 16:48:59.727 [debug] QUERY OK source="media_items" db=1.4ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "ea4e90cb-60ea-436a-ae4d-9dadb590f948", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 16:48:59Z], ~U[2026-02-21 16:48:59Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 16:48:59.728 [debug] QUERY OK source="sources" db=0.5ms idle=7.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:59.728 [debug] QUERY OK source="media_items" db=0.6ms 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[2018-04-25 19:53:55Z], 2] 16:48:59.731 [debug] QUERY OK source="media_items" db=1.9ms idle=5.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "d4a1844a-fa87-414c-9c58-a041ca6492a1", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 16:48:59Z], ~U[2026-02-21 16:48:59Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 16:48:59.732 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:59.734 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-27 16:01:33Z], 2] 16:48:59.736 [debug] QUERY OK source="media_items" db=1.6ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "bed850d1-0049-4397-8493-21e4a6ee86c4", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 16:48:59Z], ~U[2026-02-21 16:48:59Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 16:48:59.737 [debug] QUERY OK source="sources" db=0.8ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:59.739 [debug] QUERY OK source="media_items" db=0.4ms queue=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-06-19 14:01:34Z], 2] 16:48:59.742 [debug] QUERY OK source="media_items" db=2.1ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "ce949a2c-f7a5-4b85-884f-80fd9c7d0100", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 16:48:59Z], ~U[2026-02-21 16:48:59Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 16:48:59.743 [debug] QUERY OK source="sources" db=0.6ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:59.744 [debug] QUERY OK source="media_items" db=0.6ms queue=0.2ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-11 15:30:04Z], 2] 16:48:59.749 [debug] QUERY OK source="media_items" db=3.1ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "e693b0d0-879d-408e-bab0-3befe38182f5", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 16:48:59Z], ~U[2026-02-21 16:48:59Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 16:48:59.750 [debug] QUERY OK source="sources" db=0.3ms idle=11.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:59.751 [debug] QUERY OK source="media_items" db=0.3ms queue=0.4ms 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-08-25 14:00:06Z], 2] 16:48:59.755 [debug] QUERY OK source="media_items" db=1.9ms queue=0.2ms idle=8.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "bbb58283-2d35-4448-8b45-570ed1c5b10b", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 16:48:59Z], ~U[2026-02-21 16:48:59Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 16:48:59.756 [debug] QUERY OK source="sources" db=0.6ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:59.757 [debug] QUERY OK source="media_items" db=0.5ms queue=0.2ms 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-07-07 13:00:07Z], 2] 16:48:59.761 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "9ead805c-715c-4711-a6a9-445fff17d059", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 16:48:59Z], ~U[2026-02-21 16:48:59Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 16:48:59.762 [debug] QUERY OK source="sources" db=0.3ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:59.763 [debug] QUERY OK source="media_items" db=1.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[2021-03-14 21:17:10Z], 2] 16:48:59.767 [debug] QUERY OK source="media_items" db=3.5ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "24001f38-52bd-48b2-aaab-779c39290b3a", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 16:48:59Z], ~U[2026-02-21 16:48:59Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 16:48:59.771 [debug] QUERY OK source="sources" db=3.0ms idle=10.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:59.772 [debug] QUERY OK source="media_items" db=0.7ms 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[2016-10-18 16:11:32Z], 2] 16:48:59.775 [debug] QUERY OK source="media_items" db=2.6ms idle=10.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "0296443f-13aa-4702-b593-9133c66c4a52", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 16:48:59Z], ~U[2026-02-21 16:48:59Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 16:48:59.777 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=12.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:59.779 [debug] QUERY OK source="media_items" db=1.1ms queue=0.4ms 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[2019-02-14 19:52:05Z], 2] 16:48:59.782 [debug] QUERY OK source="media_items" db=2.4ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "2ce1fdb0-b9f6-4580-8516-3a422f0e9a07", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 16:48:59Z], ~U[2026-02-21 16:48:59Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 16:48:59.783 [debug] QUERY OK source="sources" db=1.1ms idle=10.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 16:48:59.785 [debug] QUERY OK source="media_items" db=0.5ms queue=0.4ms 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[2015-04-08 07:00:02Z], 2] 16:48:59.788 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "52abbf8f-14c2-4fc6-a77c-28d3dfceee2b", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", 17, "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, false, false, 2, [], 1, ~U[2015-04-08 07:00:02Z], ~U[2026-02-21 16:48:59Z], ~U[2026-02-21 16:48:59Z], "OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, 2, ~U[2015-04-08 07:00:02Z]] 16:48:59.790 [debug] QUERY OK source="sources" db=1.1ms idle=9.5ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-02-21 16:48:59Z], ~U[2026-02-21 16:48:59Z], 2] 16:48:59.792 [debug] QUERY OK source="media_items" db=1.0ms queue=0.5ms idle=8.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 16:48:59.793 [debug] QUERY OK source="media_items" db=0.8ms idle=8.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")))) [2] 16:48:59.795 [debug] QUERY OK source="media_items" db=0.6ms queue=0.6ms idle=8.7ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 16:48:59.801 [debug] QUERY OK source="tasks" db=0.7ms idle=8.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3573, 2, ~U[2026-02-21 16:48:59Z], ~U[2026-02-21 16:48:59Z]] 16:48:59.803 [info] {"args":{"id":2},"id":3572,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":125412270,"event":"job:stop","queue_time":833010,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 16:49:00.022 [info] {"source":"oban","duration":1579,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:49:20.292 [info] {"source":"oban","duration":2224,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:49:50.295 [info] {"source":"oban","duration":2140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:50:00.024 [info] {"source":"oban","duration":388,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:50:20.299 [info] {"source":"oban","duration":2265,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:50:50.303 [info] {"source":"oban","duration":2358,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:51:00.027 [info] {"source":"oban","duration":1833,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:51:20.306 [info] {"source":"oban","duration":1878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:51:50.309 [info] {"source":"oban","duration":1882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:52:00.030 [info] {"source":"oban","duration":2187,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:52:20.314 [info] {"source":"oban","duration":3095,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:52:50.317 [info] {"source":"oban","duration":2309,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:53:00.033 [info] {"source":"oban","duration":484,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:53:20.324 [info] {"source":"oban","duration":3349,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:53:50.327 [info] {"source":"oban","duration":2162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:54:00.035 [info] {"source":"oban","duration":791,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:54:20.333 [info] {"source":"oban","duration":4846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:54:50.339 [info] {"source":"oban","duration":4134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:55:00.040 [info] {"source":"oban","duration":2930,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:55:20.344 [info] {"source":"oban","duration":3624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:55:50.350 [info] {"source":"oban","duration":4929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:56:00.042 [info] {"source":"oban","duration":612,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:56:20.359 [info] {"source":"oban","duration":7686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 16:56:50.365 [info] {"source":"oban","duration":4233,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:57:00.045 [info] {"source":"oban","duration":1569,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:57:20.370 [info] {"source":"oban","duration":2910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:57:50.377 [info] {"source":"oban","duration":5884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:58:00.048 [info] {"source":"oban","duration":2214,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:58:20.382 [info] {"source":"oban","duration":3853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:58:50.385 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:59:00.054 [info] {"source":"oban","duration":1563,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 16:59:20.389 [info] {"source":"oban","duration":2825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:59:50.392 [info] {"source":"oban","duration":2053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:00:00.055 [info] {"source":"oban","duration":300,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:00:20.395 [info] {"source":"oban","duration":2189,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:00:50.398 [info] {"source":"oban","duration":1743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:01:00.060 [info] {"source":"oban","duration":4061,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:01:20.402 [info] {"source":"oban","duration":3160,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:01:50.405 [info] {"source":"oban","duration":2014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:02:00.062 [info] {"source":"oban","duration":650,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:02:20.408 [info] {"source":"oban","duration":1542,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:02:50.412 [info] {"source":"oban","duration":3343,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:03:00.063 [info] {"source":"oban","duration":283,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:03:20.415 [info] {"source":"oban","duration":2056,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:03:50.419 [info] {"source":"oban","duration":2888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:04:00.067 [info] {"source":"oban","duration":2314,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:04:20.422 [info] {"source":"oban","duration":1639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:04:50.424 [info] {"source":"oban","duration":1446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:05:00.071 [info] {"source":"oban","duration":2146,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:05:20.428 [info] {"source":"oban","duration":1902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:05:50.434 [info] {"source":"oban","duration":3891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:06:00.074 [info] {"source":"oban","duration":498,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:06:20.438 [info] {"source":"oban","duration":2666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:06:50.442 [info] {"source":"oban","duration":2515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:07:00.082 [info] {"source":"oban","duration":1108,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:07:20.446 [info] {"source":"oban","duration":1222,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:07:50.449 [info] {"source":"oban","duration":2102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:08:00.089 [info] {"source":"oban","duration":3090,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:08:20.453 [info] {"source":"oban","duration":2927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:08:50.460 [info] {"source":"oban","duration":4731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:09:00.093 [info] {"source":"oban","duration":696,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:09:20.468 [info] {"source":"oban","duration":3207,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:09:50.470 [info] {"source":"oban","duration":1572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:10:00.094 [info] {"source":"oban","duration":410,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:10:20.473 [info] {"source":"oban","duration":1477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:10:50.479 [info] {"source":"oban","duration":4666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:11:00.103 [info] {"source":"oban","duration":1061,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:11:20.482 [info] {"source":"oban","duration":2263,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:11:50.488 [info] {"source":"oban","duration":4344,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:12:00.106 [info] {"source":"oban","duration":2230,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:12:20.492 [info] {"source":"oban","duration":2767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:12:50.495 [info] {"source":"oban","duration":2107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:13:00.109 [info] {"source":"oban","duration":1913,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:13:20.499 [info] {"source":"oban","duration":3210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:13:50.503 [info] {"source":"oban","duration":2447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:14:00.117 [info] {"source":"oban","duration":6508,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:14:20.509 [info] {"source":"oban","duration":4510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:14:50.514 [info] {"source":"oban","duration":2064,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:15:00.119 [info] {"source":"oban","duration":559,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:15:20.517 [info] {"source":"oban","duration":2185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:15:50.522 [info] {"source":"oban","duration":4295,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:16:00.123 [info] {"source":"oban","duration":1243,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:16:20.531 [info] {"source":"oban","duration":5591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:16:50.534 [info] {"source":"oban","duration":1717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:17:00.128 [info] {"source":"oban","duration":3059,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:17:20.538 [info] {"source":"oban","duration":2635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:17:50.542 [info] {"source":"oban","duration":3225,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:18:00.129 [info] {"source":"oban","duration":374,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:18:20.549 [info] {"source":"oban","duration":3090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:18:50.553 [info] {"source":"oban","duration":2529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:19:00.132 [info] {"source":"oban","duration":491,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:19:00.256 [info] {"args":{"id":2},"id":3573,"meta":{},"system_time":1771694340256187322,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 17:19:00.257 [debug] QUERY OK source="sources" db=0.8ms idle=629.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:19:00.258 [debug] QUERY OK source="settings" db=0.4ms idle=630.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:19:00.259 [debug] QUERY OK source="media_items" db=0.6ms idle=127.0ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 17:19:00.260 [debug] QUERY OK source="media_items" db=0.4ms idle=11.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 17:19:00.261 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:19:00.263 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:19:00.265 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 17:19:00.266 [debug] Current batch of media processed. Will check again in 1000ms 17:19:00.266 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=7.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:19:00.267 [debug] QUERY OK source="settings" db=0.5ms idle=7.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:19:00.268 [debug] QUERY OK source="settings" db=0.4ms idle=7.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:19:00.268 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/6c/40/6c4049460108c7b7f0b445f3328223ea85057f92b76104be1c06d684caea3f53.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 17:19:01.267 [debug] Current batch of media processed. Will check again in 1000ms 17:19:02.268 [debug] Current batch of media processed. Will check again in 1000ms 17:19:03.269 [debug] Current batch of media processed. Will check again in 1000ms 17:19:04.270 [debug] Current batch of media processed. Will check again in 1000ms 17:19:05.271 [debug] Current batch of media processed. Will check again in 1000ms 17:19:06.272 [debug] Current batch of media processed. Will check again in 1000ms 17:19:07.274 [debug] Current batch of media processed. Will check again in 1000ms 17:19:08.275 [debug] Current batch of media processed. Will check again in 1000ms 17:19:09.276 [debug] Current batch of media processed. Will check again in 1000ms 17:19:10.278 [debug] Current batch of media processed. Will check again in 1000ms 17:19:11.279 [debug] Current batch of media processed. Will check again in 1000ms 17:19:12.282 [debug] Current batch of media processed. Will check again in 1000ms 17:19:13.283 [debug] Current batch of media processed. Will check again in 1000ms 17:19:14.285 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "duration" => 558, "filename" => "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", "id" => "8vXAhHXjovU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=8vXAhHXjovU", "playlist_index" => 1, "timestamp" => 1551481426, "title" => "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "upload_date" => "20190301"} 17:19:14.287 [debug] QUERY OK source="sources" db=1.7ms queue=0.1ms idle=969.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 17:19:14.289 [debug] QUERY OK source="sources" db=0.6ms idle=660.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:19:14.289 [debug] QUERY OK source="media_items" db=0.5ms idle=661.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 17:19:14.292 [debug] QUERY OK source="media_items" db=2.3ms idle=662.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "61eaa57f-a287-4184-8e99-665b6aaf7911", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 17:19:14Z], ~U[2026-02-21 17:19:14Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 17:19:14.294 [debug] QUERY OK source="sources" db=0.8ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 17:19:14.295 [debug] QUERY OK source="media_profiles" db=0.9ms 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] 17:19:14.296 [debug] QUERY OK source="media_items" db=0.9ms 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 [399] 17:19:14.297 [debug] Current batch of media processed. Will check again in 1000ms 17:19:15.299 [debug] Current batch of media processed. Will check again in 1000ms 17:19:16.300 [debug] Current batch of media processed. Will check again in 1000ms 17:19:17.301 [debug] Current batch of media processed. Will check again in 1000ms 17:19:18.303 [debug] Current batch of media processed. Will check again in 1000ms 17:19:19.305 [debug] Current batch of media processed. Will check again in 1000ms 17:19:20.305 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "duration" => 273, "filename" => "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", "id" => "wAeDVL-SBbU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=wAeDVL-SBbU", "playlist_index" => 2, "timestamp" => 1544609830, "title" => "Maneater", "upload_date" => "20181212"} 17:19:20.307 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=963.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 17:19:20.308 [debug] QUERY OK source="sources" db=0.4ms idle=678.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:19:20.310 [debug] QUERY OK source="media_items" db=1.7ms idle=678.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-12 10:17:10Z], 2] 17:19:20.314 [debug] QUERY OK source="media_items" db=3.3ms idle=681.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "95840f33-adaf-4d28-b05d-34aae34461a1", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 17:19:20Z], ~U[2026-02-21 17:19:20Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 17:19:20.314 [debug] QUERY OK source="sources" db=0.3ms idle=684.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 17:19:20.316 [debug] QUERY OK source="media_profiles" db=0.8ms idle=7.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:19:20.318 [debug] QUERY OK source="media_items" db=1.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 [401] 17:19:20.318 [debug] Current batch of media processed. Will check again in 1000ms 17:19:20.558 [info] {"source":"oban","duration":3491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:19:21.319 [debug] Current batch of media processed. Will check again in 1000ms 17:19:22.326 [debug] Current batch of media processed. Will check again in 1000ms 17:19:23.327 [debug] Current batch of media processed. Will check again in 1000ms 17:19:24.328 [debug] Current batch of media processed. Will check again in 1000ms 17:19:25.329 [debug] Current batch of media processed. Will check again in 1000ms 17:19:26.332 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "duration" => 213, "filename" => "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", "id" => "-SttFgyRNCI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=-SttFgyRNCI", "playlist_index" => 3, "timestamp" => 1543487431, "title" => "Symphony (feat. Zara Larsson)", "upload_date" => "20181129"} 17:19:26.334 [debug] QUERY OK source="sources" db=1.6ms idle=967.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 17:19:26.334 [debug] QUERY OK source="sources" db=0.3ms idle=702.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:19:26.336 [debug] QUERY OK source="media_items" db=0.8ms idle=702.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-29 10:30:31Z], 2] 17:19:26.340 [debug] QUERY OK source="media_items" db=2.7ms idle=704.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "2b63cbf1-ccfc-46ea-91e2-bef445466d38", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 17:19:26Z], ~U[2026-02-21 17:19:26Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 17:19:26.341 [debug] QUERY OK source="sources" db=0.4ms queue=0.6ms idle=708.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 17:19:26.342 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=7.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:19:26.343 [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 [402] 17:19:26.343 [debug] Current batch of media processed. Will check again in 1000ms 17:19:27.344 [debug] Current batch of media processed. Will check again in 1000ms 17:19:28.346 [debug] Current batch of media processed. Will check again in 1000ms 17:19:29.347 [debug] Current batch of media processed. Will check again in 1000ms 17:19:30.350 [debug] Current batch of media processed. Will check again in 1000ms 17:19:31.352 [debug] Current batch of media processed. Will check again in 1000ms 17:19:32.353 [debug] Current batch of media processed. Will check again in 1000ms 17:19:33.355 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "duration" => 280, "filename" => "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", "id" => "ssOZtRw-pi8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=ssOZtRw-pi8", "playlist_index" => 4, "timestamp" => 1444752002, "title" => "Assala - Aqoba | اصاله - عقوبه", "upload_date" => "20151013"} 17:19:33.356 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1723.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:19:33.358 [debug] QUERY OK source="sources" db=0.3ms idle=1725.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:19:33.360 [debug] QUERY OK source="media_items" db=1.2ms idle=1725.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-13 16:00:02Z], 2] 17:19:33.365 [debug] QUERY OK source="media_items" db=4.2ms idle=1727.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "c4b5e8fa-439c-4e07-a539-4dd17c703627", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 17:19:33Z], ~U[2026-02-21 17:19:33Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 17:19:33.366 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=961.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 17:19:33.367 [debug] QUERY OK source="media_profiles" db=0.8ms 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] 17:19:33.368 [debug] QUERY OK source="media_items" db=0.7ms idle=8.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [403] 17:19:33.368 [debug] Current batch of media processed. Will check again in 1000ms 17:19:34.369 [debug] Current batch of media processed. Will check again in 1000ms 17:19:35.370 [debug] Current batch of media processed. Will check again in 1000ms 17:19:36.371 [debug] Current batch of media processed. Will check again in 1000ms 17:19:37.378 [debug] Current batch of media processed. Will check again in 1000ms 17:19:38.381 [debug] Current batch of media processed. Will check again in 1000ms 17:19:39.382 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "duration" => 262, "filename" => "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", "id" => "g7kSaygrsBU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=g7kSaygrsBU", "playlist_index" => 5, "timestamp" => 1659607560, "title" => "يامركب الهند يبو دقلين (Acoustic Version)", "upload_date" => "20220804"} 17:19:39.383 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:19:39.384 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=751.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:19:39.385 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=751.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-04 10:06:00Z], 2] 17:19:39.387 [debug] QUERY OK source="media_items" db=0.9ms idle=753.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "c222b21b-ac23-4c33-bf77-bf7216309d71", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 17:19:39Z], ~U[2026-02-21 17:19:39Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 17:19:39.387 [debug] QUERY OK source="sources" db=0.2ms queue=0.2ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 17:19:39.388 [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] 17:19:39.389 [debug] QUERY OK source="media_items" db=0.3ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [404] 17:19:39.389 [debug] Current batch of media processed. Will check again in 1000ms 17:19:40.390 [debug] Current batch of media processed. Will check again in 1000ms 17:19:41.391 [debug] Current batch of media processed. Will check again in 1000ms 17:19:42.392 [debug] Current batch of media processed. Will check again in 1000ms 17:19:43.393 [debug] Current batch of media processed. Will check again in 1000ms 17:19:44.395 [debug] Current batch of media processed. Will check again in 1000ms 17:19:45.396 [debug] Current batch of media processed. Will check again in 1000ms 17:19:46.397 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "duration" => 248, "filename" => "/downloads/music/Miami Band, Miami Band/Bastans.m4a", "id" => "VSh_5hDVv2s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=VSh_5hDVv2s", "playlist_index" => 6, "timestamp" => 1670515740, "title" => "Bastans", "upload_date" => "20221208"} 17:19:46.400 [debug] QUERY OK source="sources" db=2.6ms idle=1754.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:19:46.401 [debug] QUERY OK source="sources" db=0.7ms idle=1757.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:19:46.402 [debug] QUERY OK source="media_items" db=0.7ms idle=1758.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-08 16:09:00Z], 2] 17:19:46.404 [debug] QUERY OK source="media_items" db=1.2ms idle=1760.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "464d2e1a-6d54-4456-b7c5-e989734be4cd", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 17:19:46Z], ~U[2026-02-21 17:19:46Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 17:19:46.405 [debug] QUERY OK source="sources" db=0.5ms idle=949.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 17:19:46.406 [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] 17:19:46.406 [debug] QUERY OK source="media_items" db=0.3ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [405] 17:19:46.406 [debug] Current batch of media processed. Will check again in 1000ms 17:19:47.407 [debug] Current batch of media processed. Will check again in 1000ms 17:19:48.408 [debug] Current batch of media processed. Will check again in 1000ms 17:19:49.410 [debug] Current batch of media processed. Will check again in 1000ms 17:19:50.429 [debug] Current batch of media processed. Will check again in 1000ms 17:19:50.564 [info] {"source":"oban","duration":3060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:19:51.431 [debug] Current batch of media processed. Will check again in 1000ms 17:19:52.432 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "duration" => 282, "filename" => "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", "id" => "Oci__HXYnOs", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=Oci__HXYnOs", "playlist_index" => 7, "timestamp" => 1524686035, "title" => "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "upload_date" => "20180425"} 17:19:52.435 [debug] QUERY OK source="sources" db=2.6ms queue=0.1ms idle=950.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:19:52.438 [debug] QUERY OK source="sources" db=1.7ms idle=793.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:19:52.438 [debug] QUERY OK source="media_items" db=0.3ms idle=795.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-25 19:53:55Z], 2] 17:19:52.441 [debug] QUERY OK source="media_items" db=1.6ms idle=795.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "ad7e33ff-b265-4341-984c-55e0995256cf", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 17:19:52Z], ~U[2026-02-21 17:19:52Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 17:19:52.442 [debug] QUERY OK source="sources" db=0.6ms idle=798.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 17:19:52.443 [debug] QUERY OK source="media_profiles" db=0.5ms idle=6.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:19:52.443 [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 [412] 17:19:52.444 [debug] Current batch of media processed. Will check again in 1000ms 17:19:53.444 [debug] Current batch of media processed. Will check again in 1000ms 17:19:54.445 [debug] Current batch of media processed. Will check again in 1000ms 17:19:55.446 [debug] Current batch of media processed. Will check again in 1000ms 17:19:56.447 [debug] Current batch of media processed. Will check again in 1000ms 17:19:57.448 [debug] Current batch of media processed. Will check again in 1000ms 17:19:58.449 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "duration" => 215, "filename" => "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", "id" => "rn-ywqt2Zhg", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "playlist_index" => 8, "timestamp" => 1764259293, "title" => "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "upload_date" => "20251127"} 17:19:58.450 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=950.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:19:58.452 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=808.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:19:58.452 [debug] QUERY OK source="media_items" db=0.5ms idle=809.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-27 16:01:33Z], 2] 17:19:58.456 [debug] QUERY OK source="media_items" db=2.5ms idle=810.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "818804eb-8db1-4bc9-a20b-9d948ebb6a1b", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 17:19:58Z], ~U[2026-02-21 17:19:58Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 17:19:58.457 [debug] QUERY OK source="sources" db=0.5ms idle=813.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 17:19:58.458 [debug] QUERY OK source="media_profiles" db=0.7ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:19:58.460 [debug] QUERY OK source="media_items" db=1.7ms idle=6.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [4285] 17:19:58.462 [debug] Current batch of media processed. Will check again in 1000ms 17:19:59.462 [debug] Current batch of media processed. Will check again in 1000ms 17:20:00.135 [info] {"source":"oban","duration":712,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:20:00.463 [debug] Current batch of media processed. Will check again in 1000ms 17:20:01.464 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/music/NA/youtube video #rJj94AOwyvE.NA", "id" => "rJj94AOwyvE", "original_url" => "https://music.youtube.com/watch?v=rJj94AOwyvE", "playlist_index" => 9, "title" => "youtube video #rJj94AOwyvE"} 17:20:01.471 [debug] QUERY OK source="sources" db=2.8ms queue=0.8ms idle=1823.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:20:01.472 [debug] Current batch of media processed. Will check again in 1000ms 17:20:02.473 [debug] Current batch of media processed. Will check again in 1000ms 17:20:03.474 [debug] Current batch of media processed. Will check again in 1000ms 17:20:04.475 [debug] Current batch of media processed. Will check again in 1000ms 17:20:05.478 [debug] Current batch of media processed. Will check again in 1000ms 17:20:06.479 [debug] Current batch of media processed. Will check again in 1000ms 17:20:07.481 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "duration" => 136, "filename" => "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", "id" => "vLWi5r3bvwQ", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "playlist_index" => 10, "timestamp" => 1750341694, "title" => "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "upload_date" => "20250619"} 17:20:07.483 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1838.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:20:07.485 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1839.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:20:07.486 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1841.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 14:01:34Z], 2] 17:20:07.491 [debug] QUERY OK source="media_items" db=3.4ms idle=945.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "82ca358a-8769-4d8d-92e2-4cafe2025b89", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 17:20:07Z], ~U[2026-02-21 17:20:07Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 17:20:07.492 [debug] QUERY OK source="sources" db=0.7ms idle=847.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 17:20:07.493 [debug] QUERY OK source="media_profiles" db=0.6ms idle=9.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:20:07.494 [debug] QUERY OK source="media_items" db=0.7ms idle=8.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [6474] 17:20:07.495 [debug] Current batch of media processed. Will check again in 1000ms 17:20:08.499 [debug] Current batch of media processed. Will check again in 1000ms 17:20:09.500 [debug] Current batch of media processed. Will check again in 1000ms 17:20:10.501 [debug] Current batch of media processed. Will check again in 1000ms 17:20:11.502 [debug] Current batch of media processed. Will check again in 1000ms 17:20:12.503 [debug] Current batch of media processed. Will check again in 1000ms 17:20:13.504 [debug] Current batch of media processed. Will check again in 1000ms 17:20:14.505 [debug] Current batch of media processed. Will check again in 1000ms 17:20:15.506 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "duration" => 231, "filename" => "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", "id" => "H1XtQlFHw8s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=H1XtQlFHw8s", "playlist_index" => 11, "timestamp" => 1718119804, "title" => "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "upload_date" => "20240611"} 17:20:15.508 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=939.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:20:15.508 [debug] QUERY OK source="sources" db=0.3ms idle=863.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:20:15.509 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=864.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-11 15:30:04Z], 2] 17:20:15.514 [debug] QUERY OK source="media_items" db=2.2ms idle=866.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "8f063361-d86a-4af2-8d32-ba9c91993011", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 17:20:15Z], ~U[2026-02-21 17:20:15Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 17:20:15.515 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=870.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 17:20:15.517 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=7.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:20:15.518 [debug] QUERY OK source="media_items" db=0.5ms queue=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 [13474] 17:20:15.519 [debug] Current batch of media processed. Will check again in 1000ms 17:20:16.525 [debug] Current batch of media processed. Will check again in 1000ms 17:20:17.526 [debug] Current batch of media processed. Will check again in 1000ms 17:20:18.528 [debug] Current batch of media processed. Will check again in 1000ms 17:20:19.528 [debug] Current batch of media processed. Will check again in 1000ms 17:20:20.529 [debug] Current batch of media processed. Will check again in 1000ms 17:20:20.570 [info] {"source":"oban","duration":4991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:20:21.532 [debug] Current batch of media processed. Will check again in 1000ms 17:20:22.534 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 241, "filename" => "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", "id" => "pDy8B_r81vY", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=pDy8B_r81vY", "playlist_index" => 12, "timestamp" => 1756130406, "title" => "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "upload_date" => "20250825"} 17:20:22.536 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1885.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:20:22.537 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=1887.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:20:22.538 [debug] QUERY OK source="media_items" db=0.5ms idle=1888.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-25 14:00:06Z], 2] 17:20:22.541 [debug] QUERY OK source="media_items" db=2.0ms idle=935.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "1de4f8d7-e4f7-459f-80dc-d8140a2a3bc0", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 17:20:22Z], ~U[2026-02-21 17:20:22Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 17:20:22.542 [debug] QUERY OK source="sources" db=0.3ms idle=893.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:20:22.543 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=7.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:20:22.544 [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 [26978] 17:20:22.545 [debug] Current batch of media processed. Will check again in 1000ms 17:20:23.546 [debug] Current batch of media processed. Will check again in 1000ms 17:20:24.547 [debug] Current batch of media processed. Will check again in 1000ms 17:20:25.548 [debug] Current batch of media processed. Will check again in 1000ms 17:20:26.552 [debug] Current batch of media processed. Will check again in 1000ms 17:20:27.553 [debug] Current batch of media processed. Will check again in 1000ms 17:20:28.557 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 228, "filename" => "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", "id" => "m5IWI6xFRms", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=m5IWI6xFRms", "playlist_index" => 13, "timestamp" => 1751893207, "title" => "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "upload_date" => "20250707"} 17:20:28.558 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=931.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 17:20:28.559 [debug] QUERY OK source="sources" db=0.4ms idle=908.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:20:28.561 [debug] QUERY OK source="media_items" db=1.4ms idle=909.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-07 13:00:07Z], 2] 17:20:28.572 [debug] QUERY OK source="media_items" db=9.9ms idle=911.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "26f6c057-ee62-44b7-bf9c-80dd3316f4fa", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 17:20:28Z], ~U[2026-02-21 17:20:28Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 17:20:28.575 [debug] QUERY OK source="sources" db=2.2ms idle=921.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 17:20:28.575 [debug] QUERY OK source="media_profiles" db=0.3ms idle=16.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:20:28.577 [debug] QUERY OK source="media_items" db=0.5ms idle=16.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [27319] 17:20:28.577 [debug] Current batch of media processed. Will check again in 1000ms 17:20:29.578 [debug] Current batch of media processed. Will check again in 1000ms 17:20:30.579 [debug] Current batch of media processed. Will check again in 1000ms 17:20:31.580 [debug] Current batch of media processed. Will check again in 1000ms 17:20:32.581 [debug] Current batch of media processed. Will check again in 1000ms 17:20:33.588 [debug] Current batch of media processed. Will check again in 1000ms 17:20:34.590 [debug] Current batch of media processed. Will check again in 1000ms 17:20:35.591 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "duration" => 378, "filename" => "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", "id" => "h0T2iOZA-LI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=h0T2iOZA-LI", "playlist_index" => 14, "timestamp" => 1615756630, "title" => "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "upload_date" => "20210314"} 17:20:35.594 [debug] QUERY OK source="sources" db=2.3ms queue=0.1ms idle=1941.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:20:35.597 [debug] QUERY OK source="sources" db=1.2ms queue=0.5ms idle=1944.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:20:35.601 [debug] QUERY OK source="media_items" db=2.7ms queue=0.3ms idle=1947.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-14 21:17:10Z], 2] 17:20:35.611 [debug] QUERY OK source="media_items" db=4.8ms queue=1.2ms idle=1944.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "8c06c064-7cbf-44ff-b87b-5dcc1573b526", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 17:20:35Z], ~U[2026-02-21 17:20:35Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 17:20:35.613 [debug] QUERY OK source="sources" db=1.5ms idle=946.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 17:20:35.615 [debug] QUERY OK source="media_profiles" db=1.3ms queue=0.1ms idle=19.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:20:35.618 [debug] QUERY OK source="media_items" db=0.4ms queue=0.3ms idle=19.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [32172] 17:20:35.618 [debug] Current batch of media processed. Will check again in 1000ms 17:20:36.619 [debug] Current batch of media processed. Will check again in 1000ms 17:20:37.622 [debug] Current batch of media processed. Will check again in 1000ms 17:20:38.623 [debug] Current batch of media processed. Will check again in 1000ms 17:20:39.624 [debug] Current batch of media processed. Will check again in 1000ms 17:20:40.626 [debug] Current batch of media processed. Will check again in 1000ms 17:20:41.627 [debug] Current batch of media processed. Will check again in 1000ms 17:20:42.637 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "duration" => 251, "filename" => "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", "id" => "bd5vckCSfxk", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=bd5vckCSfxk", "playlist_index" => 15, "timestamp" => 1476807092, "title" => "Yeshqny يوسف العماني - يعشقني", "upload_date" => "20161018"} 17:20:42.639 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1987.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:20:42.641 [debug] QUERY OK source="sources" db=0.9ms idle=1989.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:20:42.642 [debug] QUERY OK source="media_items" db=0.9ms queue=0.3ms idle=1990.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-10-18 16:11:32Z], 2] 17:20:42.646 [debug] QUERY OK source="media_items" db=2.5ms idle=1958.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "e6b749b5-ed20-41d5-a088-07d9779423be", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 17:20:42Z], ~U[2026-02-21 17:20:42Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 17:20:42.648 [debug] QUERY OK source="sources" db=0.4ms queue=1.4ms idle=956.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:20:42.649 [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] 17:20:42.649 [debug] QUERY OK source="media_items" db=0.3ms 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 [44297] 17:20:42.649 [debug] Current batch of media processed. Will check again in 1000ms 17:20:43.652 [debug] Current batch of media processed. Will check again in 1000ms 17:20:44.653 [debug] Current batch of media processed. Will check again in 1000ms 17:20:45.654 [debug] Current batch of media processed. Will check again in 1000ms 17:20:46.655 [debug] Current batch of media processed. Will check again in 1000ms 17:20:47.656 [debug] Current batch of media processed. Will check again in 1000ms 17:20:48.657 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "duration" => 287, "filename" => "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", "id" => "j9oGlpLVyY8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=j9oGlpLVyY8", "playlist_index" => 16, "timestamp" => 1550173925, "title" => "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "upload_date" => "20190214"} 17:20:48.663 [debug] QUERY OK source="sources" db=4.5ms queue=0.1ms idle=1006.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 17:20:48.665 [debug] QUERY OK source="sources" db=1.3ms idle=1012.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:20:48.666 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1013.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-02-14 19:52:05Z], 2] 17:20:48.669 [debug] QUERY OK source="media_items" db=2.0ms idle=1015.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "88cfaaf5-8f8e-4659-9ef4-31ce4db1beea", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 17:20:48Z], ~U[2026-02-21 17:20:48Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 17:20:48.670 [debug] QUERY OK source="sources" db=1.2ms idle=953.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 17:20:48.674 [debug] QUERY OK source="media_profiles" db=1.1ms 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] 17:20:48.676 [debug] QUERY OK source="media_items" db=0.8ms idle=10.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [44504] 17:20:48.676 [debug] Current batch of media processed. Will check again in 1000ms 17:20:49.677 [debug] Current batch of media processed. Will check again in 1000ms 17:20:50.574 [info] {"source":"oban","duration":2731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:20:50.678 [debug] Current batch of media processed. Will check again in 1000ms 17:20:51.679 [debug] Current batch of media processed. Will check again in 1000ms 17:20:52.680 [debug] Current batch of media processed. Will check again in 1000ms 17:20:53.682 [debug] Current batch of media processed. Will check again in 1000ms 17:20:54.021 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/6c/40/6c4049460108c7b7f0b445f3328223ea85057f92b76104be1c06d684caea3f53.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 17:20:54.025 [debug] Gracefully stopping file follower 17:20:54.026 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1373.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:20:54.026 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1374.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:20:54.028 [debug] QUERY OK source="media_items" db=0.8ms idle=1294.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 17:20:54.030 [debug] QUERY OK source="media_items" db=1.9ms idle=376.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "3135c319-e759-434a-bebc-beab840a21c1", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 17:20:54Z], ~U[2026-02-21 17:20:54Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 17:20:54.031 [debug] QUERY OK source="sources" db=0.6ms idle=295.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:20:54.032 [debug] QUERY OK source="media_items" db=0.2ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-12 10:17:10Z], 2] 17:20:54.034 [debug] QUERY OK source="media_items" db=1.4ms idle=5.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "792425e3-fbda-495f-b66b-74551535e200", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 17:20:54Z], ~U[2026-02-21 17:20:54Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 17:20:54.035 [debug] QUERY OK source="sources" db=0.7ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:20:54.035 [debug] QUERY OK source="media_items" db=0.3ms idle=5.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-29 10:30:31Z], 2] 17:20:54.038 [debug] QUERY OK source="media_items" db=1.2ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "1e9ae986-4c44-40eb-a728-3e67edabbbe5", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 17:20:54Z], ~U[2026-02-21 17:20:54Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 17:20:54.038 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:20:54.039 [debug] QUERY OK source="media_items" db=0.4ms idle=4.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-13 16:00:02Z], 2] 17:20:54.042 [debug] QUERY OK source="media_items" db=1.9ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "952cc7fc-2068-4290-9d79-c4a26bdca796", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 17:20:54Z], ~U[2026-02-21 17:20:54Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 17:20:54.043 [debug] QUERY OK source="sources" db=0.4ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:20:54.043 [debug] QUERY OK source="media_items" db=0.1ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-04 10:06:00Z], 2] 17:20:54.045 [debug] QUERY OK source="media_items" db=1.0ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "9e061dee-c20e-417c-94cd-8ba60b91f3f0", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 17:20:54Z], ~U[2026-02-21 17:20:54Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 17:20:54.045 [debug] QUERY OK source="sources" db=0.4ms idle=5.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:20:54.046 [debug] QUERY OK source="media_items" db=0.4ms idle=4.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-08 16:09:00Z], 2] 17:20:54.048 [debug] QUERY OK source="media_items" db=1.4ms idle=3.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "8d07ea6a-646c-494b-881f-509b02b7d0cb", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 17:20:54Z], ~U[2026-02-21 17:20:54Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 17:20:54.049 [debug] QUERY OK source="sources" db=0.7ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:20:54.050 [debug] QUERY OK source="media_items" db=0.3ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-25 19:53:55Z], 2] 17:20:54.052 [debug] QUERY OK source="media_items" db=1.9ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "b8e9df93-5fbf-431f-ac66-089668a8a65a", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 17:20:54Z], ~U[2026-02-21 17:20:54Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 17:20:54.053 [debug] QUERY OK source="sources" db=0.4ms idle=6.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:20:54.054 [debug] QUERY OK source="media_items" db=0.4ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-27 16:01:33Z], 2] 17:20:54.056 [debug] QUERY OK source="media_items" db=1.2ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "b1df794b-b1d4-4d98-91f5-7af60e8d6e26", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 17:20:54Z], ~U[2026-02-21 17:20:54Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 17:20:54.056 [debug] QUERY OK source="sources" db=0.2ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:20:54.057 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 14:01:34Z], 2] 17:20:54.059 [debug] QUERY OK source="media_items" db=1.5ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "02462785-f3fd-4678-b7bc-7260541a3998", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 17:20:54Z], ~U[2026-02-21 17:20:54Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 17:20:54.060 [debug] QUERY OK source="sources" db=0.3ms idle=5.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:20:54.060 [debug] QUERY OK source="media_items" db=0.3ms idle=4.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-11 15:30:04Z], 2] 17:20:54.062 [debug] QUERY OK source="media_items" db=1.2ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "39b967f5-ad69-4f04-9229-40f725d353a5", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 17:20:54Z], ~U[2026-02-21 17:20:54Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 17:20:54.063 [debug] QUERY OK source="sources" db=0.2ms idle=5.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:20:54.064 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=4.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-25 14:00:06Z], 2] 17:20:54.067 [debug] QUERY OK source="media_items" db=2.2ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "f8503db7-a70c-4f17-95a3-560e9349ea5e", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 17:20:54Z], ~U[2026-02-21 17:20:54Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 17:20:54.068 [debug] QUERY OK source="sources" db=0.5ms idle=6.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:20:54.068 [debug] QUERY OK source="media_items" db=0.3ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-07 13:00:07Z], 2] 17:20:54.071 [debug] QUERY OK source="media_items" db=1.7ms idle=5.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "a3f46673-0177-4676-ba0b-4e2f3a96b911", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 17:20:54Z], ~U[2026-02-21 17:20:54Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 17:20:54.072 [debug] QUERY OK source="sources" db=0.3ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:20:54.072 [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[2021-03-14 21:17:10Z], 2] 17:20:54.076 [debug] QUERY OK source="media_items" db=3.2ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "1988de7f-2df3-4197-8c50-0fa28e041a92", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 17:20:54Z], ~U[2026-02-21 17:20:54Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 17:20:54.077 [debug] QUERY OK source="sources" db=0.5ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:20:54.079 [debug] QUERY OK source="media_items" db=1.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[2016-10-18 16:11:32Z], 2] 17:20:54.089 [debug] QUERY OK source="media_items" db=9.6ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "983fde54-a553-46ca-ab53-7526864c73af", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 17:20:54Z], ~U[2026-02-21 17:20:54Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 17:20:54.090 [debug] QUERY OK source="sources" db=0.3ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:20:54.090 [debug] QUERY OK source="media_items" db=0.2ms idle=14.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-02-14 19:52:05Z], 2] 17:20:54.093 [debug] QUERY OK source="media_items" db=2.2ms idle=14.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "c44c96a0-a54c-4cda-8158-7a4fd1af23ae", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 17:20:54Z], ~U[2026-02-21 17:20:54Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 17:20:54.094 [debug] QUERY OK source="sources" db=0.3ms idle=14.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:20:54.094 [debug] QUERY OK source="media_items" db=0.2ms 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[2015-04-08 07:00:02Z], 2] 17:20:54.097 [debug] QUERY OK source="media_items" db=1.6ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "5872f551-8491-4556-946e-ea67db5228b4", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", 17, "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, false, false, 2, [], 1, ~U[2015-04-08 07:00:02Z], ~U[2026-02-21 17:20:54Z], ~U[2026-02-21 17:20:54Z], "OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, 2, ~U[2015-04-08 07:00:02Z]] 17:20:54.098 [debug] QUERY OK source="sources" db=0.1ms idle=6.9ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-02-21 17:20:54Z], ~U[2026-02-21 17:20:54Z], 2] 17:20:54.099 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=5.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 17:20:54.100 [debug] QUERY OK source="media_items" db=0.5ms idle=5.1ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 17:20:54.100 [debug] QUERY OK source="media_items" db=0.1ms idle=5.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 17:20:54.102 [debug] QUERY OK source="tasks" db=0.3ms idle=3.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3574, 2, ~U[2026-02-21 17:20:54Z], ~U[2026-02-21 17:20:54Z]] 17:20:54.103 [info] {"args":{"id":2},"id":3573,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":113846694,"event":"job:stop","queue_time":459580,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 17:21:00.141 [info] {"source":"oban","duration":2864,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:21:20.586 [info] {"source":"oban","duration":9789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:21:50.590 [info] {"source":"oban","duration":1851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:22:00.143 [info] {"source":"oban","duration":390,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:22:20.597 [info] {"source":"oban","duration":5881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:22:50.600 [info] {"source":"oban","duration":2085,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:23:00.147 [info] {"source":"oban","duration":1027,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:23:20.606 [info] {"source":"oban","duration":4006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:23:50.610 [info] {"source":"oban","duration":2854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:24:00.152 [info] {"source":"oban","duration":3596,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:24:20.612 [info] {"source":"oban","duration":1270,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:24:50.615 [info] {"source":"oban","duration":1720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:25:00.154 [info] {"source":"oban","duration":583,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:25:20.621 [info] {"source":"oban","duration":4751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:25:50.628 [info] {"source":"oban","duration":6218,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:26:00.155 [info] {"source":"oban","duration":468,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:26:20.630 [info] {"source":"oban","duration":1562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:26:50.633 [info] {"source":"oban","duration":2342,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:27:00.157 [info] {"source":"oban","duration":470,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:27:20.637 [info] {"source":"oban","duration":3098,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:27:50.644 [info] {"source":"oban","duration":5779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 17:28:00.160 [info] {"source":"oban","duration":1660,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:28:20.648 [info] {"source":"oban","duration":1681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:28:50.651 [info] {"source":"oban","duration":1468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:29:00.162 [info] {"source":"oban","duration":516,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:29:20.658 [info] {"source":"oban","duration":6124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:29:50.663 [info] {"source":"oban","duration":3620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:30:00.165 [info] {"source":"oban","duration":1926,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:30:20.666 [info] {"source":"oban","duration":2289,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:30:50.670 [info] {"source":"oban","duration":2572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:31:00.167 [info] {"source":"oban","duration":500,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:31:20.674 [info] {"source":"oban","duration":2727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:31:50.679 [info] {"source":"oban","duration":3681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:32:00.168 [info] {"source":"oban","duration":565,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:32:20.682 [info] {"source":"oban","duration":1373,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:32:23.151 [info] GET / 17:32:23.151 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:32:23.153 [debug] QUERY OK source="settings" db=1.4ms idle=1370.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:23.156 [debug] QUERY OK source="media_profiles" db=3.0ms queue=0.1ms idle=1371.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:32:23.157 [debug] QUERY OK source="sources" db=0.1ms idle=1375.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:32:23.158 [debug] QUERY OK source="media_items" db=1.4ms idle=1024.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:32:23.159 [debug] QUERY OK source="media_items" db=0.8ms idle=21.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:32:23.161 [debug] QUERY OK source="settings" db=0.7ms idle=7.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:23.162 [debug] QUERY OK source="settings" db=0.5ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:23.164 [debug] QUERY OK source="settings" db=1.1ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:23.167 [debug] QUERY OK source="tasks" db=0.4ms idle=7.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 17:32:23.168 [debug] QUERY OK source="media_items" db=0.6ms idle=7.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:32:23.169 [debug] QUERY OK source="media_items" db=1.1ms idle=7.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."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:32:23.170 [debug] QUERY OK source="sources" db=0.6ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:32:23.173 [debug] QUERY OK source="media_items" db=1.3ms idle=7.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:32:23.175 [debug] QUERY OK source="media_items" db=1.5ms idle=6.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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:32:23.176 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=7.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:32:23.177 [info] Sent 200 in 26ms 17:32:29.122 [info] GET / 17:32:29.123 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:32:29.123 [debug] QUERY OK source="settings" db=0.4ms idle=967.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:29.124 [debug] QUERY OK source="media_profiles" db=0.4ms idle=341.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:32:29.127 [debug] QUERY OK source="sources" db=0.3ms queue=0.3ms idle=344.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:32:29.128 [debug] QUERY OK source="media_items" db=1.4ms idle=345.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:32:29.129 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=346.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:32:29.131 [debug] QUERY OK source="settings" db=0.5ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:29.132 [debug] QUERY OK source="settings" db=0.8ms queue=0.5ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:29.134 [debug] QUERY OK source="settings" db=0.3ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:29.136 [debug] QUERY OK source="tasks" db=0.4ms idle=7.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 17:32:29.138 [debug] QUERY OK source="media_items" db=1.2ms idle=7.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:32:29.139 [debug] QUERY OK source="media_items" db=1.1ms idle=7.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:32:29.141 [debug] QUERY OK source="sources" db=0.8ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:32:29.144 [debug] QUERY OK source="media_items" db=1.7ms 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"))) [] 17:32:29.146 [debug] QUERY OK source="media_items" db=1.2ms queue=0.2ms idle=8.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:32:29.147 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=8.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:32:29.149 [info] Sent 200 in 26ms 17:32:30.182 [info] GET /server 17:32:30.183 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1038.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:30.184 [debug] QUERY OK source="settings" db=0.3ms queue=0.7ms idle=1037.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:30.184 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:30.186 [error] #PID<0.18969.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 2) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /server ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18969.0>, params: %{}, path_info: ["server"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/server", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTWizjU9fbwqEAAVMh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18969.0>, params: %{}, path_info: ["server"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/server", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTWizjU9fbwqEAAVMh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 3 (truncated) 17:32:31.114 [info] GET /server-status 17:32:31.116 [debug] QUERY OK source="settings" db=1.3ms idle=950.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:31.116 [debug] QUERY OK source="settings" db=0.2ms idle=933.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:31.116 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:31.117 [error] #PID<0.18970.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 3) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /server-status ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server-status (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-status", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18970.0>, params: %{}, path_info: ["server-status"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/server-status", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTWmRvoBBnoXoAAVNB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-status", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server-status (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-status", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18970.0>, params: %{}, path_info: ["server-status"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/server-status", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTWmRvoBBnoXoAAVNB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2 (truncated) 17:32:32.127 [info] GET /about 17:32:32.128 [debug] QUERY OK source="settings" db=0.7ms idle=1346.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:32.129 [debug] QUERY OK source="settings" db=0.4ms idle=1347.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:32.129 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:32.130 [error] #PID<0.18971.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 4) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /about ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18971.0>, params: %{}, path_info: ["about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/about", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTWqDZwyClanYAAVNh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18971.0>, params: %{}, path_info: ["about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/about", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTWqDZwyClanYAAVNh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, (truncated) 17:32:33.129 [info] GET /login.action 17:32:33.131 [debug] QUERY OK source="settings" db=1.9ms idle=1000.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:33.132 [debug] QUERY OK source="settings" db=0.2ms idle=1002.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:33.132 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:33.133 [error] #PID<0.18972.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 5) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /login.action ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/login.action", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18972.0>, params: %{}, path_info: ["login"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/login.action", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTWtyNFGMyQWIAAVOB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/login.action", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/login.action", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18972.0>, params: %{}, path_info: ["login"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/login.action", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTWtyNFGMyQWIAAVOB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/ (truncated) 17:32:34.129 [info] GET /v2/_catalog 17:32:34.130 [info] Sent 404 in 355µs 17:32:34.130 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:35.130 [info] GET /.DS_Store 17:32:35.131 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=953.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:35.134 [debug] QUERY OK source="settings" db=1.8ms queue=0.2ms idle=350.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:35.134 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:35.135 [error] #PID<0.18974.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 7) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.DS_Store ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.DS_Store", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18974.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.DS_Store", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTW1PalHYGryEAAVPB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.DS_Store", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.DS_Store", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18974.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.DS_Store", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTW1PalHYGryEAAVPB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, (truncated) 17:32:36.125 [info] GET /.env 17:32:36.127 [debug] QUERY OK source="settings" db=1.4ms queue=0.1ms idle=1344.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:36.129 [debug] QUERY OK source="settings" db=0.7ms queue=0.3ms idle=1346.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:36.129 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:36.130 [error] #PID<0.18975.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 8) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18975.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTW48nASRKJjIAANqk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18975.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTW48nASRKJjIAANqk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :exe (truncated) 17:32:36.499 [info] GET / 17:32:36.499 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:32:36.500 [debug] QUERY OK source="settings" db=0.3ms idle=1366.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:36.501 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1320.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:32:36.501 [debug] QUERY OK source="sources" db=0.2ms idle=373.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:32:36.502 [debug] QUERY OK source="media_items" db=0.3ms idle=372.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:32:36.502 [debug] QUERY OK source="media_items" db=0.4ms idle=320.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:32:36.503 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:36.503 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:36.504 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:36.506 [debug] QUERY OK source="tasks" db=0.3ms idle=3.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 17:32:36.506 [debug] QUERY OK source="media_items" db=0.2ms idle=3.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:32:36.507 [debug] QUERY OK source="media_items" db=0.6ms idle=3.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:32:36.508 [debug] QUERY OK source="sources" db=0.5ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:32:36.510 [debug] QUERY OK source="media_items" db=0.5ms idle=5.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:32:36.511 [debug] QUERY OK source="media_items" db=0.9ms idle=4.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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:32:36.512 [debug] QUERY OK source="sources" db=0.4ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:32:36.513 [info] Sent 200 in 13ms 17:32:38.122 [info] GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application 17:32:38.128 [debug] QUERY OK source="settings" db=4.3ms idle=940.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:38.129 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=347.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:38.129 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:38.130 [error] #PID<0.18977.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 10) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18977.0>, params: %{}, path_info: ["ecp", "Current", "exporttool", "microsoft.exchange.ediscovery.exporttool"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTXAYk3oQwsrIAAVRB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18977.0>, params: %{}, path_info: ["ecp", "Current", "exporttool", "microsoft.exchange.ediscovery.exporttool"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTXAYk3oQwsrIAAVRB"} ], scheme: :http, script_name: [], secret_key_base (truncated) 17:32:40.128 [info] GET /.git/config 17:32:40.130 [debug] QUERY OK source="settings" db=0.8ms queue=0.6ms idle=939.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:40.131 [debug] QUERY OK source="settings" db=0.2ms idle=349.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:40.131 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:40.132 [error] #PID<0.18978.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 11) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.git/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18978.0>, params: %{}, path_info: [".git", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTXH23SVW9GEwAAVRh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18978.0>, params: %{}, path_info: [".git", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTXH23SVW9GEwAAVRh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, (truncated) 17:32:41.136 [info] POST /graphql 17:32:41.141 [info] Sent 404 in 5ms 17:32:41.141 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:41.382 [info] POST /api 17:32:41.382 [info] Sent 404 in 352µs 17:32:41.382 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:41.597 [info] GET / 17:32:41.597 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:32:41.600 [debug] QUERY OK source="settings" db=2.9ms idle=1816.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:41.601 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1471.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:32:41.602 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=1470.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:32:41.603 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1410.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:32:41.604 [debug] QUERY OK source="media_items" db=1.2ms queue=0.2ms idle=408.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:32:41.605 [debug] QUERY OK source="settings" db=0.4ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:41.606 [debug] QUERY OK source="settings" db=0.3ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:41.607 [debug] QUERY OK source="settings" db=0.3ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:41.609 [debug] QUERY OK source="tasks" db=0.8ms 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"] 17:32:41.610 [debug] QUERY OK source="media_items" db=0.4ms idle=4.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:32:41.611 [debug] QUERY OK source="media_items" db=0.6ms idle=4.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."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:32:41.612 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=5.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:32:41.615 [debug] QUERY OK source="media_items" db=1.4ms idle=7.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 17:32:41.619 [debug] QUERY OK source="media_items" db=3.2ms queue=0.1ms idle=6.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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:32:41.620 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:32:41.622 [info] Sent 200 in 25ms 17:32:41.626 [info] POST /api/graphql 17:32:41.626 [info] Sent 404 in 276µs 17:32:41.626 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:41.869 [info] POST /graphql/api 17:32:41.869 [info] Sent 404 in 376µs 17:32:41.869 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:42.106 [info] POST /api/gql 17:32:42.106 [info] Sent 404 in 442µs 17:32:42.106 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:42.355 [info] GET /s/332313e2230323e21383e21353/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties 17:32:42.358 [debug] QUERY OK source="settings" db=2.4ms idle=742.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:42.358 [debug] QUERY OK source="settings" db=0.2ms idle=742.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:42.358 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:42.359 [error] #PID<0.18986.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 17) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /s/332313e2230323e21383e21353/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /s/332313e2230323e21383e21353/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/s/332313e2230323e21383e21353/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18986.0>, params: %{}, path_info: ["s", "332313e2230323e21383e21353", "_", ";", "META-INF", "maven", "com.atlassian.jira", "jira-webapp-dist", "pom"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/s/332313e2230323e21383e21353/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTXQJ1onggB3MAAVXB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/s/332313e2230323e21383e21353/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /s/332313e2230323e21383e21353/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/s/332313e2230323e21383e21353/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18986.0>, params: %{}, path_info: ["s", "332313e2230323e21383e21353", "_", ";", "META-INF", "maven", "com.atlassian.jira", "jira-webapp-dist", "pom"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/s/332313e2230323e21383e21353/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties", resp_body: nil, (truncated) 17:32:43.366 [info] GET /config.json 17:32:43.367 [debug] QUERY OK source="settings" db=0.8ms idle=1008.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:43.369 [debug] QUERY OK source="settings" db=1.0ms queue=0.4ms idle=1009.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:43.369 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:43.370 [error] #PID<0.18987.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 18) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /config.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18987.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTXT66xTTz3RcAAVXh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18987.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTXT66xTTz3RcAAVXh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowbo (truncated) 17:32:44.366 [info] GET /telescope/requests 17:32:44.369 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=1586.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:44.370 [debug] QUERY OK source="settings" db=0.3ms idle=1169.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:44.370 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:44.371 [error] #PID<0.18988.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 19) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /telescope/requests ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /telescope/requests (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/telescope/requests", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18988.0>, params: %{}, path_info: ["telescope", "requests"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/telescope/requests", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTXXpTbjq01HAAAVYB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/telescope/requests", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /telescope/requests (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/telescope/requests", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18988.0>, params: %{}, path_info: ["telescope", "requests"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/telescope/requests", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTXXpTbjq01HAAAVYB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/ha (truncated) 17:32:45.362 [info] GET /info.php 17:32:45.363 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=993.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:45.364 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=993.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:45.365 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:45.365 [error] #PID<0.18989.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 20) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /info.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18989.0>, params: %{}, path_info: ["info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTXbWzOYwslLoAAVYh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18989.0>, params: %{}, path_info: ["info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTXbWzOYwslLoAAVYh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", (truncated) 17:32:46.366 [info] GET /.well-known/security.txt 17:32:46.367 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1584.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:46.367 [debug] QUERY OK source="settings" db=0.2ms idle=1159.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:46.367 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:46.368 [error] #PID<0.18990.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 21) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.well-known/security.txt ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.well-known/security (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18990.0>, params: %{}, path_info: [".well-known", "security"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.well-known/security.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTXfGFFM1g8nMAAVZB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.well-known/security (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18990.0>, params: %{}, path_info: [".well-known", "security"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.well-known/security.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTXfGFFM1g8nMAAVZB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :in (truncated) 17:32:47.363 [info] GET /actuator/env 17:32:47.366 [debug] QUERY OK source="settings" db=2.4ms queue=0.1ms idle=996.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:47.366 [debug] QUERY OK source="settings" db=0.1ms idle=998.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:47.366 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:47.367 [error] #PID<0.18991.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 22) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /actuator/env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /actuator/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18991.0>, params: %{}, path_info: ["actuator", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/actuator/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTXiz2XUAKZhEAAVZh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /actuator/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18991.0>, params: %{}, path_info: ["actuator", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/actuator/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTXiz2XUAKZhEAAVZh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2 (truncated) 17:32:49.366 [info] GET /swagger-ui.html 17:32:49.371 [debug] QUERY OK source="settings" db=2.8ms queue=0.1ms idle=1150.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:49.371 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=588.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:49.371 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:49.372 [error] #PID<0.18992.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 23) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /swagger-ui.html ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger-ui (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger-ui.html", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18992.0>, params: %{}, path_info: ["swagger-ui"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/swagger-ui.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTXqRhKemr4dYAAVaB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger-ui.html", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger-ui (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger-ui.html", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18992.0>, params: %{}, path_info: ["swagger-ui"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/swagger-ui.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTXqRhKemr4dYAAVaB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_w (truncated) 17:32:50.370 [info] GET /swagger/index.html 17:32:50.371 [debug] QUERY OK source="settings" db=0.2ms queue=0.6ms idle=1149.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:50.372 [debug] QUERY OK source="settings" db=0.3ms idle=1000.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:50.372 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:50.373 [error] #PID<0.18993.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 24) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /swagger/index.html ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/index.html", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18993.0>, params: %{}, path_info: ["swagger", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/swagger/index.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTXuAyjjBFGiAAAVah"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/index.html", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/index.html", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18993.0>, params: %{}, path_info: ["swagger", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/swagger/index.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTXuAyjjBFGiAAAVah"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2 (truncated) 17:32:50.688 [info] {"source":"oban","duration":4900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:32:51.365 [info] GET /swagger/swagger-ui.html 17:32:51.366 [debug] QUERY OK source="settings" db=0.3ms idle=1140.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:51.366 [debug] QUERY OK source="settings" db=0.2ms idle=994.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:51.366 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:51.368 [error] #PID<0.18994.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 25) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /swagger/swagger-ui.html ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger/swagger-ui (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/swagger-ui.html", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18994.0>, params: %{}, path_info: ["swagger", "swagger-ui"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/swagger/swagger-ui.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTXxt_Tnu2qRMAAVbB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/swagger-ui.html", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger/swagger-ui (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/swagger-ui.html", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18994.0>, params: %{}, path_info: ["swagger", "swagger-ui"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/swagger/swagger-ui.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTXxt_Tnu2qRMAAVbB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, (truncated) 17:32:52.368 [info] GET /webjars/swagger-ui/index.html 17:32:52.369 [debug] QUERY OK source="settings" db=0.3ms idle=1003.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:52.370 [debug] QUERY OK source="settings" db=0.3ms idle=1003.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:52.370 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:52.370 [error] #PID<0.18995.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 26) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /webjars/swagger-ui/index.html ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /webjars/swagger-ui/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/webjars/swagger-ui/index.html", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18995.0>, params: %{}, path_info: ["webjars", "swagger-ui", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/webjars/swagger-ui/index.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTX1dN48Y49RsAAVbh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/webjars/swagger-ui/index.html", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /webjars/swagger-ui/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/webjars/swagger-ui/index.html", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18995.0>, params: %{}, path_info: ["webjars", "swagger-ui", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/webjars/swagger-ui/index.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTX1dN48Y49RsAAVbh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, (truncated) 17:32:53.368 [info] GET /swagger.json 17:32:53.369 [debug] QUERY OK source="settings" db=0.6ms idle=1586.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:53.370 [debug] QUERY OK source="settings" db=0.4ms idle=1137.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:53.370 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:53.371 [error] #PID<0.18996.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 27) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /swagger.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18996.0>, params: %{}, path_info: ["swagger"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/swagger.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTX5LmzbCFRIUAAVcB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18996.0>, params: %{}, path_info: ["swagger"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/swagger.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTX5LmzbCFRIUAAVcB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, (truncated) 17:32:54.367 [info] GET /swagger/v1/swagger.json 17:32:54.368 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=998.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:54.370 [debug] QUERY OK source="settings" db=1.5ms queue=0.1ms idle=998.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:54.370 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:54.371 [error] #PID<0.18997.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 28) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /swagger/v1/swagger.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger/v1/swagger (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/v1/swagger.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18997.0>, params: %{}, path_info: ["swagger", "v1", "swagger"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/swagger/v1/swagger.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTX85v5bnD_egAAVch"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/v1/swagger.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /swagger/v1/swagger (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/swagger/v1/swagger.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18997.0>, params: %{}, path_info: ["swagger", "v1", "swagger"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/swagger/v1/swagger.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTX85v5bnD_egAAVch"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541] (truncated) 17:32:55.370 [info] GET /v2/api-docs 17:32:55.371 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=1588.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:55.373 [debug] QUERY OK source="settings" db=1.0ms idle=1133.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:55.373 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:55.374 [error] #PID<0.18998.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 29) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /v2/api-docs ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v2/api-docs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v2/api-docs", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18998.0>, params: %{}, path_info: ["v2", "api-docs"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/v2/api-docs", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTYAo19YsDh1YAAVdB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v2/api-docs", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v2/api-docs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v2/api-docs", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18998.0>, params: %{}, path_info: ["v2", "api-docs"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/v2/api-docs", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTYAo19YsDh1YAAVdB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex (truncated) 17:32:56.376 [info] GET /v3/api-docs 17:32:56.379 [debug] QUERY OK source="settings" db=3.1ms idle=1004.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:56.380 [debug] QUERY OK source="settings" db=0.6ms idle=1006.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:56.381 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:56.381 [error] #PID<0.18999.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 30) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /v3/api-docs ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v3/api-docs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v3/api-docs", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18999.0>, params: %{}, path_info: ["v3", "api-docs"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/v3/api-docs", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTYEYsLqVQJTMAAVdh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v3/api-docs", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v3/api-docs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v3/api-docs", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.18999.0>, params: %{}, path_info: ["v3", "api-docs"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/v3/api-docs", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTYEYsLqVQJTMAAVdh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex (truncated) 17:32:57.377 [info] GET /api-docs/swagger.json 17:32:57.380 [debug] QUERY OK source="settings" db=1.7ms idle=1595.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:57.380 [debug] QUERY OK source="settings" db=0.5ms idle=1135.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:57.380 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:57.381 [error] #PID<0.19000.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 31) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /api-docs/swagger.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api-docs/swagger (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api-docs/swagger.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19000.0>, params: %{}, path_info: ["api-docs", "swagger"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api-docs/swagger.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTYIHYso7YoqsAAVeB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api-docs/swagger.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api-docs/swagger (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api-docs/swagger.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19000.0>, params: %{}, path_info: ["api-docs", "swagger"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api-docs/swagger.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTYIHYso7YoqsAAVeB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.E (truncated) 17:32:58.374 [info] GET /api/swagger.json 17:32:58.375 [debug] QUERY OK source="settings" db=0.5ms queue=0.3ms idle=994.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:58.376 [debug] QUERY OK source="settings" db=0.7ms idle=995.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:58.376 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:58.377 [error] #PID<0.19001.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 32) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /api/swagger.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/swagger (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/swagger.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 32, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19001.0>, params: %{}, path_info: ["api", "swagger"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/swagger.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTYL1EagIG_7kAAVeh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/swagger.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 32, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/swagger (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/swagger.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 32, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19001.0>, params: %{}, path_info: ["api", "swagger"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/swagger.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTYL1EagIG_7kAAVeh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c (truncated) 17:32:59.374 [info] GET /@vite/env 17:32:59.376 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=1592.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:59.377 [debug] QUERY OK source="settings" db=0.3ms queue=0.7ms idle=1124.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:32:59.377 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:32:59.378 [error] #PID<0.19002.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 33) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /@vite/env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@vite/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 33, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19002.0>, params: %{}, path_info: ["@vite", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/@vite/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTYPjlMC_XbRUAAVfB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 33, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@vite/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 33, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19002.0>, params: %{}, path_info: ["@vite", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/@vite/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTYPjlMC_XbRUAAVfB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps (truncated) 17:33:00.170 [info] {"source":"oban","duration":983,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:33:00.372 [info] GET /.vscode/sftp.json 17:33:00.373 [debug] QUERY OK source="settings" db=0.6ms idle=995.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:33:00.374 [debug] QUERY OK source="settings" db=0.6ms queue=0.3ms idle=591.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:33:00.374 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:33:00.376 [error] #PID<0.19005.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 34) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.vscode/sftp.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vscode/sftp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 34, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19005.0>, params: %{}, path_info: [".vscode", "sftp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.vscode/sftp.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTYTRZT_NH8PYAAVgB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 34, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vscode/sftp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 34, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19005.0>, params: %{}, path_info: [".vscode", "sftp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.vscode/sftp.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTYTRZT_NH8PYAAVgB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, (truncated) 17:33:01.373 [info] OPTIONS / 17:33:01.374 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1202.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:33:01.374 [debug] QUERY OK source="settings" db=0.2ms idle=1117.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:33:01.374 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:33:01.375 [error] #PID<0.19006.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 35) terminated Server: pf.sa3eed.dev:80 (http) Request: OPTIONS / ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for OPTIONS / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "OPTIONS", body_length: 0, path_info: :undefined, qs: "", streamid: 35, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "OPTIONS", owner: #PID<0.19006.0>, params: %{}, path_info: [], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTYXAEQTAIfuUAAVgh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "OPTIONS", body_length: 0, path_info: :undefined, qs: "", streamid: 35, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for OPTIONS / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "OPTIONS", body_length: 0, path_info: :undefined, qs: "", streamid: 35, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "OPTIONS", owner: #PID<0.19006.0>, params: %{}, path_info: [], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTYXAEQTAIfuUAAVgh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream (truncated) 17:33:02.365 [info] GET / 17:33:02.366 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{"rest_route" => "/wp/v2/users/"} Pipelines: [:browser] 17:33:02.369 [debug] QUERY OK source="settings" db=3.1ms queue=0.1ms idle=992.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:33:02.371 [debug] QUERY OK source="media_profiles" db=1.2ms queue=0.1ms idle=995.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:33:02.372 [debug] QUERY OK source="sources" db=0.4ms idle=588.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:33:02.374 [debug] QUERY OK source="media_items" db=1.4ms queue=0.2ms idle=589.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:33:02.374 [debug] QUERY OK source="media_items" db=0.5ms idle=107.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:33:02.375 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:33:02.376 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:33:02.377 [debug] QUERY OK source="settings" db=0.2ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:33:02.379 [debug] QUERY OK source="tasks" db=0.5ms idle=5.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 17:33:02.381 [debug] QUERY OK source="media_items" db=0.5ms idle=5.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:33:02.382 [debug] QUERY OK source="media_items" db=1.3ms idle=5.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."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:33:02.384 [debug] QUERY OK source="sources" db=0.5ms idle=7.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:33:02.386 [debug] QUERY OK source="media_items" db=1.0ms idle=7.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 17:33:02.387 [debug] QUERY OK source="media_items" db=0.9ms idle=6.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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:33:02.389 [debug] QUERY OK source="sources" db=0.5ms queue=0.3ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:33:02.390 [info] Sent 200 in 25ms 17:33:03.377 [info] GET /debug/default/view 17:33:03.381 [debug] QUERY OK source="settings" db=0.4ms queue=3.4ms idle=993.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:33:03.382 [debug] QUERY OK source="settings" db=0.3ms queue=0.3ms idle=994.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:33:03.382 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:33:03.383 [error] #PID<0.19008.0> running PinchflatWeb.Endpoint (connection #PID<0.18965.0>, stream id 37) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /debug/default/view?panel=config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /debug/default/view (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug/default/view", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "panel=config", streamid: 37, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19008.0>, params: %{"panel" => "config"}, path_info: ["debug", "default", "view"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"panel" => "config"}, query_string: "panel=config", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/debug/default/view", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTYed1EA9LqYsAAVhB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug/default/view", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "panel=config", streamid: 37, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /debug/default/view (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.18965.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug/default/view", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 51630}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)", "x-forwarded-for" => "146.190.242.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "panel=config", streamid: 37, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19008.0>, params: %{"panel" => "config"}, path_info: ["debug", "default", "view"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"panel" => "config"}, query_string: "panel=config", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.332313e2230323e21383e21353; +https://leakix.net)"}, {"x-forwarded-for", "146.190.242.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/debug/default/view", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTYed1EA9LqYsAAVhB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endp (truncated) 17:33:20.691 [info] {"source":"oban","duration":2069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:33:40.155 [info] GET / 17:33:40.156 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:33:40.157 [debug] QUERY OK source="settings" db=0.9ms idle=743.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:33:40.158 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.4ms idle=372.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:33:40.159 [debug] QUERY OK source="sources" db=0.3ms idle=373.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:33:40.160 [debug] QUERY OK source="media_items" db=0.9ms idle=373.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:33:40.161 [debug] QUERY OK source="media_items" db=0.6ms idle=374.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:33:40.162 [debug] QUERY OK source="settings" db=0.5ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:33:40.163 [debug] QUERY OK source="settings" db=0.5ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:33:40.164 [debug] QUERY OK source="settings" db=0.3ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:33:40.166 [debug] QUERY OK source="tasks" db=0.9ms idle=5.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 17:33:40.167 [debug] QUERY OK source="media_items" db=0.3ms idle=6.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:33:40.169 [debug] QUERY OK source="media_items" db=0.9ms queue=0.3ms idle=5.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."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:33:40.170 [debug] QUERY OK source="sources" db=0.5ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:33:40.171 [debug] QUERY OK source="media_items" db=0.6ms idle=7.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 17:33:40.173 [debug] QUERY OK source="media_items" db=1.1ms idle=5.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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:33:40.174 [debug] QUERY OK source="sources" db=0.6ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:33:40.175 [info] Sent 200 in 19ms 17:33:40.725 [info] CONNECTED TO Phoenix.LiveView.Socket in 114µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "DjoGLAgwLgZbAwsGGBQCFhx0ExcOA1YqTk5u8Get52AJBeAXv8URmW9I", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://pf.sa3eed.dev/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://pf.sa3eed.dev/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 17:33:40.798 [debug] MOUNT Pinchflat.Pages.HistoryTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "ZQ3Y0wKrn1JLZqCNjLFEcToc", "media_state" => "downloaded"} 17:33:40.800 [debug] QUERY OK source="media_items" db=1.0ms queue=0.3ms idle=629.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:33:40.802 [debug] QUERY OK source="media_items" db=1.5ms idle=629.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:33:40.803 [debug] QUERY OK source="sources" db=0.6ms idle=629.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:33:40.804 [debug] Replied in 5ms 17:33:40.807 [debug] MOUNT Pinchflat.Pages.HistoryTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "ZQ3Y0wKrn1JLZqCNjLFEcToc", "media_state" => "pending"} 17:33:40.808 [debug] QUERY OK source="media_items" db=0.7ms idle=633.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 17:33:40.811 [debug] QUERY OK source="media_items" db=1.6ms queue=0.6ms idle=391.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:33:40.812 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=11.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:33:40.813 [debug] Replied in 5ms 17:33:40.815 [debug] MOUNT Pinchflat.Pages.JobTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "ZQ3Y0wKrn1JLZqCNjLFEcToc"} 17:33:40.817 [debug] QUERY OK source="tasks" db=0.5ms idle=13.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"] 17:33:40.817 [debug] Replied in 1ms 17:33:40.818 [debug] MOUNT Pinchflat.UpgradeButtonLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "ZQ3Y0wKrn1JLZqCNjLFEcToc"} 17:33:40.818 [debug] Replied in 274µs 17:33:46.697 [info] GET / 17:33:46.697 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:33:46.699 [debug] QUERY OK source="settings" db=0.9ms idle=1910.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:33:46.699 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1911.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:33:46.700 [debug] QUERY OK source="sources" db=0.4ms idle=1267.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:33:46.701 [debug] QUERY OK source="media_items" db=0.7ms queue=0.7ms idle=912.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:33:46.702 [debug] QUERY OK source="media_items" db=0.3ms idle=266.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:33:46.702 [debug] QUERY OK source="settings" db=0.2ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:33:46.703 [debug] QUERY OK source="settings" db=0.2ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:33:46.704 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:33:46.705 [debug] QUERY OK source="tasks" db=0.2ms idle=3.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"] 17:33:46.706 [debug] QUERY OK source="media_items" db=0.2ms queue=0.2ms idle=3.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:33:46.708 [debug] QUERY OK source="media_items" db=1.4ms idle=3.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:33:46.709 [debug] QUERY OK source="sources" db=0.5ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:33:46.711 [debug] QUERY OK source="media_items" db=1.1ms idle=6.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:33:46.713 [debug] QUERY OK source="media_items" db=1.2ms idle=6.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:33:46.714 [debug] QUERY OK source="sources" db=0.7ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:33:46.716 [info] Sent 200 in 18ms 17:33:47.511 [info] CONNECTED TO Phoenix.LiveView.Socket in 47µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "ABY8MXMqQCMfHnk1eAMVAgZbWlQMCSc4odoZBMtlNULP5BFeHv00bsJr", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://pf.sa3eed.dev/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://pf.sa3eed.dev/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 17:33:47.565 [debug] LiveView session was misconfigured or the user token is outdated. 1) Ensure your session configuration in your endpoint is in a module attribute: @session_options [ ... ] 2) Change the `plug Plug.Session` to use said attribute: plug Plug.Session, @session_options 3) Also pass the `@session_options` to your LiveView socket: socket "/live", Phoenix.LiveView.Socket, websocket: [connect_info: [session: @session_options]] 4) Ensure the `protect_from_forgery` plug is in your router pipeline: plug :protect_from_forgery 5) Define the CSRF meta tag inside the `
` tag in your layout: 6) Pass it forward in your app.js: let csrfToken = document.querySelector("meta[name='csrf-token']").getAttribute("content"); let liveSocket = new LiveSocket("/live", Socket, {params: {_csrf_token: csrfToken}}); 17:33:47.566 [debug] LiveView session was misconfigured or the user token is outdated. 1) Ensure your session configuration in your endpoint is in a module attribute: @session_options [ ... ] 2) Change the `plug Plug.Session` to use said attribute: plug Plug.Session, @session_options 3) Also pass the `@session_options` to your LiveView socket: socket "/live", Phoenix.LiveView.Socket, websocket: [connect_info: [session: @session_options]] 4) Ensure the `protect_from_forgery` plug is in your router pipeline: plug :protect_from_forgery 5) Define the CSRF meta tag inside the `` tag in your layout: 6) Pass it forward in your app.js: let csrfToken = document.querySelector("meta[name='csrf-token']").getAttribute("content"); let liveSocket = new LiveSocket("/live", Socket, {params: {_csrf_token: csrfToken}}); 17:33:47.567 [debug] LiveView session was misconfigured or the user token is outdated. 1) Ensure your session configuration in your endpoint is in a module attribute: @session_options [ ... ] 2) Change the `plug Plug.Session` to use said attribute: plug Plug.Session, @session_options 3) Also pass the `@session_options` to your LiveView socket: socket "/live", Phoenix.LiveView.Socket, websocket: [connect_info: [session: @session_options]] 4) Ensure the `protect_from_forgery` plug is in your router pipeline: plug :protect_from_forgery 5) Define the CSRF meta tag inside the `` tag in your layout: 6) Pass it forward in your app.js: let csrfToken = document.querySelector("meta[name='csrf-token']").getAttribute("content"); let liveSocket = new LiveSocket("/live", Socket, {params: {_csrf_token: csrfToken}}); 17:33:47.567 [debug] LiveView session was misconfigured or the user token is outdated. 1) Ensure your session configuration in your endpoint is in a module attribute: @session_options [ ... ] 2) Change the `plug Plug.Session` to use said attribute: plug Plug.Session, @session_options 3) Also pass the `@session_options` to your LiveView socket: socket "/live", Phoenix.LiveView.Socket, websocket: [connect_info: [session: @session_options]] 4) Ensure the `protect_from_forgery` plug is in your router pipeline: plug :protect_from_forgery 5) Define the CSRF meta tag inside the `` tag in your layout: 6) Pass it forward in your app.js: let csrfToken = document.querySelector("meta[name='csrf-token']").getAttribute("content"); let liveSocket = new LiveSocket("/live", Socket, {params: {_csrf_token: csrfToken}}); 17:33:47.789 [info] GET / 17:33:47.789 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:33:47.791 [debug] QUERY OK source="settings" db=0.6ms idle=351.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:33:47.792 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:33:47.793 [debug] QUERY OK source="sources" db=0.1ms queue=0.3ms idle=5.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:33:47.794 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=5.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:33:47.794 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=6.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:33:47.795 [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."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:33:47.796 [debug] QUERY OK source="settings" db=0.3ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:33:47.797 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:33:47.798 [debug] QUERY OK source="tasks" db=0.3ms 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:33:47.799 [debug] QUERY OK source="media_items" db=0.2ms 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)) [] 17:33:47.801 [debug] QUERY OK source="media_items" db=1.1ms idle=4.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:33:47.802 [debug] QUERY OK source="sources" db=0.4ms idle=5.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:33:47.804 [debug] QUERY OK source="media_items" db=0.7ms idle=6.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:33:47.806 [debug] QUERY OK source="media_items" db=1.8ms idle=5.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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:33:47.807 [debug] QUERY OK source="sources" db=0.6ms idle=7.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:33:47.808 [info] Sent 200 in 19ms 17:33:48.418 [info] CONNECTED TO Phoenix.LiveView.Socket in 73µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "IAUyantaAFwGcANHCQs5HhNIKSFyCAN9KRX51cV3J1Ppa2UiryxdJYnM", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://pf.sa3eed.dev/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://pf.sa3eed.dev/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 17:33:48.473 [debug] MOUNT Pinchflat.Pages.HistoryTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "kWj_J9VoLAS7h9lwa1QE8Qm0", "media_state" => "downloaded"} 17:33:48.474 [debug] QUERY OK source="media_items" db=0.5ms idle=671.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:33:48.475 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=670.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:33:48.476 [debug] QUERY OK source="sources" db=0.4ms idle=669.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 17:33:48.476 [debug] Replied in 3ms 17:33:48.478 [debug] MOUNT Pinchflat.Pages.HistoryTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "kWj_J9VoLAS7h9lwa1QE8Qm0", "media_state" => "pending"} 17:33:48.479 [debug] QUERY OK source="media_items" db=0.9ms idle=671.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 17:33:48.481 [debug] QUERY OK source="media_items" db=1.3ms queue=0.3ms idle=38.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:33:48.482 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:33:48.482 [debug] Replied in 4ms 17:33:48.484 [debug] MOUNT Pinchflat.Pages.JobTableLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "kWj_J9VoLAS7h9lwa1QE8Qm0"} 17:33:48.486 [debug] QUERY OK source="tasks" db=1.3ms idle=9.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 17:33:48.486 [debug] Replied in 1ms 17:33:48.486 [debug] MOUNT Pinchflat.UpgradeButtonLive Parameters: :not_mounted_at_router Session: %{"_csrf_token" => "kWj_J9VoLAS7h9lwa1QE8Qm0"} 17:33:48.486 [debug] Replied in 137µs 17:33:50.694 [info] {"source":"oban","duration":1711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:34:00.172 [info] {"source":"oban","duration":318,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:34:20.700 [info] {"source":"oban","duration":3193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:34:33.412 [info] GET / 17:34:33.412 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:34:33.416 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=1621.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:33.417 [debug] QUERY OK source="media_profiles" db=0.7ms idle=1623.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:34:33.417 [debug] QUERY OK source="sources" db=0.4ms idle=1624.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:34:33.419 [debug] QUERY OK source="media_items" db=1.0ms idle=1625.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:34:33.421 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=821.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:34:33.423 [debug] QUERY OK source="settings" db=0.6ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:33.424 [debug] QUERY OK source="settings" db=0.6ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:33.426 [debug] QUERY OK source="settings" db=1.1ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:33.429 [debug] QUERY OK source="tasks" db=1.6ms idle=8.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:34:33.430 [debug] QUERY OK source="media_items" db=0.8ms 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 (m0."media_filepath" IS NULL)) [] 17:34:33.432 [debug] QUERY OK source="media_items" db=1.7ms idle=7.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:34:33.433 [debug] QUERY OK source="sources" db=0.4ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:34:33.437 [debug] QUERY OK source="media_items" db=1.0ms queue=0.6ms idle=10.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 17:34:33.439 [debug] QUERY OK source="media_items" db=1.2ms idle=9.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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:34:33.440 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:34:33.441 [info] Sent 200 in 29ms 17:34:33.534 [info] GET /@vite/env 17:34:33.538 [debug] QUERY OK source="settings" db=2.9ms queue=0.1ms idle=102.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:33.538 [debug] QUERY OK source="settings" db=0.3ms idle=104.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:33.538 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:34:33.539 [error] #PID<0.19071.0> running PinchflatWeb.Endpoint (connection #PID<0.19068.0>, stream id 3) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /@vite/env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@vite/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19068.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 34426}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "153.33.99.34", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19071.0>, params: %{}, path_info: ["@vite", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"accept-language", "en-US,en;q=1.0"}, {"host", "pf.sa3eed.dev"}, {"sec-ch-ua", "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\""}, {"sec-fetch-dest", "script"}, {"sec-fetch-mode", "no-cors"}, {"sec-fetch-site", "same-origin"}, {"sec-gpc", "1"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0"}, {"x-forwarded-for", "153.33.99.34"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/@vite/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTduVBL_s4RtwAAVoB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19068.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 34426}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "153.33.99.34", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@vite/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19068.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 34426}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "153.33.99.34", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19071.0>, params: %{}, path_info: ["@vite", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, (truncated) 17:34:33.565 [info] GET /actutor/env 17:34:33.566 [debug] QUERY OK source="settings" db=0.6ms idle=128.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:33.567 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=127.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:33.567 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:34:33.568 [error] #PID<0.19072.0> running PinchflatWeb.Endpoint (connection #PID<0.19068.0>, stream id 4) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /actutor/env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /actutor/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19068.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actutor/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 34426}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "153.33.99.34", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19072.0>, params: %{}, path_info: ["actutor", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"accept-language", "en-US,en;q=1.0"}, {"host", "pf.sa3eed.dev"}, {"sec-ch-ua", "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\""}, {"sec-fetch-dest", "script"}, {"sec-fetch-mode", "no-cors"}, {"sec-fetch-site", "same-origin"}, {"sec-gpc", "1"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0"}, {"x-forwarded-for", "153.33.99.34"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/actutor/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTducdOT9IHlUAAVoh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19068.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actutor/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 34426}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "153.33.99.34", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /actutor/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19068.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actutor/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 34426}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "153.33.99.34", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19072.0>, params: %{}, path_info: ["actutor", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", (truncated) 17:34:33.594 [info] GET /.vscode/sftp.json 17:34:33.598 [debug] QUERY OK source="settings" db=3.8ms idle=154.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:33.599 [debug] QUERY OK source="settings" db=0.3ms queue=0.3ms idle=60.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:33.601 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:34:33.601 [error] #PID<0.19073.0> running PinchflatWeb.Endpoint (connection #PID<0.19068.0>, stream id 5) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.vscode/sftp.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vscode/sftp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19068.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 34426}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "153.33.99.34", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19073.0>, params: %{}, path_info: [".vscode", "sftp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"accept-language", "en-US,en;q=1.0"}, {"host", "pf.sa3eed.dev"}, {"sec-ch-ua", "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\""}, {"sec-fetch-dest", "script"}, {"sec-fetch-mode", "no-cors"}, {"sec-fetch-site", "same-origin"}, {"sec-gpc", "1"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0"}, {"x-forwarded-for", "153.33.99.34"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.vscode/sftp.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTdujYgye_BcAAAVpB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19068.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 34426}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "153.33.99.34", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vscode/sftp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19068.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 34426}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "153.33.99.34", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19073.0>, params: %{}, path_info: [".vscode", "sftp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_ (truncated) 17:34:33.627 [info] GET /.env 17:34:33.630 [debug] QUERY OK source="settings" db=1.7ms idle=61.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:33.631 [debug] QUERY OK source="settings" db=0.9ms queue=0.4ms idle=62.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:33.631 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:34:33.632 [error] #PID<0.19074.0> running PinchflatWeb.Endpoint (connection #PID<0.19068.0>, stream id 6) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19068.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 34426}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "153.33.99.34", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19074.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"accept-language", "en-US,en;q=1.0"}, {"host", "pf.sa3eed.dev"}, {"sec-ch-ua", "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\""}, {"sec-fetch-dest", "script"}, {"sec-fetch-mode", "no-cors"}, {"sec-fetch-site", "same-origin"}, {"sec-gpc", "1"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0"}, {"x-forwarded-for", "153.33.99.34"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTdurUsPobGHgAAVph"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19068.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 34426}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "153.33.99.34", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19068.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 34426}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "153.33.99.34", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19074.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"accept-language", "en- (truncated) 17:34:33.659 [info] GET /.git/config 17:34:33.660 [debug] QUERY OK source="settings" db=0.7ms idle=61.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:33.661 [debug] QUERY OK source="settings" db=0.2ms idle=61.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:33.661 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:34:33.662 [error] #PID<0.19075.0> running PinchflatWeb.Endpoint (connection #PID<0.19068.0>, stream id 7) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.git/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19068.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 34426}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "153.33.99.34", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19075.0>, params: %{}, path_info: [".git", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"accept-language", "en-US,en;q=1.0"}, {"host", "pf.sa3eed.dev"}, {"sec-ch-ua", "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\""}, {"sec-fetch-dest", "script"}, {"sec-fetch-mode", "no-cors"}, {"sec-fetch-site", "same-origin"}, {"sec-gpc", "1"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0"}, {"x-forwarded-for", "153.33.99.34"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTduy5gEzY8t4AAVqB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19068.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 34426}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "153.33.99.34", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19068.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 34426}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "153.33.99.34", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19075.0>, params: %{}, path_info: [".git", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", (truncated) 17:34:36.365 [info] HEAD / 17:34:36.365 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:34:36.367 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=1573.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:36.367 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1575.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:34:36.368 [debug] QUERY OK source="sources" db=0.5ms idle=1575.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:34:36.369 [debug] QUERY OK source="media_items" db=0.5ms idle=1576.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:34:36.370 [debug] QUERY OK source="media_items" db=0.8ms idle=761.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:34:36.374 [debug] QUERY OK source="settings" db=2.9ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:36.374 [debug] QUERY OK source="settings" db=0.2ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:36.378 [debug] QUERY OK source="settings" db=2.4ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:36.383 [debug] QUERY OK source="tasks" db=3.9ms idle=10.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 17:34:36.386 [debug] QUERY OK source="media_items" db=0.2ms queue=0.2ms idle=15.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:34:36.387 [debug] QUERY OK source="media_items" db=0.8ms idle=12.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:34:36.388 [debug] QUERY OK source="sources" db=0.4ms queue=0.5ms idle=13.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:34:36.391 [debug] QUERY OK source="media_items" db=1.0ms idle=12.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 17:34:36.392 [debug] QUERY OK source="media_items" db=1.1ms idle=8.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:34:36.394 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=7.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:34:36.396 [info] Sent 200 in 31ms 17:34:37.772 [info] GET / 17:34:37.772 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:34:37.773 [debug] QUERY OK source="settings" db=0.6ms idle=1381.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:37.774 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1380.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:34:37.774 [debug] QUERY OK source="sources" db=0.1ms idle=1380.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:34:37.775 [debug] QUERY OK source="media_items" db=0.3ms idle=1164.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:34:37.775 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=162.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:34:37.776 [debug] QUERY OK source="settings" db=0.3ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:37.776 [debug] QUERY OK source="settings" db=0.2ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:37.778 [debug] QUERY OK source="settings" db=0.4ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:37.780 [debug] QUERY OK source="tasks" db=0.5ms 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"] 17:34:37.780 [debug] QUERY OK source="media_items" db=0.3ms idle=4.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:34:37.781 [debug] QUERY OK source="media_items" db=0.6ms idle=4.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:34:37.782 [debug] QUERY OK source="sources" db=0.4ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:34:37.785 [debug] QUERY OK source="media_items" db=2.1ms idle=5.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 17:34:37.787 [debug] QUERY OK source="media_items" db=1.2ms idle=6.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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:34:37.788 [debug] QUERY OK source="sources" db=0.4ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:34:37.789 [info] Sent 200 in 17ms 17:34:40.116 [info] HEAD /_next 17:34:40.121 [debug] QUERY OK source="settings" db=3.4ms idle=1324.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:40.121 [debug] QUERY OK source="settings" db=0.2ms queue=0.2ms idle=1328.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:40.122 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:34:40.122 [error] #PID<0.19078.0> running PinchflatWeb.Endpoint (connection #PID<0.19068.0>, stream id 10) terminated Server: pf.sa3eed.dev:80 (http) Request: HEAD /_next ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_next (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19068.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_next", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 34426}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pf.sa3eed.dev", "referer" => "http://pf.sa3eed.dev/_next", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19078.0>, params: %{}, path_info: ["_next"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "pf.sa3eed.dev"}, {"referer", "http://pf.sa3eed.dev/_next"}, {"user-agent", "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)"}, {"x-forwarded-for", "176.65.148.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/_next", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTeG2bBS2FiUkAANxk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19068.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_next", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 34426}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pf.sa3eed.dev", "referer" => "http://pf.sa3eed.dev/_next", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_next (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19068.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_next", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 34426}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pf.sa3eed.dev", "referer" => "http://pf.sa3eed.dev/_next", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19078.0>, params: %{}, path_info: ["_next"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "pf.sa3eed.dev"}, {"referer", "http://pf.sa3eed.dev/_next"}, {"user-agent", "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)"}, {"x-forwarded-for", "176.65.148.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/_next", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTeG2bBS2FiUkAANxk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.E (truncated) 17:34:41.641 [info] HEAD /__rsc 17:34:41.644 [debug] QUERY OK source="settings" db=2.7ms idle=1519.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:41.644 [debug] QUERY OK source="settings" db=0.3ms idle=1020.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:41.645 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:34:41.646 [error] #PID<0.19079.0> running PinchflatWeb.Endpoint (connection #PID<0.19068.0>, stream id 11) terminated Server: pf.sa3eed.dev:80 (http) Request: HEAD /__rsc ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /__rsc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19068.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__rsc", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 34426}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pf.sa3eed.dev", "referer" => "http://pf.sa3eed.dev/__rsc", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19079.0>, params: %{}, path_info: ["__rsc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "pf.sa3eed.dev"}, {"referer", "http://pf.sa3eed.dev/__rsc"}, {"user-agent", "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)"}, {"x-forwarded-for", "176.65.148.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/__rsc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTeMh0GdLw7QMAAVth"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19068.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__rsc", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 34426}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pf.sa3eed.dev", "referer" => "http://pf.sa3eed.dev/__rsc", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /__rsc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19068.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__rsc", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 34426}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pf.sa3eed.dev", "referer" => "http://pf.sa3eed.dev/__rsc", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19079.0>, params: %{}, path_info: ["__rsc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "pf.sa3eed.dev"}, {"referer", "http://pf.sa3eed.dev/__rsc"}, {"user-agent", "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)"}, {"x-forwarded-for", "176.65.148.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/__rsc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTeMh0GdLw7QMAAVth"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.E (truncated) 17:34:43.618 [info] HEAD /rsc 17:34:43.622 [debug] QUERY OK source="settings" db=3.6ms queue=0.1ms idle=982.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:43.623 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=826.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:34:43.623 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:34:43.623 [error] #PID<0.19080.0> running PinchflatWeb.Endpoint (connection #PID<0.19068.0>, stream id 12) terminated Server: pf.sa3eed.dev:80 (http) Request: HEAD /rsc ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /rsc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19068.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rsc", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 34426}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pf.sa3eed.dev", "referer" => "http://pf.sa3eed.dev/rsc", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19080.0>, params: %{}, path_info: ["rsc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "pf.sa3eed.dev"}, {"referer", "http://pf.sa3eed.dev/rsc"}, {"user-agent", "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)"}, {"x-forwarded-for", "176.65.148.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/rsc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTeT5LyUv_AssAAVuB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19068.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rsc", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 34426}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pf.sa3eed.dev", "referer" => "http://pf.sa3eed.dev/rsc", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /rsc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19068.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rsc", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 34426}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "host" => "pf.sa3eed.dev", "referer" => "http://pf.sa3eed.dev/rsc", "user-agent" => "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)", "x-forwarded-for" => "176.65.148.161", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "HEAD", body_length: 0, path_info: :undefined, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19080.0>, params: %{}, path_info: ["rsc"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"host", "pf.sa3eed.dev"}, {"referer", "http://pf.sa3eed.dev/rsc"}, {"user-agent", "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)"}, {"x-forwarded-for", "176.65.148.161"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/rsc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZTeT5LyUv_AssAAVuB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [f (truncated) 17:34:50.703 [info] {"source":"oban","duration":1887,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:35:00.175 [info] {"source":"oban","duration":2562,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:35:20.709 [info] {"source":"oban","duration":4652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:35:50.716 [info] {"source":"oban","duration":3487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:36:00.176 [info] {"source":"oban","duration":358,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:36:20.720 [info] {"source":"oban","duration":2822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:36:50.724 [info] {"source":"oban","duration":2615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:37:00.178 [info] {"source":"oban","duration":697,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:37:02.128 [info] HEAD / 17:37:02.128 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:37:02.130 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=324.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:37:02.131 [debug] QUERY OK source="media_profiles" db=0.5ms idle=325.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:37:02.132 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=327.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:37:02.133 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=328.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:37:02.135 [debug] QUERY OK source="media_items" db=1.4ms idle=18.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:37:02.137 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:37:02.138 [debug] QUERY OK source="settings" db=0.7ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:37:02.140 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:37:02.144 [debug] QUERY OK source="tasks" db=1.6ms queue=0.3ms idle=8.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 17:37:02.146 [debug] QUERY OK source="media_items" db=0.4ms idle=10.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:37:02.150 [debug] QUERY OK source="media_items" db=2.9ms idle=9.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:37:02.151 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=12.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:37:02.155 [debug] QUERY OK source="media_items" db=1.4ms idle=13.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 17:37:02.158 [debug] QUERY OK source="media_items" db=2.1ms queue=0.3ms idle=11.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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:37:02.160 [debug] QUERY OK source="sources" db=0.9ms idle=12.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:37:02.163 [info] Sent 200 in 34ms 17:37:20.735 [info] {"source":"oban","duration":8598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:37:50.736 [info] {"source":"oban","duration":1337,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:37:58.327 [info] GET / 17:37:58.327 [info] GET / 17:37:58.328 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:37:58.328 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:37:58.329 [debug] QUERY OK source="settings" db=0.9ms idle=516.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:37:58.330 [debug] QUERY OK source="settings" db=0.9ms idle=517.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:37:58.330 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.2ms idle=518.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:37:58.331 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.2ms idle=518.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:37:58.332 [debug] QUERY OK source="sources" db=1.0ms idle=25.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:37:58.332 [debug] QUERY OK source="sources" db=0.5ms queue=0.4ms idle=2.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:37:58.334 [debug] QUERY OK source="media_items" db=1.7ms idle=1.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:37:58.334 [debug] QUERY OK source="media_items" db=1.8ms idle=1.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:37:58.335 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=2.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:37:58.336 [debug] QUERY OK source="media_items" db=1.4ms queue=0.3ms idle=2.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:37:58.337 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:37:58.337 [debug] QUERY OK source="settings" db=0.4ms 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."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:37:58.338 [debug] QUERY OK source="settings" db=0.9ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:37:58.339 [debug] QUERY OK source="settings" db=1.4ms queue=0.6ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:37:58.340 [debug] QUERY OK source="settings" db=0.4ms queue=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."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:37:58.341 [debug] QUERY OK source="settings" db=0.5ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:37:58.344 [debug] QUERY OK source="tasks" db=1.8ms 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"] 17:37:58.345 [debug] QUERY OK source="tasks" db=1.6ms 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"] 17:37:58.346 [debug] QUERY OK source="media_items" db=1.0ms idle=5.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:37:58.348 [debug] QUERY OK source="media_items" db=0.7ms queue=0.3ms idle=5.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:37:58.348 [debug] QUERY OK source="media_items" db=2.3ms idle=6.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."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:37:58.352 [debug] QUERY OK source="sources" db=2.5ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:37:58.353 [debug] QUERY OK source="media_items" db=5.3ms idle=3.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."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:37:58.354 [debug] QUERY OK source="sources" db=0.4ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:37:58.357 [debug] QUERY OK source="media_items" db=2.5ms idle=6.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 17:37:58.357 [debug] QUERY OK source="media_items" db=1.6ms idle=6.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 17:37:58.359 [debug] QUERY OK source="media_items" db=1.5ms idle=5.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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:37:58.360 [debug] QUERY OK source="media_items" db=2.1ms queue=0.3ms idle=3.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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:37:58.360 [debug] QUERY OK source="sources" db=0.8ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:37:58.361 [debug] QUERY OK source="sources" db=1.1ms idle=3.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:37:58.361 [info] Sent 200 in 34ms 17:37:58.362 [info] Sent 200 in 35ms 17:38:00.181 [info] {"source":"oban","duration":468,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:38:06.043 [info] GET / 17:38:06.043 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:38:06.045 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=710.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:38:06.046 [debug] QUERY OK source="media_profiles" db=0.2ms idle=234.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:38:06.046 [debug] QUERY OK source="sources" db=0.1ms idle=234.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:38:06.047 [debug] QUERY OK source="media_items" db=0.5ms idle=235.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:38:06.048 [debug] QUERY OK source="media_items" db=0.4ms idle=236.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:38:06.049 [debug] QUERY OK source="settings" db=0.4ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:38:06.049 [debug] QUERY OK source="settings" db=0.2ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:38:06.050 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:38:06.052 [debug] QUERY OK source="tasks" db=0.3ms 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:38:06.053 [debug] QUERY OK source="media_items" db=0.2ms idle=4.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:38:06.054 [debug] QUERY OK source="media_items" db=0.7ms idle=4.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."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:38:06.054 [debug] QUERY OK source="sources" db=0.2ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:38:06.056 [debug] QUERY OK source="media_items" db=0.5ms idle=4.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:38:06.057 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=4.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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:38:06.058 [debug] QUERY OK source="sources" db=0.3ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:38:06.060 [info] Sent 200 in 17ms 17:38:20.742 [info] {"source":"oban","duration":3474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:38:50.748 [info] {"source":"oban","duration":4150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:39:00.183 [info] {"source":"oban","duration":1305,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:39:20.759 [info] {"source":"oban","duration":4699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:39:50.763 [info] {"source":"oban","duration":3196,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:40:00.188 [info] {"source":"oban","duration":2580,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:40:20.765 [info] {"source":"oban","duration":1222,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:40:50.769 [info] {"source":"oban","duration":2991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:41:00.189 [info] {"source":"oban","duration":302,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:41:20.778 [info] {"source":"oban","duration":7565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:41:50.781 [info] {"source":"oban","duration":1909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:42:00.190 [info] {"source":"oban","duration":220,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:42:20.784 [info] {"source":"oban","duration":1562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:42:50.786 [info] {"source":"oban","duration":1306,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:00.192 [info] {"source":"oban","duration":542,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:43:20.791 [info] {"source":"oban","duration":3612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:50.793 [info] {"source":"oban","duration":1598,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:44:00.193 [info] {"source":"oban","duration":418,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:44:20.796 [info] {"source":"oban","duration":2134,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:44:50.799 [info] {"source":"oban","duration":2289,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:45:00.196 [info] {"source":"oban","duration":424,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:45:20.802 [info] {"source":"oban","duration":2322,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:45:50.808 [info] {"source":"oban","duration":2011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:46:00.199 [info] {"source":"oban","duration":1691,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:46:20.811 [info] {"source":"oban","duration":1997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:46:50.814 [info] {"source":"oban","duration":1708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:47:00.201 [info] {"source":"oban","duration":376,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:47:20.816 [info] {"source":"oban","duration":1383,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:47:50.818 [info] {"source":"oban","duration":1381,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:00.204 [info] {"source":"oban","duration":2282,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:48:20.823 [info] {"source":"oban","duration":3923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:50.826 [info] {"source":"oban","duration":1469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:00.214 [info] {"source":"oban","duration":6042,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:49:20.829 [info] {"source":"oban","duration":2307,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:50.836 [info] {"source":"oban","duration":2388,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:00.218 [info] {"source":"oban","duration":2528,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:50:20.842 [info] {"source":"oban","duration":4463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:50.847 [info] {"source":"oban","duration":4286,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:54.999 [info] {"args":{"id":2},"id":3574,"meta":{},"system_time":1771696254999073513,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 17:50:55.002 [debug] QUERY OK source="sources" db=2.1ms idle=1134.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:50:55.003 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=1137.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:50:55.005 [debug] QUERY OK source="media_items" db=1.1ms idle=1016.1ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 17:50:55.006 [debug] QUERY OK source="media_items" db=0.7ms idle=13.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 17:50:55.007 [debug] QUERY OK source="media_profiles" db=0.6ms idle=7.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:50:55.008 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:50:55.009 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 17:50:55.010 [debug] Current batch of media processed. Will check again in 1000ms 17:50:55.011 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=7.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:50:55.011 [debug] QUERY OK source="settings" db=0.3ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:50:55.012 [debug] QUERY OK source="settings" db=0.3ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:50:55.012 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/28/89/2889fca8ebd33705ab2026ae5fd6d646b7be258c87acc07b75a5e0238328bbe0.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 17:50:56.011 [debug] Current batch of media processed. Will check again in 1000ms 17:50:57.012 [debug] Current batch of media processed. Will check again in 1000ms 17:50:58.013 [debug] Current batch of media processed. Will check again in 1000ms 17:50:59.014 [debug] Current batch of media processed. Will check again in 1000ms 17:51:00.015 [debug] Current batch of media processed. Will check again in 1000ms 17:51:00.220 [info] {"source":"oban","duration":1993,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:51:01.016 [debug] Current batch of media processed. Will check again in 1000ms 17:51:02.018 [debug] Current batch of media processed. Will check again in 1000ms 17:51:03.019 [debug] Current batch of media processed. Will check again in 1000ms 17:51:04.020 [debug] Current batch of media processed. Will check again in 1000ms 17:51:05.021 [debug] Current batch of media processed. Will check again in 1000ms 17:51:06.023 [debug] Current batch of media processed. Will check again in 1000ms 17:51:07.028 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "duration" => 558, "filename" => "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", "id" => "8vXAhHXjovU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=8vXAhHXjovU", "playlist_index" => 1, "timestamp" => 1551481426, "title" => "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "upload_date" => "20190301"} 17:51:07.029 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1163.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:51:07.030 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=991.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:51:07.031 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=165.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 17:51:07.034 [debug] QUERY OK source="media_items" db=1.6ms idle=166.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "24d10ea3-7d45-4deb-a516-f15e817fe25a", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 17:51:07Z], ~U[2026-02-21 17:51:07Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 17:51:07.035 [debug] QUERY OK source="sources" db=0.4ms idle=169.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:51:07.036 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.2ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:51:07.038 [debug] QUERY OK source="media_items" db=1.0ms 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 [399] 17:51:07.039 [debug] Current batch of media processed. Will check again in 1000ms 17:51:08.040 [debug] Current batch of media processed. Will check again in 1000ms 17:51:09.041 [debug] Current batch of media processed. Will check again in 1000ms 17:51:10.043 [debug] Current batch of media processed. Will check again in 1000ms 17:51:11.045 [debug] Current batch of media processed. Will check again in 1000ms 17:51:12.047 [debug] Current batch of media processed. Will check again in 1000ms 17:51:13.048 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "duration" => 273, "filename" => "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", "id" => "wAeDVL-SBbU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=wAeDVL-SBbU", "playlist_index" => 2, "timestamp" => 1544609830, "title" => "Maneater", "upload_date" => "20181212"} 17:51:13.050 [debug] QUERY OK source="sources" db=0.9ms idle=978.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 17:51:13.050 [debug] QUERY OK source="sources" db=0.3ms idle=184.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:51:13.051 [debug] QUERY OK source="media_items" db=0.5ms idle=185.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-12 10:17:10Z], 2] 17:51:13.053 [debug] QUERY OK source="media_items" db=0.9ms idle=186.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "742e3d38-5f8f-48b0-a33d-dea6aef328fa", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 17:51:13Z], ~U[2026-02-21 17:51:13Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 17:51:13.054 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=187.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 17:51:13.055 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:51:13.055 [debug] QUERY OK source="media_items" db=0.4ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [401] 17:51:13.055 [debug] Current batch of media processed. Will check again in 1000ms 17:51:14.056 [debug] Current batch of media processed. Will check again in 1000ms 17:51:15.058 [debug] Current batch of media processed. Will check again in 1000ms 17:51:16.058 [debug] Current batch of media processed. Will check again in 1000ms 17:51:17.060 [debug] Current batch of media processed. Will check again in 1000ms 17:51:18.061 [debug] Current batch of media processed. Will check again in 1000ms 17:51:19.064 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "duration" => 213, "filename" => "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", "id" => "-SttFgyRNCI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=-SttFgyRNCI", "playlist_index" => 3, "timestamp" => 1543487431, "title" => "Symphony (feat. Zara Larsson)", "upload_date" => "20181129"} 17:51:19.068 [debug] QUERY OK source="sources" db=3.3ms idle=972.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:51:19.070 [debug] QUERY OK source="sources" db=1.9ms queue=0.1ms idle=202.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:51:19.072 [debug] QUERY OK source="media_items" db=1.1ms idle=205.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-29 10:30:31Z], 2] 17:51:19.075 [debug] QUERY OK source="media_items" db=1.2ms idle=208.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "be2098dc-3b11-4e2c-8c09-5de961e2e5ee", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 17:51:19Z], ~U[2026-02-21 17:51:19Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 17:51:19.076 [debug] QUERY OK source="sources" db=0.5ms idle=210.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 17:51:19.078 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.1ms idle=8.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:51:19.079 [debug] QUERY OK source="media_items" db=1.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 [402] 17:51:19.081 [debug] Current batch of media processed. Will check again in 1000ms 17:51:20.082 [debug] Current batch of media processed. Will check again in 1000ms 17:51:20.850 [info] {"source":"oban","duration":2120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:21.083 [debug] Current batch of media processed. Will check again in 1000ms 17:51:22.084 [debug] Current batch of media processed. Will check again in 1000ms 17:51:23.085 [debug] Current batch of media processed. Will check again in 1000ms 17:51:24.102 [debug] Current batch of media processed. Will check again in 1000ms 17:51:25.102 [debug] Current batch of media processed. Will check again in 1000ms 17:51:26.105 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "duration" => 280, "filename" => "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", "id" => "ssOZtRw-pi8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=ssOZtRw-pi8", "playlist_index" => 4, "timestamp" => 1444752002, "title" => "Assala - Aqoba | اصاله - عقوبه", "upload_date" => "20151013"} 17:51:26.106 [debug] QUERY OK source="sources" db=0.7ms idle=1240.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:51:26.107 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1241.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:51:26.109 [debug] QUERY OK source="media_items" db=1.5ms idle=1241.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-13 16:00:02Z], 2] 17:51:26.111 [debug] QUERY OK source="media_items" db=1.9ms idle=998.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "fdc4e872-92d0-4bd4-a5e1-08bb8e6755da", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 17:51:26Z], ~U[2026-02-21 17:51:26Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 17:51:26.112 [debug] QUERY OK source="sources" db=0.6ms queue=0.3ms idle=5.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:51:26.115 [debug] QUERY OK source="media_profiles" db=1.8ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:51:26.116 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=6.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [403] 17:51:26.116 [debug] Current batch of media processed. Will check again in 1000ms 17:51:27.117 [debug] Current batch of media processed. Will check again in 1000ms 17:51:28.118 [debug] Current batch of media processed. Will check again in 1000ms 17:51:29.119 [debug] Current batch of media processed. Will check again in 1000ms 17:51:30.134 [debug] Current batch of media processed. Will check again in 1000ms 17:51:31.135 [debug] Current batch of media processed. Will check again in 1000ms 17:51:32.136 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "duration" => 262, "filename" => "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", "id" => "g7kSaygrsBU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=g7kSaygrsBU", "playlist_index" => 5, "timestamp" => 1659607560, "title" => "يامركب الهند يبو دقلين (Acoustic Version)", "upload_date" => "20220804"} 17:51:32.139 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=989.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:51:32.140 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:51:32.141 [debug] QUERY OK source="media_items" db=0.5ms 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[2022-08-04 10:06:00Z], 2] 17:51:32.144 [debug] QUERY OK source="media_items" db=2.6ms queue=0.1ms idle=275.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "c342f100-bc55-4c04-9554-81b8539f7cb0", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 17:51:32Z], ~U[2026-02-21 17:51:32Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 17:51:32.147 [debug] QUERY OK source="sources" db=2.6ms idle=278.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:51:32.148 [debug] QUERY OK source="media_profiles" db=0.8ms idle=8.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:51:32.149 [debug] QUERY OK source="media_items" db=0.3ms 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 [404] 17:51:32.149 [debug] Current batch of media processed. Will check again in 1000ms 17:51:33.152 [debug] Current batch of media processed. Will check again in 1000ms 17:51:34.154 [debug] Current batch of media processed. Will check again in 1000ms 17:51:35.156 [debug] Current batch of media processed. Will check again in 1000ms 17:51:36.157 [debug] Current batch of media processed. Will check again in 1000ms 17:51:37.160 [debug] Current batch of media processed. Will check again in 1000ms 17:51:38.161 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "duration" => 248, "filename" => "/downloads/music/Miami Band, Miami Band/Bastans.m4a", "id" => "VSh_5hDVv2s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=VSh_5hDVv2s", "playlist_index" => 6, "timestamp" => 1670515740, "title" => "Bastans", "upload_date" => "20221208"} 17:51:38.163 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=993.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:51:38.164 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=296.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:51:38.166 [debug] QUERY OK source="media_items" db=0.7ms idle=297.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-08 16:09:00Z], 2] 17:51:38.167 [debug] QUERY OK source="media_items" db=0.9ms idle=298.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "1a5d17c5-ca7c-430c-93f1-7f73dc1d9487", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 17:51:38Z], ~U[2026-02-21 17:51:38Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 17:51:38.168 [debug] QUERY OK source="sources" db=0.4ms idle=300.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 17:51:38.169 [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" = ?) [1] 17:51:38.170 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [405] 17:51:38.171 [debug] Current batch of media processed. Will check again in 1000ms 17:51:39.172 [debug] Current batch of media processed. Will check again in 1000ms 17:51:40.173 [debug] Current batch of media processed. Will check again in 1000ms 17:51:41.175 [debug] Current batch of media processed. Will check again in 1000ms 17:51:42.176 [debug] Current batch of media processed. Will check again in 1000ms 17:51:43.178 [debug] Current batch of media processed. Will check again in 1000ms 17:51:44.180 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "duration" => 282, "filename" => "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", "id" => "Oci__HXYnOs", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=Oci__HXYnOs", "playlist_index" => 7, "timestamp" => 1524686035, "title" => "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "upload_date" => "20180425"} 17:51:44.182 [debug] QUERY OK source="sources" db=0.3ms idle=991.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:51:44.183 [debug] QUERY OK source="sources" db=0.2ms idle=311.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:51:44.185 [debug] QUERY OK source="media_items" db=1.1ms idle=312.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-25 19:53:55Z], 2] 17:51:44.188 [debug] QUERY OK source="media_items" db=2.5ms idle=314.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "4008de74-c958-41e3-8d16-21c733e4a9e3", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 17:51:44Z], ~U[2026-02-21 17:51:44Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 17:51:44.189 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=317.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 17:51:44.190 [debug] QUERY OK source="media_profiles" db=0.8ms idle=6.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:51:44.191 [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 [412] 17:51:44.192 [debug] Current batch of media processed. Will check again in 1000ms 17:51:45.193 [debug] Current batch of media processed. Will check again in 1000ms 17:51:46.194 [debug] Current batch of media processed. Will check again in 1000ms 17:51:47.195 [debug] Current batch of media processed. Will check again in 1000ms 17:51:48.198 [debug] Current batch of media processed. Will check again in 1000ms 17:51:49.198 [debug] Current batch of media processed. Will check again in 1000ms 17:51:50.201 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "duration" => 215, "filename" => "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", "id" => "rn-ywqt2Zhg", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "playlist_index" => 8, "timestamp" => 1764259293, "title" => "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "upload_date" => "20251127"} 17:51:50.211 [debug] QUERY OK source="sources" db=9.8ms idle=991.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:51:50.213 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=339.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:51:50.215 [debug] QUERY OK source="media_items" db=1.7ms queue=0.5ms idle=341.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-27 16:01:33Z], 2] 17:51:50.220 [debug] QUERY OK source="media_items" db=3.8ms idle=344.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "a46e946b-e927-4008-8369-7e5823c77773", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 17:51:50Z], ~U[2026-02-21 17:51:50Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 17:51:50.223 [debug] QUERY OK source="sources" db=2.5ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:51:50.224 [debug] QUERY OK source="media_profiles" db=1.5ms 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] 17:51:50.227 [debug] QUERY OK source="media_items" db=1.9ms 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 [4285] 17:51:50.227 [debug] Current batch of media processed. Will check again in 1000ms 17:51:50.863 [info] {"source":"oban","duration":11439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:51.228 [debug] Current batch of media processed. Will check again in 1000ms 17:51:52.229 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/music/NA/youtube video #rJj94AOwyvE.NA", "id" => "rJj94AOwyvE", "original_url" => "https://music.youtube.com/watch?v=rJj94AOwyvE", "playlist_index" => 9, "title" => "youtube video #rJj94AOwyvE"} 17:51:52.230 [debug] QUERY OK source="sources" db=0.6ms idle=358.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:51:52.232 [debug] Current batch of media processed. Will check again in 1000ms 17:51:53.233 [debug] Current batch of media processed. Will check again in 1000ms 17:51:54.237 [debug] Current batch of media processed. Will check again in 1000ms 17:51:55.238 [debug] Current batch of media processed. Will check again in 1000ms 17:51:56.239 [debug] Current batch of media processed. Will check again in 1000ms 17:51:57.240 [debug] Current batch of media processed. Will check again in 1000ms 17:51:58.242 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "duration" => 136, "filename" => "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", "id" => "vLWi5r3bvwQ", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "playlist_index" => 10, "timestamp" => 1750341694, "title" => "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "upload_date" => "20250619"} 17:51:58.245 [debug] QUERY OK source="sources" db=1.0ms queue=1.3ms idle=371.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:51:58.250 [debug] QUERY OK source="sources" db=2.8ms queue=2.0ms idle=373.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:51:58.253 [debug] QUERY OK source="media_items" db=1.6ms queue=1.3ms 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-19 14:01:34Z], 2] 17:51:58.256 [debug] QUERY OK source="media_items" db=2.3ms idle=382.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "805faf70-4d76-4051-9710-25712f35a1cc", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 17:51:58Z], ~U[2026-02-21 17:51:58Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 17:51:58.257 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 17:51:58.258 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:51:58.259 [debug] QUERY OK source="media_items" db=0.3ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [6474] 17:51:58.259 [debug] Current batch of media processed. Will check again in 1000ms 17:51:59.260 [debug] Current batch of media processed. Will check again in 1000ms 17:52:00.222 [info] {"source":"oban","duration":539,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:52:00.261 [debug] Current batch of media processed. Will check again in 1000ms 17:52:01.262 [debug] Current batch of media processed. Will check again in 1000ms 17:52:02.323 [debug] Current batch of media processed. Will check again in 1000ms 17:52:03.328 [debug] Current batch of media processed. Will check again in 1000ms 17:52:04.330 [debug] Current batch of media processed. Will check again in 1000ms 17:52:05.333 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "duration" => 231, "filename" => "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", "id" => "H1XtQlFHw8s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=H1XtQlFHw8s", "playlist_index" => 11, "timestamp" => 1718119804, "title" => "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "upload_date" => "20240611"} 17:52:05.337 [debug] QUERY OK source="sources" db=3.0ms queue=0.1ms idle=1458.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:52:05.337 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1462.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:05.340 [debug] QUERY OK source="media_items" db=1.9ms idle=1462.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-11 15:30:04Z], 2] 17:52:05.345 [debug] QUERY OK source="media_items" db=4.3ms idle=1465.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "2f893f94-90fc-4e3a-b4ef-35a79d30fa4f", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 17:52:05Z], ~U[2026-02-21 17:52:05Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 17:52:05.347 [debug] QUERY OK source="sources" db=1.7ms idle=978.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 17:52:05.348 [debug] QUERY OK source="media_profiles" db=0.5ms idle=10.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:52:05.351 [debug] QUERY OK source="media_items" db=1.2ms queue=1.3ms 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 [13474] 17:52:05.351 [debug] Current batch of media processed. Will check again in 1000ms 17:52:06.355 [debug] Current batch of media processed. Will check again in 1000ms 17:52:07.356 [debug] Current batch of media processed. Will check again in 1000ms 17:52:08.357 [debug] Current batch of media processed. Will check again in 1000ms 17:52:09.359 [debug] Current batch of media processed. Will check again in 1000ms 17:52:10.362 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 241, "filename" => "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", "id" => "pDy8B_r81vY", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=pDy8B_r81vY", "playlist_index" => 12, "timestamp" => 1756130406, "title" => "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "upload_date" => "20250825"} 17:52:10.364 [debug] QUERY OK source="sources" db=0.9ms queue=0.4ms idle=1487.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:52:10.365 [debug] QUERY OK source="sources" db=0.4ms queue=0.5ms idle=1489.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:10.366 [debug] QUERY OK source="media_items" db=0.4ms idle=1490.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 14:00:06Z], 2] 17:52:10.370 [debug] QUERY OK source="media_items" db=2.9ms idle=1491.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "bacfb711-ccd9-42fd-9faa-eb94decc4904", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 17:52:10Z], ~U[2026-02-21 17:52:10Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 17:52:10.376 [debug] QUERY OK source="sources" db=5.3ms idle=988.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:10.378 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.4ms idle=12.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:52:10.379 [debug] QUERY OK source="media_items" db=0.6ms idle=12.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [26978] 17:52:10.379 [debug] Current batch of media processed. Will check again in 1000ms 17:52:11.380 [debug] Current batch of media processed. Will check again in 1000ms 17:52:12.381 [debug] Current batch of media processed. Will check again in 1000ms 17:52:13.382 [debug] Current batch of media processed. Will check again in 1000ms 17:52:14.388 [debug] Current batch of media processed. Will check again in 1000ms 17:52:15.391 [debug] Current batch of media processed. Will check again in 1000ms 17:52:16.393 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 228, "filename" => "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", "id" => "m5IWI6xFRms", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=m5IWI6xFRms", "playlist_index" => 13, "timestamp" => 1751893207, "title" => "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "upload_date" => "20250707"} 17:52:16.394 [debug] QUERY OK source="sources" db=0.7ms idle=986.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:52:16.395 [debug] QUERY OK source="sources" db=0.3ms idle=519.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:16.396 [debug] QUERY OK source="media_items" db=1.1ms idle=519.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-07 13:00:07Z], 2] 17:52:16.460 [debug] QUERY OK source="media_items" db=62.7ms idle=521.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "9cfcb0c3-219d-4124-990a-691fd7243a39", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 17:52:16Z], ~U[2026-02-21 17:52:16Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 17:52:16.461 [debug] QUERY OK source="sources" db=1.0ms idle=66.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:16.462 [debug] QUERY OK source="media_profiles" db=0.7ms idle=66.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:52:16.463 [debug] QUERY OK source="media_items" db=0.6ms idle=66.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 [27319] 17:52:16.464 [debug] Current batch of media processed. Will check again in 1000ms 17:52:17.465 [debug] Current batch of media processed. Will check again in 1000ms 17:52:18.466 [debug] Current batch of media processed. Will check again in 1000ms 17:52:19.467 [debug] Current batch of media processed. Will check again in 1000ms 17:52:20.469 [debug] Current batch of media processed. Will check again in 1000ms 17:52:20.868 [info] {"source":"oban","duration":3572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:21.471 [debug] Current batch of media processed. Will check again in 1000ms 17:52:22.472 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "duration" => 378, "filename" => "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", "id" => "h0T2iOZA-LI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=h0T2iOZA-LI", "playlist_index" => 14, "timestamp" => 1615756630, "title" => "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "upload_date" => "20210314"} 17:52:22.473 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=597.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:52:22.474 [debug] QUERY OK source="sources" db=0.4ms idle=598.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:22.475 [debug] QUERY OK source="media_items" db=0.4ms idle=599.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-03-14 21:17:10Z], 2] 17:52:22.477 [debug] QUERY OK source="media_items" db=1.2ms idle=600.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "250a1519-4490-4ea2-8bcf-b4f142053f5e", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 17:52:22Z], ~U[2026-02-21 17:52:22Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 17:52:22.477 [debug] QUERY OK source="sources" db=0.4ms idle=41.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:22.478 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:52:22.479 [debug] QUERY OK source="media_items" db=0.5ms 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 [32172] 17:52:22.479 [debug] Current batch of media processed. Will check again in 1000ms 17:52:23.480 [debug] Current batch of media processed. Will check again in 1000ms 17:52:24.481 [debug] Current batch of media processed. Will check again in 1000ms 17:52:25.482 [debug] Current batch of media processed. Will check again in 1000ms 17:52:26.485 [debug] Current batch of media processed. Will check again in 1000ms 17:52:27.486 [debug] Current batch of media processed. Will check again in 1000ms 17:52:28.487 [debug] Current batch of media processed. Will check again in 1000ms 17:52:29.488 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "duration" => 251, "filename" => "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", "id" => "bd5vckCSfxk", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=bd5vckCSfxk", "playlist_index" => 15, "timestamp" => 1476807092, "title" => "Yeshqny يوسف العماني - يعشقني", "upload_date" => "20161018"} 17:52:29.489 [debug] QUERY OK source="sources" db=0.3ms idle=1613.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:52:29.490 [debug] QUERY OK source="sources" db=0.3ms idle=1614.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:29.492 [debug] QUERY OK source="media_items" db=2.5ms idle=1614.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-10-18 16:11:32Z], 2] 17:52:29.495 [debug] QUERY OK source="media_items" db=1.6ms idle=1035.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "c944028c-38be-4ba6-bfff-c9fe574b4c51", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 17:52:29Z], ~U[2026-02-21 17:52:29Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 17:52:29.495 [debug] QUERY OK source="sources" db=0.4ms idle=34.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:29.496 [debug] QUERY OK source="media_profiles" db=0.6ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:52:29.498 [debug] QUERY OK source="media_items" db=0.8ms idle=7.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [44297] 17:52:29.498 [debug] Current batch of media processed. Will check again in 1000ms 17:52:30.499 [debug] Current batch of media processed. Will check again in 1000ms 17:52:31.500 [debug] Current batch of media processed. Will check again in 1000ms 17:52:32.502 [debug] Current batch of media processed. Will check again in 1000ms 17:52:33.504 [debug] Current batch of media processed. Will check again in 1000ms 17:52:34.505 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "duration" => 287, "filename" => "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", "id" => "j9oGlpLVyY8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=j9oGlpLVyY8", "playlist_index" => 16, "timestamp" => 1550173925, "title" => "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "upload_date" => "20190214"} 17:52:34.508 [debug] QUERY OK source="sources" db=3.0ms queue=0.1ms idle=1627.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:52:34.510 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:34.513 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=1633.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-02-14 19:52:05Z], 2] 17:52:34.518 [debug] QUERY OK source="media_items" db=3.3ms idle=1040.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "5295fd52-101c-4b27-8652-76d8ad42c143", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 17:52:34Z], ~U[2026-02-21 17:52:34Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 17:52:34.522 [debug] QUERY OK source="sources" db=0.4ms idle=42.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:34.523 [debug] QUERY OK source="media_profiles" db=0.5ms idle=13.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:52:34.524 [debug] QUERY OK source="media_items" db=0.6ms idle=13.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [44504] 17:52:34.524 [debug] Current batch of media processed. Will check again in 1000ms 17:52:35.525 [debug] Current batch of media processed. Will check again in 1000ms 17:52:36.526 [debug] Current batch of media processed. Will check again in 1000ms 17:52:37.527 [debug] Current batch of media processed. Will check again in 1000ms 17:52:38.528 [debug] Current batch of media processed. Will check again in 1000ms 17:52:39.529 [debug] Current batch of media processed. Will check again in 1000ms 17:52:40.530 [debug] Current batch of media processed. Will check again in 1000ms 17:52:40.740 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/28/89/2889fca8ebd33705ab2026ae5fd6d646b7be258c87acc07b75a5e0238328bbe0.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 17:52:40.743 [debug] Gracefully stopping file follower 17:52:40.745 [debug] QUERY OK source="sources" db=0.7ms idle=865.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 17:52:40.746 [debug] QUERY OK source="sources" db=0.7ms idle=866.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:40.747 [debug] QUERY OK source="media_items" db=0.6ms idle=868.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 17:52:40.750 [debug] QUERY OK source="media_items" db=2.1ms idle=869.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "7f6732a1-0230-4409-8b3b-7df272f4e345", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 17:52:40Z], ~U[2026-02-21 17:52:40Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 17:52:40.751 [debug] QUERY OK source="sources" db=0.8ms idle=234.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:40.752 [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[2018-12-12 10:17:10Z], 2] 17:52:40.754 [debug] QUERY OK source="media_items" db=1.2ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "e5a3dc37-fbf6-4313-a2b0-236eae6ccdad", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 17:52:40Z], ~U[2026-02-21 17:52:40Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 17:52:40.755 [debug] QUERY OK source="sources" db=0.3ms idle=7.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:40.756 [debug] QUERY OK source="media_items" db=0.4ms 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[2018-11-29 10:30:31Z], 2] 17:52:40.758 [debug] QUERY OK source="media_items" db=1.3ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "ffae07cf-1663-48c5-89ee-81c62ffdecdd", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 17:52:40Z], ~U[2026-02-21 17:52:40Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 17:52:40.758 [debug] QUERY OK source="sources" db=0.3ms idle=5.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:40.759 [debug] QUERY OK source="media_items" db=0.3ms idle=4.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-13 16:00:02Z], 2] 17:52:40.761 [debug] QUERY OK source="media_items" db=1.2ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "5cbdea2f-a639-4c06-953c-8719709af346", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 17:52:40Z], ~U[2026-02-21 17:52:40Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 17:52:40.762 [debug] QUERY OK source="sources" db=0.3ms idle=5.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:40.762 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-04 10:06:00Z], 2] 17:52:40.764 [debug] QUERY OK source="media_items" db=0.9ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "f5ad498f-cd28-4933-b25d-4bb72a704d24", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 17:52:40Z], ~U[2026-02-21 17:52:40Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 17:52:40.765 [debug] QUERY OK source="sources" db=0.4ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:40.766 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-08 16:09:00Z], 2] 17:52:40.767 [debug] QUERY OK source="media_items" db=0.7ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "e29d3df1-ba4b-43a6-a8de-3aee1883e2d8", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 17:52:40Z], ~U[2026-02-21 17:52:40Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 17:52:40.768 [debug] QUERY OK source="sources" db=0.3ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:40.768 [debug] QUERY OK source="media_items" db=0.4ms idle=4.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-25 19:53:55Z], 2] 17:52:40.771 [debug] QUERY OK source="media_items" db=1.7ms idle=3.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "c5e4e700-047b-41a3-b900-a9d4923fd039", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 17:52:40Z], ~U[2026-02-21 17:52:40Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 17:52:40.772 [debug] QUERY OK source="sources" db=0.3ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:40.772 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=4.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-27 16:01:33Z], 2] 17:52:40.774 [debug] QUERY OK source="media_items" db=1.0ms idle=5.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "1f5b8134-81ea-4cb2-a4bd-479963780d04", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 17:52:40Z], ~U[2026-02-21 17:52:40Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 17:52:40.775 [debug] QUERY OK source="sources" db=0.3ms idle=5.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:40.775 [debug] QUERY OK source="media_items" db=0.3ms idle=4.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 14:01:34Z], 2] 17:52:40.778 [debug] QUERY OK source="media_items" db=1.6ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "87a73847-e088-4ee7-9f8d-1e653fca7805", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 17:52:40Z], ~U[2026-02-21 17:52:40Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 17:52:40.778 [debug] QUERY OK source="sources" db=0.3ms idle=5.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:40.779 [debug] QUERY OK source="media_items" db=0.3ms idle=4.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-11 15:30:04Z], 2] 17:52:40.781 [debug] QUERY OK source="media_items" db=1.2ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "e5e4d8b5-1086-4b0e-9657-2948abaf2b7a", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 17:52:40Z], ~U[2026-02-21 17:52:40Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 17:52:40.782 [debug] QUERY OK source="sources" db=0.4ms idle=5.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:40.782 [debug] QUERY OK source="media_items" db=0.4ms idle=4.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-25 14:00:06Z], 2] 17:52:40.784 [debug] QUERY OK source="media_items" db=1.4ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "619e30d9-71de-4ba1-9f2e-2f99cf3a48ea", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 17:52:40Z], ~U[2026-02-21 17:52:40Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 17:52:40.785 [debug] QUERY OK source="sources" db=0.3ms idle=5.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:40.786 [debug] QUERY OK source="media_items" db=0.3ms idle=4.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-07 13:00:07Z], 2] 17:52:40.788 [debug] QUERY OK source="media_items" db=1.8ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "02d6bbc6-8aaf-4d26-a988-4a2409c62524", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 17:52:40Z], ~U[2026-02-21 17:52:40Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 17:52:40.789 [debug] QUERY OK source="sources" db=0.4ms idle=6.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:40.790 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms 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[2021-03-14 21:17:10Z], 2] 17:52:40.793 [debug] QUERY OK source="media_items" db=3.0ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "177a2acb-fba5-4fc2-b30d-2334c4d73765", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 17:52:40Z], ~U[2026-02-21 17:52:40Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 17:52:40.795 [debug] QUERY OK source="sources" db=0.7ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:40.798 [debug] QUERY OK source="media_items" db=2.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[2016-10-18 16:11:32Z], 2] 17:52:40.799 [debug] QUERY OK source="media_items" db=0.9ms idle=9.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "8336edcf-6c1e-4a5e-b812-eeea0b6f447f", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 17:52:40Z], ~U[2026-02-21 17:52:40Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 17:52:40.800 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:40.801 [debug] QUERY OK source="media_items" db=0.5ms 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[2019-02-14 19:52:05Z], 2] 17:52:40.804 [debug] QUERY OK source="media_items" db=2.9ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "7c89de97-1c6f-4826-812d-de243e3d4ea5", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 17:52:40Z], ~U[2026-02-21 17:52:40Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 17:52:40.805 [debug] QUERY OK source="sources" db=0.2ms idle=7.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:52:40.806 [debug] QUERY OK source="media_items" db=0.4ms 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[2015-04-08 07:00:02Z], 2] 17:52:40.811 [debug] QUERY OK source="media_items" db=4.2ms idle=6.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "76533169-1d35-45e8-9c8a-bb8e2d8e8a09", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", 17, "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, false, false, 2, [], 1, ~U[2015-04-08 07:00:02Z], ~U[2026-02-21 17:52:40Z], ~U[2026-02-21 17:52:40Z], "OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, 2, ~U[2015-04-08 07:00:02Z]] 17:52:40.812 [debug] QUERY OK source="sources" db=0.2ms idle=10.4ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-02-21 17:52:40Z], ~U[2026-02-21 17:52:40Z], 2] 17:52:40.812 [debug] QUERY OK source="media_items" db=0.4ms idle=7.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 17:52:40.814 [debug] QUERY OK source="media_items" db=0.8ms idle=7.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")))) [2] 17:52:40.814 [debug] QUERY OK source="media_items" db=0.3ms idle=8.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 17:52:40.817 [debug] QUERY OK source="tasks" db=0.4ms idle=4.0ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3575, 2, ~U[2026-02-21 17:52:40Z], ~U[2026-02-21 17:52:40Z]] 17:52:40.818 [info] {"args":{"id":2},"id":3574,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":105818458,"event":"job:stop","queue_time":896345,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 17:52:50.874 [info] {"source":"oban","duration":4946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:00.224 [info] {"source":"oban","duration":413,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:53:20.877 [info] {"source":"oban","duration":1582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:50.881 [info] {"source":"oban","duration":3215,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:00.228 [info] {"source":"oban","duration":2070,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:54:20.885 [info] {"source":"oban","duration":1948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:28.657 [info] GET / 17:54:28.658 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:54:28.659 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=1750.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:54:28.661 [debug] QUERY OK source="media_profiles" db=0.2ms idle=777.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:54:28.661 [debug] QUERY OK source="sources" db=0.1ms idle=778.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:54:28.664 [debug] QUERY OK source="media_items" db=2.1ms idle=778.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:54:28.666 [debug] QUERY OK source="media_items" db=1.7ms idle=751.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:54:28.668 [debug] QUERY OK source="settings" db=1.0ms queue=0.5ms idle=7.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:54:28.669 [debug] QUERY OK source="settings" db=0.7ms queue=0.2ms idle=7.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:54:28.671 [debug] QUERY OK source="settings" db=0.7ms idle=8.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:54:28.673 [debug] QUERY OK source="tasks" db=0.5ms idle=8.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"] 17:54:28.674 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms 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 (m0."media_filepath" IS NULL)) [] 17:54:28.676 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=6.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:54:28.677 [debug] QUERY OK source="sources" db=0.3ms idle=7.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:54:28.682 [debug] QUERY OK source="media_items" db=1.2ms queue=2.1ms idle=8.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 17:54:28.689 [debug] QUERY OK source="media_items" db=0.8ms queue=5.1ms idle=9.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:54:28.690 [debug] QUERY OK source="sources" db=1.1ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:54:28.693 [info] Sent 200 in 35ms 17:54:50.893 [info] {"source":"oban","duration":5321,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:00.231 [info] {"source":"oban","duration":1765,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:55:06.630 [info] GET / 17:55:06.630 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:55:06.631 [debug] QUERY OK source="settings" db=0.6ms idle=738.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:06.632 [debug] QUERY OK source="media_profiles" db=0.4ms idle=739.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:55:06.632 [debug] QUERY OK source="sources" db=0.2ms idle=739.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:55:06.634 [debug] QUERY OK source="media_items" db=1.1ms idle=740.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:55:06.634 [debug] QUERY OK source="media_items" db=0.4ms idle=589.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:55:06.635 [debug] QUERY OK source="settings" db=0.2ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:06.636 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:06.638 [debug] QUERY OK source="settings" db=0.2ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:06.642 [debug] QUERY OK source="tasks" db=1.9ms idle=5.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"] 17:55:06.643 [debug] QUERY OK source="media_items" db=0.2ms idle=7.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:55:06.645 [debug] QUERY OK source="media_items" db=2.6ms idle=7.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:55:06.646 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=10.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 17:55:06.648 [debug] QUERY OK source="media_items" db=0.4ms 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"))) [] 17:55:06.650 [debug] QUERY OK source="media_items" db=1.6ms idle=6.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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:55:06.654 [debug] QUERY OK source="sources" db=1.8ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:55:06.655 [info] Sent 200 in 25ms 17:55:07.529 [info] GET /index.html 17:55:07.531 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=883.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:07.531 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=883.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:07.532 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:07.532 [error] #PID<0.19210.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 4) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /index.html ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.html", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19210.0>, params: %{}, path_info: ["index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/index.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUljUenSnM_QUAAOGE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.html", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.html", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19210.0>, params: %{}, path_info: ["index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/index.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUljUenSnM_QUAAOGE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, (truncated) 17:55:07.699 [info] GET /checkout 17:55:07.703 [debug] QUERY OK source="settings" db=3.0ms queue=0.1ms idle=1049.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:07.704 [debug] QUERY OK source="settings" db=0.4ms idle=1049.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:07.704 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:07.705 [error] #PID<0.19211.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 5) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /checkout ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /checkout (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/checkout", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19211.0>, params: %{}, path_info: ["checkout"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/checkout", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUlj83ChVQjEcAAOGk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/checkout", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /checkout (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/checkout", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19211.0>, params: %{}, path_info: ["checkout"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/checkout", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUlj83ChVQjEcAAOGk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, (truncated) 17:55:08.350 [info] GET /sitemap.xml 17:55:08.353 [debug] QUERY OK source="settings" db=2.4ms idle=820.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:08.355 [debug] QUERY OK source="settings" db=1.3ms idle=822.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:08.355 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:08.357 [error] #PID<0.19213.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 7) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19213.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUlmYJ6XB7D50AAOHE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19213.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUlmYJ6XB7D50AAOHE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: (truncated) 17:55:08.646 [info] GET /.env 17:55:08.646 [debug] QUERY OK source="settings" db=0.2ms idle=943.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:08.647 [debug] QUERY OK source="settings" db=0.2ms idle=943.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:08.647 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:08.648 [error] #PID<0.19214.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 8) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19214.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUlnem2V3KD-EAAOHk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19214.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUlnem2V3KD-EAAOHk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/ (truncated) 17:55:08.804 [info] GET /api/.env 17:55:08.804 [debug] QUERY OK source="settings" db=0.2ms idle=751.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:08.805 [debug] QUERY OK source="settings" db=0.2ms idle=451.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:08.805 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:08.806 [error] #PID<0.19215.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 9) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /api/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19215.0>, params: %{}, path_info: ["api", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUloEQDJBuOawAAOIE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19215.0>, params: %{}, path_info: ["api", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUloEQDJBuOawAAOIE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_ (truncated) 17:55:08.985 [info] GET /.env.vite 17:55:08.987 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=630.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:08.987 [debug] QUERY OK source="settings" db=0.3ms idle=340.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:08.988 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:08.988 [error] #PID<0.19216.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 10) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.env.vite ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.vite", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19216.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.vite", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUlovb2R_GRhMAAOIk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.vite", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.vite", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19216.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.vite", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUlovb2R_GRhMAAOIk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cow (truncated) 17:55:09.189 [info] GET /backend/.env 17:55:09.191 [debug] QUERY OK source="settings" db=0.3ms idle=386.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:09.193 [debug] QUERY OK source="settings" db=1.5ms queue=0.1ms idle=386.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:09.193 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:09.194 [error] #PID<0.19217.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 11) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /backend/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backend/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19217.0>, params: %{}, path_info: ["backend", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/backend/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUlpgNzv259gQAAOJE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backend/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19217.0>, params: %{}, path_info: ["backend", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/backend/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUlpgNzv259gQAAOJE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowbo (truncated) 17:55:09.615 [info] GET /laravel/.env 17:55:09.616 [debug] QUERY OK source="settings" db=1.2ms idle=628.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:09.618 [debug] QUERY OK source="settings" db=0.9ms idle=629.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:09.618 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:09.618 [error] #PID<0.19218.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 12) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /laravel/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /laravel/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/laravel/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19218.0>, params: %{}, path_info: ["laravel", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/laravel/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUlrFooKCBJJQAAOJk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/laravel/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /laravel/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/laravel/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19218.0>, params: %{}, path_info: ["laravel", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/laravel/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUlrFooKCBJJQAAOJk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowbo (truncated) 17:55:09.982 [info] GET /payment/.env 17:55:09.986 [debug] QUERY OK source="settings" db=3.8ms idle=922.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:09.987 [debug] QUERY OK source="settings" db=0.1ms queue=0.2ms idle=795.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:09.988 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:09.988 [error] #PID<0.19219.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 13) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /payment/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /payment/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/payment/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19219.0>, params: %{}, path_info: ["payment", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/payment/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUlsdN1mJdkmoAAOKE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/payment/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /payment/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/payment/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19219.0>, params: %{}, path_info: ["payment", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/payment/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUlsdN1mJdkmoAAOKE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowbo (truncated) 17:55:10.303 [info] GET /admin/.env 17:55:10.304 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=686.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:10.305 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=686.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:10.305 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:10.306 [error] #PID<0.19220.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 14) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /admin/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19220.0>, params: %{}, path_info: ["admin", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/admin/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUltpncbepM4AAARrj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19220.0>, params: %{}, path_info: ["admin", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/admin/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUltpncbepM4AAARrj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: (truncated) 17:55:10.790 [info] GET /.env.example 17:55:10.791 [debug] QUERY OK source="settings" db=0.5ms idle=803.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:10.792 [debug] QUERY OK source="settings" db=0.6ms idle=803.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:10.792 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:10.793 [error] #PID<0.19221.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 15) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.env.example ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 15, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19221.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.example", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUlvdxrIwt_AQAAOKk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 15, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 15, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19221.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.example", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUlvdxrIwt_AQAAOKk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 1 (truncated) 17:55:11.121 [info] GET /core/.env 17:55:11.123 [debug] QUERY OK source="settings" db=0.8ms idle=817.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:11.124 [debug] QUERY OK source="settings" db=0.7ms idle=818.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:11.125 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:11.126 [error] #PID<0.19222.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 16) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /core/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /core/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/core/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19222.0>, params: %{}, path_info: ["core", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/core/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUlws0FxthyoEAAOLE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/core/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /core/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/core/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19222.0>, params: %{}, path_info: ["core", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/core/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUlws0FxthyoEAAOLE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, (truncated) 17:55:11.780 [info] GET /env 17:55:11.781 [debug] QUERY OK source="settings" db=0.6ms idle=989.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:11.783 [debug] QUERY OK source="settings" db=2.0ms queue=0.3ms idle=989.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:11.784 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:11.785 [error] #PID<0.19223.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 17) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19223.0>, params: %{}, path_info: ["env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUlzJyExRE0-UAAOLk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19223.0>, params: %{}, path_info: ["env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUlzJyExRE0-UAAOLk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file (truncated) 17:55:12.162 [info] GET /stripe/.env 17:55:12.163 [debug] QUERY OK source="settings" db=0.5ms idle=1039.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:12.163 [debug] QUERY OK source="settings" db=0.1ms idle=1039.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:12.163 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:12.164 [error] #PID<0.19224.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 18) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /stripe/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stripe/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19224.0>, params: %{}, path_info: ["stripe", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/stripe/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl0k3GTAeKHMAAOME"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stripe/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19224.0>, params: %{}, path_info: ["stripe", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/stripe/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl0k3GTAeKHMAAOME"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler. (truncated) 17:55:12.435 [info] GET /.env.production 17:55:12.437 [debug] QUERY OK source="settings" db=0.4ms idle=655.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:12.438 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=653.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:12.438 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:12.439 [error] #PID<0.19225.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 19) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.env.production ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19225.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.production", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl1mFto8isMoAAOMk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19225.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.production", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl1mFto8isMoAAOMk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/ha (truncated) 17:55:12.684 [info] GET /.env.bak 17:55:12.685 [debug] QUERY OK source="settings" db=0.4ms idle=608.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:12.685 [debug] QUERY OK source="settings" db=0.3ms idle=522.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:12.686 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:12.686 [error] #PID<0.19226.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 20) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.env.bak ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19226.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl2hXEnD3dsoAAONE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19226.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl2hXEnD3dsoAAONE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_ha (truncated) 17:55:12.843 [info] GET /.env.local 17:55:12.844 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=680.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:12.844 [debug] QUERY OK source="settings" db=0.2ms idle=406.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:12.845 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:12.845 [error] #PID<0.19227.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 21) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.env.local ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19227.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl3HTVlK1kacAAONk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19227.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl3HTVlK1kacAAONk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, (truncated) 17:55:13.023 [info] GET /assets/.env 17:55:13.024 [debug] QUERY OK source="settings" db=0.3ms idle=586.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:13.025 [debug] QUERY OK source="settings" db=0.3ms idle=339.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:13.025 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:13.026 [error] #PID<0.19228.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 22) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /assets/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /assets/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/assets/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19228.0>, params: %{}, path_info: ["assets", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/assets/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl3yWmos6APAAAOOE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/assets/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /assets/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/assets/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19228.0>, params: %{}, path_info: ["assets", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/assets/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl3yWmos6APAAAOOE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler. (truncated) 17:55:13.181 [info] GET /app/.env 17:55:13.183 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=337.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:13.183 [debug] QUERY OK source="settings" db=0.3ms idle=338.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:13.183 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:13.184 [error] #PID<0.19229.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 23) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /app/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19229.0>, params: %{}, path_info: ["app", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/app/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl4X7mQCIK7sAAOOk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19229.0>, params: %{}, path_info: ["app", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/app/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl4X7mQCIK7sAAOOk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cow (truncated) 17:55:13.362 [info] GET /config.env 17:55:13.363 [debug] QUERY OK source="settings" db=0.5ms idle=337.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:13.364 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=338.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:13.364 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:13.365 [error] #PID<0.19230.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 24) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /config.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19230.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/config.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl5DBF8pVjioAAOPE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19230.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/config.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl5DBF8pVjioAAOPE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, (truncated) 17:55:13.555 [info] GET /docker/.env 17:55:13.556 [debug] QUERY OK source="settings" db=0.5ms idle=478.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:13.557 [debug] QUERY OK source="settings" db=0.4ms idle=373.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:13.557 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:13.558 [error] #PID<0.19231.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 25) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /docker/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19231.0>, params: %{}, path_info: ["docker", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/docker/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl5xEVDGH9DoAARsD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19231.0>, params: %{}, path_info: ["docker", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/docker/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl5xEVDGH9DoAARsD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler. (truncated) 17:55:13.724 [info] GET /config.js 17:55:13.727 [debug] QUERY OK source="settings" db=2.7ms idle=540.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:13.728 [debug] QUERY OK source="settings" db=0.5ms queue=0.3ms idle=364.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:13.728 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:13.729 [error] #PID<0.19232.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 26) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /config.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19232.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl6ZTZN4-IWUAAOPk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19232.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl6ZTZN4-IWUAAOPk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, (truncated) 17:55:13.940 [info] GET /main.js 17:55:13.942 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=577.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:13.944 [debug] QUERY OK source="settings" db=0.3ms queue=1.3ms idle=386.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:13.944 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:13.946 [error] #PID<0.19233.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 27) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /main.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /main (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/main.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19233.0>, params: %{}, path_info: ["main"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/main.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl7M9FaxFBUwAAOQE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/main.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /main (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/main.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19233.0>, params: %{}, path_info: ["main"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/main.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl7M9FaxFBUwAAOQE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, (truncated) 17:55:14.128 [info] GET /env.js 17:55:14.129 [debug] QUERY OK source="settings" db=0.4ms idle=402.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:14.130 [debug] QUERY OK source="settings" db=0.4ms idle=401.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:14.131 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:14.131 [error] #PID<0.19234.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 28) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /env.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19234.0>, params: %{}, path_info: ["env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/env.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl75uOVWPjwcAAOQk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19234.0>, params: %{}, path_info: ["env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/env.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl75uOVWPjwcAAOQk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, (truncated) 17:55:14.286 [info] GET /app.js 17:55:14.287 [debug] QUERY OK source="settings" db=1.1ms idle=344.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:14.288 [debug] QUERY OK source="settings" db=0.6ms idle=343.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:14.288 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:14.289 [error] #PID<0.19235.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 29) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /app.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19235.0>, params: %{}, path_info: ["app"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/app.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl8fSC_oLXDQAAORE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19235.0>, params: %{}, path_info: ["app"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/app.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl8fSC_oLXDQAAORE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, (truncated) 17:55:14.624 [info] GET /constants.js 17:55:14.628 [debug] QUERY OK source="settings" db=1.7ms idle=546.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:14.630 [debug] QUERY OK source="settings" db=1.6ms idle=498.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:14.630 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:14.630 [error] #PID<0.19236.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 30) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /constants.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /constants (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/constants.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19236.0>, params: %{}, path_info: ["constants"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/constants.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl9v9y6_srHMAAORk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/constants.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /constants (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/constants.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19236.0>, params: %{}, path_info: ["constants"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/constants.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl9v9y6_srHMAAORk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/ (truncated) 17:55:14.789 [info] GET /bundle.js 17:55:14.790 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=658.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:14.792 [debug] QUERY OK source="settings" db=1.1ms idle=503.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:14.792 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:14.792 [error] #PID<0.19237.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 31) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /bundle.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bundle (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bundle.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19237.0>, params: %{}, path_info: ["bundle"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/bundle.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl-XNLclwSywAAOSE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bundle.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bundle (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bundle.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19237.0>, params: %{}, path_info: ["bundle"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/bundle.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl-XNLclwSywAAOSE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, (truncated) 17:55:14.985 [info] GET /index.js 17:55:14.986 [debug] QUERY OK source="settings" db=0.5ms idle=697.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:14.987 [debug] QUERY OK source="settings" db=1.1ms idle=358.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:14.987 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:14.989 [error] #PID<0.19238.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 32) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /index.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 32, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19238.0>, params: %{}, path_info: ["index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/index.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl_F-4rGumGQAARsj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 32, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 32, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19238.0>, params: %{}, path_info: ["index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/index.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUl_F-4rGumGQAARsj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowbo (truncated) 17:55:15.240 [info] GET /@vite/client 17:55:15.240 [debug] QUERY OK source="settings" db=0.4ms idle=449.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:15.241 [debug] QUERY OK source="settings" db=0.2ms idle=448.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:15.241 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:15.241 [error] #PID<0.19239.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 33) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /@vite/client ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@vite/client (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/client", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 33, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19239.0>, params: %{}, path_info: ["@vite", "client"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/@vite/client", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmACs-49tb_UAAOSk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/client", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 33, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@vite/client (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/client", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 33, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19239.0>, params: %{}, path_info: ["@vite", "client"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/@vite/client", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmACs-49tb_UAAOSk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~ (truncated) 17:55:15.399 [info] GET /__env.js 17:55:15.400 [debug] QUERY OK source="settings" db=0.4ms idle=413.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:15.401 [debug] QUERY OK source="settings" db=1.0ms idle=412.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:15.401 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:15.403 [error] #PID<0.19240.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 34) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /__env.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /__env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__env.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 34, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19240.0>, params: %{}, path_info: ["__env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/__env.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmAop6RzHgC0AAOTE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__env.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 34, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /__env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__env.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 34, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19240.0>, params: %{}, path_info: ["__env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/__env.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmAop6RzHgC0AAOTE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowbo (truncated) 17:55:15.634 [info] GET /vendor.js 17:55:15.635 [debug] QUERY OK source="settings" db=0.4ms idle=551.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:15.635 [debug] QUERY OK source="settings" db=0.2ms idle=394.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:15.635 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:15.636 [error] #PID<0.19241.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 35) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /vendor.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /vendor (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vendor.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 35, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19241.0>, params: %{}, path_info: ["vendor"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/vendor.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmBgsvNhYuQEAAOTk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vendor.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 35, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /vendor (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vendor.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 35, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19241.0>, params: %{}, path_info: ["vendor"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/vendor.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmBgsvNhYuQEAAOTk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, (truncated) 17:55:15.791 [info] GET /stripe.js 17:55:15.792 [debug] QUERY OK source="settings" db=0.6ms idle=550.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:15.792 [debug] QUERY OK source="settings" db=0.2ms idle=392.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:15.792 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:15.793 [error] #PID<0.19242.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 36) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /stripe.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 36, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19242.0>, params: %{}, path_info: ["stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/stripe.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmCGFHYUTu-gAAOUE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 36, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 36, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19242.0>, params: %{}, path_info: ["stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/stripe.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmCGFHYUTu-gAAOUE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, (truncated) 17:55:15.958 [info] GET /checkout.js 17:55:15.959 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=557.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:15.961 [debug] QUERY OK source="settings" db=0.6ms queue=0.3ms idle=324.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:15.961 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:15.962 [error] #PID<0.19243.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 37) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /checkout.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /checkout (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/checkout.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 37, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19243.0>, params: %{}, path_info: ["checkout"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/checkout.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmCt9G92cW40AAOUk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/checkout.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 37, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /checkout (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/checkout.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 37, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19243.0>, params: %{}, path_info: ["checkout"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/checkout.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmCt9G92cW40AAOUk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex (truncated) 17:55:16.117 [info] GET /payment.js 17:55:16.119 [debug] QUERY OK source="settings" db=1.5ms idle=325.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:16.120 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=326.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:16.120 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:16.121 [error] #PID<0.19244.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 38) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /payment.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /payment (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/payment.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 38, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19244.0>, params: %{}, path_info: ["payment"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/payment.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmDT4MMYLkYUAAOVE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/payment.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 38, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /payment (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/payment.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 38, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19244.0>, params: %{}, path_info: ["payment"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/payment.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmDT4MMYLkYUAAOVE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 1 (truncated) 17:55:16.353 [info] GET /sw.js 17:55:16.355 [debug] QUERY OK source="settings" db=1.3ms idle=393.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:16.355 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=394.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:16.356 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:16.356 [error] #PID<0.19245.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 39) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /sw.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sw (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sw.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 39, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19245.0>, params: %{}, path_info: ["sw"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/sw.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmEMG7osQnnYAAOVk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sw.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 39, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sw (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sw.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 39, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19245.0>, params: %{}, path_info: ["sw"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/sw.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmEMG7osQnnYAAOVk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, (truncated) 17:55:16.510 [info] GET /config.json 17:55:16.512 [debug] QUERY OK source="settings" db=0.8ms idle=425.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:16.512 [debug] QUERY OK source="settings" db=0.3ms idle=392.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:16.512 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:16.514 [error] #PID<0.19246.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 40) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /config.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 40, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19246.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmExrO5E0XkUAAOWE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 40, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 40, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19246.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmExrO5E0XkUAAOWE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: (truncated) 17:55:16.683 [info] GET /env.json 17:55:16.687 [debug] QUERY OK source="settings" db=3.5ms idle=563.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:16.687 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=332.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:16.688 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:16.688 [error] #PID<0.19247.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 41) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /env.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 41, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19247.0>, params: %{}, path_info: ["env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/env.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmFaz8ZzD268AAOWk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 41, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 41, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19247.0>, params: %{}, path_info: ["env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/env.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmFaz8ZzD268AAOWk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handle (truncated) 17:55:16.845 [info] GET /.vite/manifest.json 17:55:16.847 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=490.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:16.849 [debug] QUERY OK source="settings" db=1.5ms idle=335.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:16.849 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:16.850 [error] #PID<0.19248.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 42) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.vite/manifest.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vite/manifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vite/manifest.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 42, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19248.0>, params: %{}, path_info: [".vite", "manifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.vite/manifest.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmGBmYBdEhSoAAOXE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vite/manifest.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 42, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vite/manifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vite/manifest.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 42, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19248.0>, params: %{}, path_info: [".vite", "manifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.vite/manifest.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmGBmYBdEhSoAAOXE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, (truncated) 17:55:17.036 [info] GET /.git/config 17:55:17.037 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=523.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:17.037 [debug] QUERY OK source="settings" db=0.2ms idle=350.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:17.037 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:17.038 [error] #PID<0.19249.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 43) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.git/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 43, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19249.0>, params: %{}, path_info: [".git", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmGu8NfTsEYsAAOXk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 43, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 43, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19249.0>, params: %{}, path_info: [".git", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmGu8NfTsEYsAAOXk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug (truncated) 17:55:17.202 [info] GET /.git/HEAD 17:55:17.203 [debug] QUERY OK source="settings" db=0.4ms idle=355.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:17.203 [debug] QUERY OK source="settings" db=0.3ms queue=0.3ms idle=354.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:17.204 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:17.204 [error] #PID<0.19250.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 44) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.git/HEAD ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/HEAD (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 44, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19250.0>, params: %{}, path_info: [".git", "HEAD"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.git/HEAD", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmHWiM6AG-oIAAOYE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 44, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/HEAD (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 44, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19250.0>, params: %{}, path_info: [".git", "HEAD"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.git/HEAD", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmHWiM6AG-oIAAOYE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", (truncated) 17:55:17.415 [info] GET /wp-config.php.bak 17:55:17.416 [debug] QUERY OK source="settings" db=0.7ms idle=378.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:17.417 [debug] QUERY OK source="settings" db=0.7ms queue=0.3ms idle=378.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:17.418 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:17.419 [error] #PID<0.19251.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 45) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /wp-config.php.bak ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.bak", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 45, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19251.0>, params: %{}, path_info: ["wp-config.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-config.php.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmIJT17M5M4gAAOYk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.bak", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 45, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.bak", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 45, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19251.0>, params: %{}, path_info: ["wp-config.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-config.php.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmIJT17M5M4gAAOYk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, (truncated) 17:55:17.575 [info] GET /wp-config.php.old 17:55:17.576 [debug] QUERY OK source="settings" db=1.1ms idle=487.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:17.577 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=373.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:17.577 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:17.578 [error] #PID<0.19252.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 46) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /wp-config.php.old ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.old", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 46, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19252.0>, params: %{}, path_info: ["wp-config.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-config.php.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmIvbqKhGD4QAAOZE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.old", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 46, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.old", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 46, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19252.0>, params: %{}, path_info: ["wp-config.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-config.php.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmIvbqKhGD4QAAOZE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, (truncated) 17:55:17.756 [info] GET /wp-config.php.txt 17:55:17.757 [debug] QUERY OK source="settings" db=0.9ms idle=552.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:17.758 [debug] QUERY OK source="settings" db=0.2ms queue=0.2ms idle=341.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:17.758 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:17.759 [error] #PID<0.19253.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 47) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /wp-config.php.txt ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.txt", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 47, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19253.0>, params: %{}, path_info: ["wp-config.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-config.php.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmJam5RNDHOIAAOZk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.txt", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 47, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.txt", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 47, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19253.0>, params: %{}, path_info: ["wp-config.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-config.php.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmJam5RNDHOIAAOZk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, (truncated) 17:55:17.922 [info] GET /wp-config.php.save 17:55:17.925 [debug] QUERY OK source="settings" db=1.8ms queue=0.2ms idle=506.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:17.926 [debug] QUERY OK source="settings" db=0.3ms idle=349.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:17.926 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:17.928 [error] #PID<0.19254.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 48) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /wp-config.php.save ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.save", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 48, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19254.0>, params: %{}, path_info: ["wp-config.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-config.php.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmKCNvxr2D3kAAOaE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.save", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 48, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.save", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 48, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19254.0>, params: %{}, path_info: ["wp-config.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-config.php.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmKCNvxr2D3kAAOaE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Ha (truncated) 17:55:18.084 [info] GET /wp-config.php~ 17:55:18.085 [debug] QUERY OK source="settings" db=0.5ms idle=506.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:18.086 [debug] QUERY OK source="settings" db=0.7ms idle=327.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:18.086 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:18.087 [error] #PID<0.19255.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 49) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /wp-config.php~ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php~", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 49, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19255.0>, params: %{}, path_info: ["wp-config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-config.php~", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmKowSaUX2RgAAOak"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php~", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 49, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php~", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 49, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19255.0>, params: %{}, path_info: ["wp-config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-config.php~", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmKowSaUX2RgAAOak"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/ (truncated) 17:55:18.241 [info] GET /wp-content/debug.log 17:55:18.242 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=315.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:18.243 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=316.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:18.243 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:18.244 [error] #PID<0.19256.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 50) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /wp-content/debug.log ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/debug (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/debug.log", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 50, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19256.0>, params: %{}, path_info: ["wp-content", "debug"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-content/debug.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmLOSegyhqeAAAObE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/debug.log", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 50, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/debug (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/debug.log", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 50, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19256.0>, params: %{}, path_info: ["wp-content", "debug"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-content/debug.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmLOSegyhqeAAAObE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line (truncated) 17:55:18.399 [info] GET /.env.dev 17:55:18.401 [debug] QUERY OK source="settings" db=1.1ms queue=0.2ms idle=314.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:18.402 [debug] QUERY OK source="settings" db=0.6ms queue=0.3ms idle=315.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:18.402 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:18.403 [error] #PID<0.19257.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 51) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.env.dev ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 51, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19257.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.dev", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmLz8wS1zigMAARtD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 51, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 51, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19257.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.dev", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmLz8wS1zigMAARtD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_ha (truncated) 17:55:18.559 [info] GET /.env.staging 17:55:18.562 [debug] QUERY OK source="settings" db=2.2ms idle=469.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:18.563 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=319.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:18.563 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:18.565 [error] #PID<0.19258.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 52) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.env.staging ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 52, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19258.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.staging", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmMaJKtpbWJwAAObk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 52, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 52, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19258.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.staging", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmMaJKtpbWJwAAObk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 1 (truncated) 17:55:18.719 [info] GET /.env.backup 17:55:18.721 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=476.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:18.722 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=320.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:18.722 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:18.723 [error] #PID<0.19259.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 53) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.env.backup ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 53, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19259.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.backup", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmNAVDdWfqZ0AAOcE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 53, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 53, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19259.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.backup", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmNAVDdWfqZ0AAOcE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, (truncated) 17:55:18.880 [info] GET /.env.old 17:55:18.883 [debug] QUERY OK source="settings" db=2.7ms queue=0.3ms idle=478.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:18.885 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=321.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:18.885 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:18.886 [error] #PID<0.19260.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 54) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.env.old ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 54, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19260.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmNmp8UQns3oAAOck"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 54, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 54, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19260.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmNmp8UQns3oAAOck"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_ha (truncated) 17:55:19.048 [info] GET /.env.save 17:55:19.049 [debug] QUERY OK source="settings" db=0.5ms idle=485.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:19.050 [debug] QUERY OK source="settings" db=0.6ms queue=0.6ms idle=327.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:19.050 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:19.051 [error] #PID<0.19261.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 55) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.env.save ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 55, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19261.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmOOmrLE_AdAAAOdE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 55, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 55, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19261.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmOOmrLE_AdAAAOdE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cow (truncated) 17:55:19.293 [info] GET /credentials.json 17:55:19.294 [debug] QUERY OK source="settings" db=0.6ms idle=409.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:19.294 [debug] QUERY OK source="settings" db=0.1ms idle=409.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:19.295 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:19.295 [error] #PID<0.19262.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 56) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /credentials.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 56, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19262.0>, params: %{}, path_info: ["credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmPJCNND_QNEAAOdk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 56, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 56, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19262.0>, params: %{}, path_info: ["credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmPJCNND_QNEAAOdk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, (truncated) 17:55:19.454 [info] GET /.vscode/sftp.json 17:55:19.455 [debug] QUERY OK source="settings" db=1.0ms idle=405.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:19.457 [debug] QUERY OK source="settings" db=1.0ms queue=0.2ms idle=405.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:19.457 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:19.459 [error] #PID<0.19263.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 57) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.vscode/sftp.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vscode/sftp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 57, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19263.0>, params: %{}, path_info: [".vscode", "sftp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.vscode/sftp.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmPveTPBzWiIAAOeE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 57, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vscode/sftp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 57, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19263.0>, params: %{}, path_info: [".vscode", "sftp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.vscode/sftp.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmPveTPBzWiIAAOeE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handle (truncated) 17:55:19.613 [info] GET /docker-compose.yml 17:55:19.616 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=521.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:19.616 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=321.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:19.616 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:19.617 [error] #PID<0.19264.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 58) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /docker-compose.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker-compose (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yml", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 58, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19264.0>, params: %{}, path_info: ["docker-compose"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/docker-compose.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmQVdrJCSYY8AAOek"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yml", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 58, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker-compose (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yml", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 58, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19264.0>, params: %{}, path_info: ["docker-compose"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/docker-compose.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmQVdrJCSYY8AAOek"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowbo (truncated) 17:55:19.772 [info] GET /wp-json/wc/v3/payment_gateways 17:55:19.773 [debug] QUERY OK source="settings" db=0.6ms idle=477.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:19.773 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=317.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:19.774 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:19.775 [error] #PID<0.19265.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 59) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /wp-json/wc/v3/payment_gateways ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-json/wc/v3/payment_gateways (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/wc/v3/payment_gateways", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 59, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19265.0>, params: %{}, path_info: ["wp-json", "wc", "v3", "payment_gateways"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-json/wc/v3/payment_gateways", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmQ7Nx8JAVqAAAOfE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/wc/v3/payment_gateways", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 59, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-json/wc/v3/payment_gateways (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/wc/v3/payment_gateways", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 59, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19265.0>, params: %{}, path_info: ["wp-json", "wc", "v3", "payment_gateways"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-json/wc/v3/payment_gateways", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmQ7Nx8JAVqAAAOfE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchfla (truncated) 17:55:19.956 [info] GET /wp-json/wc/v2/payment_gateways 17:55:19.957 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=499.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:19.958 [debug] QUERY OK source="settings" db=0.5ms idle=341.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:19.958 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:19.959 [error] #PID<0.19266.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 60) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /wp-json/wc/v2/payment_gateways ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-json/wc/v2/payment_gateways (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/wc/v2/payment_gateways", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 60, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19266.0>, params: %{}, path_info: ["wp-json", "wc", "v2", "payment_gateways"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-json/wc/v2/payment_gateways", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmRnLrkodADwAAOfk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/wc/v2/payment_gateways", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 60, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-json/wc/v2/payment_gateways (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/wc/v2/payment_gateways", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 60, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19266.0>, params: %{}, path_info: ["wp-json", "wc", "v2", "payment_gateways"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-json/wc/v2/payment_gateways", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmRnLrkodADwAAOfk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchfla (truncated) 17:55:20.121 [info] GET /wp-admin/admin-ajax.php 17:55:20.122 [debug] QUERY OK source="settings" db=0.5ms idle=348.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:20.122 [debug] QUERY OK source="settings" db=0.3ms idle=348.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:20.123 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:20.123 [error] #PID<0.19267.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 61) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /wp-admin/admin-ajax.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/admin-ajax (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/admin-ajax.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 61, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19267.0>, params: %{}, path_info: ["wp-admin", "admin-ajax"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-admin/admin-ajax.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmSOexQ--dswAAOgE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/admin-ajax.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 61, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/admin-ajax (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/admin-ajax.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 61, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19267.0>, params: %{}, path_info: ["wp-admin", "admin-ajax"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-admin/admin-ajax.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmSOexQ--dswAAOgE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pi (truncated) 17:55:20.280 [info] GET /wp-content/uploads/wc-logs/ 17:55:20.281 [debug] QUERY OK source="settings" db=0.4ms idle=323.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:20.281 [debug] QUERY OK source="settings" db=0.2ms idle=323.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:20.281 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:20.282 [error] #PID<0.19269.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 62) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /wp-content/uploads/wc-logs/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/uploads/wc-logs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/wc-logs/", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 62, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19269.0>, params: %{}, path_info: ["wp-content", "uploads", "wc-logs"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-content/uploads/wc-logs/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmS0aETDp-z8AAOgk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/wc-logs/", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 62, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/uploads/wc-logs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/wc-logs/", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 62, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19269.0>, params: %{}, path_info: ["wp-content", "uploads", "wc-logs"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-content/uploads/wc-logs/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmS0aETDp-z8AAOgk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, { (truncated) 17:55:20.554 [info] GET /api/config 17:55:20.555 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=459.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:20.556 [debug] QUERY OK source="settings" db=0.3ms idle=433.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:20.556 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:20.557 [error] #PID<0.19270.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 63) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /api/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 63, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19270.0>, params: %{}, path_info: ["api", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmT1z7DEn0UUAAOhE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 63, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 63, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19270.0>, params: %{}, path_info: ["api", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmT1z7DEn0UUAAOhE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/ha (truncated) 17:55:20.717 [info] GET /api/v1/config 17:55:20.718 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=594.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:20.719 [debug] QUERY OK source="settings" db=0.2ms queue=0.6ms idle=437.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:20.719 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:20.719 [error] #PID<0.19271.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 64) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /api/v1/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/v1/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 64, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19271.0>, params: %{}, path_info: ["api", "v1", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/v1/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmUciUIzDmVgAAOhk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 64, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/v1/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 64, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19271.0>, params: %{}, path_info: ["api", "v1", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/v1/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmUciUIzDmVgAAOhk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, (truncated) 17:55:20.874 [info] GET /api/settings 17:55:20.875 [debug] QUERY OK source="settings" db=0.3ms idle=593.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:20.876 [debug] QUERY OK source="settings" db=0.2ms idle=320.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:20.876 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:20.876 [error] #PID<0.19272.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 65) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /api/settings ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/settings", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 65, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19272.0>, params: %{}, path_info: ["api", "settings"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/settings", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmVCJGlWwkYUAAOiE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/settings", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 65, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/settings", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 65, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19272.0>, params: %{}, path_info: ["api", "settings"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/settings", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmVCJGlWwkYUAAOiE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~ (truncated) 17:55:20.899 [info] {"source":"oban","duration":4663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:21.032 [info] GET /api/stripe/config 17:55:21.035 [debug] QUERY OK source="settings" db=2.5ms idle=314.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:21.036 [debug] QUERY OK source="settings" db=0.5ms idle=316.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:21.037 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:21.039 [error] #PID<0.19273.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 66) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /api/stripe/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/stripe/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/stripe/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 66, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19273.0>, params: %{}, path_info: ["api", "stripe", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/stripe/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmVnvMAaGWgYAAOik"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/stripe/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 66, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/stripe/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/stripe/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 66, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19273.0>, params: %{}, path_info: ["api", "stripe", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/stripe/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmVnvMAaGWgYAAOik"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, (truncated) 17:55:21.197 [info] GET /api/payment/config 17:55:21.199 [debug] QUERY OK source="settings" db=0.6ms idle=322.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:21.199 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=300.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:21.199 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:21.200 [error] #PID<0.19274.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 67) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /api/payment/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/payment/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/payment/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 67, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19274.0>, params: %{}, path_info: ["api", "payment", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/payment/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmWPMnUA6GzIAAOjE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/payment/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 67, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/payment/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/payment/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 67, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19274.0>, params: %{}, path_info: ["api", "payment", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/payment/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmWPMnUA6GzIAAOjE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", li (truncated) 17:55:21.355 [info] GET /_next/data/ 17:55:21.357 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=320.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:21.357 [debug] QUERY OK source="settings" db=0.3ms idle=320.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:21.357 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:21.358 [error] #PID<0.19275.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 68) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /_next/data/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_next/data (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_next/data/", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 68, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19275.0>, params: %{}, path_info: ["_next", "data"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/_next/data/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmW01lN3lC2AAAOjk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_next/data/", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 68, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_next/data (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_next/data/", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 68, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19275.0>, params: %{}, path_info: ["_next", "data"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/_next/data/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmW01lN3lC2AAAOjk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cow (truncated) 17:55:21.513 [info] GET /manifest.json 17:55:21.514 [debug] QUERY OK source="settings" db=1.1ms idle=415.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:21.515 [debug] QUERY OK source="settings" db=0.3ms queue=0.3ms idle=315.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:21.515 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:21.516 [error] #PID<0.19276.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 69) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /manifest.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /manifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/manifest.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 69, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19276.0>, params: %{}, path_info: ["manifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/manifest.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmXaT3Ij86XwAARtj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/manifest.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 69, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /manifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/manifest.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 69, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19276.0>, params: %{}, path_info: ["manifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/manifest.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmXaT3Ij86XwAARtj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowbo (truncated) 17:55:21.671 [info] GET /asset-manifest.json 17:55:21.673 [debug] QUERY OK source="settings" db=0.9ms queue=0.2ms idle=471.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:21.673 [debug] QUERY OK source="settings" db=0.2ms idle=316.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:21.673 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:21.674 [error] #PID<0.19277.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 70) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /asset-manifest.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /asset-manifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/asset-manifest.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 70, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19277.0>, params: %{}, path_info: ["asset-manifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/asset-manifest.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmX_-_q0xmS4AAOkE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/asset-manifest.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 70, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /asset-manifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/asset-manifest.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 70, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19277.0>, params: %{}, path_info: ["asset-manifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/asset-manifest.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmX_-_q0xmS4AAOkE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug (truncated) 17:55:21.829 [info] GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env 17:55:21.830 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=472.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:21.831 [debug] QUERY OK source="settings" db=0.6ms idle=316.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:21.831 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:21.832 [error] #PID<0.19278.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 71) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 71, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19278.0>, params: %{}, path_info: ["cgi-bin", ".%2e", "%2e%2e", "%2e%2e", "%2e%2e", "var", "www", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmYltKLjtyt4AAOkk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 71, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 71, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19278.0>, params: %{}, path_info: ["cgi-bin", ".%2e", "%2e%2e", "%2e%2e", "%2e%2e", "var", "www", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmYltKLjtyt4AAOkk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ { (truncated) 17:55:21.989 [info] GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env 17:55:21.992 [debug] QUERY OK source="settings" db=2.5ms idle=473.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:21.993 [debug] QUERY OK source="settings" db=0.9ms idle=319.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:21.993 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:21.994 [error] #PID<0.19279.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 72) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 72, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19279.0>, params: %{}, path_info: ["cgi-bin", ".%2e", "%2e%2e", "%2e%2e", "%2e%2e", "var", "www", "html", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmZLzXGiWl6wAAOlE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 72, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 72, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19279.0>, params: %{}, path_info: ["cgi-bin", ".%2e", "%2e%2e", "%2e%2e", "%2e%2e", "var", "www", "html", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmZLzXGiWl6wAAOlE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Rou (truncated) 17:55:22.192 [info] GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/app/.env 17:55:22.195 [debug] QUERY OK source="settings" db=2.4ms idle=362.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:22.197 [debug] QUERY OK source="settings" db=1.4ms idle=364.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:22.197 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:22.197 [error] #PID<0.19280.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 73) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/app/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/app/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 73, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19280.0>, params: %{}, path_info: ["cgi-bin", ".%2e", "%2e%2e", "%2e%2e", "%2e%2e", "app", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/app/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmZ8PsAZiP9UAAOlk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/app/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 73, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/app/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 73, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19280.0>, params: %{}, path_info: ["cgi-bin", ".%2e", "%2e%2e", "%2e%2e", "%2e%2e", "app", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/app/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmZ8PsAZiP9UAAOlk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"dep (truncated) 17:55:22.354 [info] GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/home/www/.env 17:55:22.356 [debug] QUERY OK source="settings" db=1.3ms idle=362.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:22.356 [debug] QUERY OK source="settings" db=0.1ms idle=362.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:22.356 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:22.357 [error] #PID<0.19281.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 74) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/home/www/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/home/www/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/home/www/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 74, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19281.0>, params: %{}, path_info: ["cgi-bin", ".%2e", "%2e%2e", "%2e%2e", "%2e%2e", "home", "www", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/home/www/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmai2tILS0E8AAOmE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/home/www/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 74, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/home/www/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/home/www/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 74, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19281.0>, params: %{}, path_info: ["cgi-bin", ".%2e", "%2e%2e", "%2e%2e", "%2e%2e", "home", "www", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/home/www/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmai2tILS0E8AAOmE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ (truncated) 17:55:22.511 [info] GET /icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env 17:55:22.512 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=408.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:22.513 [debug] QUERY OK source="settings" db=0.6ms idle=317.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:22.513 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:22.514 [error] #PID<0.19282.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 75) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 75, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19282.0>, params: %{}, path_info: ["icons", ".%2e", "%2e%2e", "%2e%2e", "%2e%2e", "var", "www", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmbIUJ0NiqcQAAOmk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 75, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 75, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19282.0>, params: %{}, path_info: ["icons", ".%2e", "%2e%2e", "%2e%2e", "%2e%2e", "var", "www", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmbIUJ0NiqcQAAOmk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, (truncated) 17:55:22.669 [info] GET /icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env 17:55:22.670 [debug] QUERY OK source="settings" db=0.9ms idle=472.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:22.671 [debug] QUERY OK source="settings" db=0.3ms idle=315.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:22.671 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:22.672 [error] #PID<0.19283.0> running PinchflatWeb.Endpoint (connection #PID<0.19206.0>, stream id 76) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 76, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19283.0>, params: %{}, path_info: ["icons", ".%2e", "%2e%2e", "%2e%2e", "%2e%2e", "var", "www", "html", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmbt-criSbvgAAOnE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 76, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 45642}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 76, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19283.0>, params: %{}, path_info: ["icons", ".%2e", "%2e%2e", "%2e%2e", "%2e%2e", "var", "www", "html", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmbt-criSbvgAAOnE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, s (truncated) 17:55:27.915 [info] GET /actuator/env 17:55:27.917 [debug] QUERY OK source="settings" db=0.4ms idle=802.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:27.918 [debug] QUERY OK source="settings" db=0.3ms idle=18.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:27.918 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:27.918 [error] #PID<0.19286.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 1) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /actuator/env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /actuator/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19286.0>, params: %{}, path_info: ["actuator", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/actuator/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmvQwZ9JIoLoAAOnk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /actuator/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19286.0>, params: %{}, path_info: ["actuator", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/actuator/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmvQwZ9JIoLoAAOnk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_ (truncated) 17:55:28.284 [info] GET /actuator/configprops 17:55:28.285 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=385.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:28.286 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=386.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:28.286 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:28.287 [error] #PID<0.19287.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 2) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /actuator/configprops ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /actuator/configprops (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/configprops", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19287.0>, params: %{}, path_info: ["actuator", "configprops"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/actuator/configprops", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmworMn8RX4QAAOoE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/configprops", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /actuator/configprops (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/configprops", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19287.0>, params: %{}, path_info: ["actuator", "configprops"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/actuator/configprops", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmworMn8RX4QAAOoE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: (truncated) 17:55:28.542 [info] GET /manage/env 17:55:28.543 [debug] QUERY OK source="settings" db=0.6ms idle=625.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:28.544 [debug] QUERY OK source="settings" db=0.3ms idle=625.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:28.544 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:28.544 [error] #PID<0.19288.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 3) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /manage/env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /manage/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/manage/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19288.0>, params: %{}, path_info: ["manage", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/manage/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmxmQ6Jl-VjUAAOok"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/manage/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /manage/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/manage/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19288.0>, params: %{}, path_info: ["manage", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/manage/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmxmQ6Jl-VjUAAOok"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", li (truncated) 17:55:28.798 [info] GET /manage/configprops 17:55:28.799 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=680.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:28.799 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=513.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:28.800 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:28.800 [error] #PID<0.19289.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 4) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /manage/configprops ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /manage/configprops (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/manage/configprops", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19289.0>, params: %{}, path_info: ["manage", "configprops"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/manage/configprops", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmyjNMUUEhscAAOpE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/manage/configprops", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /manage/configprops (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/manage/configprops", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19289.0>, params: %{}, path_info: ["manage", "configprops"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/manage/configprops", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmyjNMUUEhscAAOpE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Pinchf (truncated) 17:55:29.105 [info] GET /api/actuator/env 17:55:29.107 [debug] QUERY OK source="settings" db=0.4ms idle=820.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:29.107 [debug] QUERY OK source="settings" db=0.2ms idle=563.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:29.107 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:29.108 [error] #PID<0.19290.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 5) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /api/actuator/env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/actuator/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/actuator/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19290.0>, params: %{}, path_info: ["api", "actuator", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/actuator/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmzsmTrmy-6EAAOpk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/actuator/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/actuator/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/actuator/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19290.0>, params: %{}, path_info: ["api", "actuator", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/actuator/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUmzsmTrmy-6EAAOpk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoin (truncated) 17:55:29.456 [info] GET /admin/actuator/env 17:55:29.463 [debug] QUERY OK source="settings" db=5.2ms queue=0.2ms idle=659.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:29.467 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=666.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:29.467 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:29.468 [error] #PID<0.19291.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 6) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /admin/actuator/env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin/actuator/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/actuator/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19291.0>, params: %{}, path_info: ["admin", "actuator", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/admin/actuator/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUm1AMR2PSgwsAAOqE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/actuator/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin/actuator/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/actuator/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19291.0>, params: %{}, path_info: ["admin", "actuator", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/admin/actuator/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUm1AMR2PSgwsAAOqE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, { (truncated) 17:55:29.624 [info] GET /v1/actuator/env 17:55:29.626 [debug] QUERY OK source="settings" db=1.4ms idle=517.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:29.627 [debug] QUERY OK source="settings" db=0.3ms idle=519.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:29.627 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:29.627 [error] #PID<0.19292.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 7) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /v1/actuator/env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v1/actuator/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v1/actuator/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19292.0>, params: %{}, path_info: ["v1", "actuator", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/v1/actuator/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUm1oMYxZLgwIAAOqk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v1/actuator/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v1/actuator/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v1/actuator/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19292.0>, params: %{}, path_info: ["v1", "actuator", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/v1/actuator/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUm1oMYxZLgwIAAOqk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, (truncated) 17:55:29.796 [info] GET /v2/actuator/env 17:55:29.796 [debug] QUERY OK source="settings" db=0.3ms idle=677.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:29.797 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=333.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:29.797 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:29.798 [error] #PID<0.19293.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 8) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /v2/actuator/env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v2/actuator/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v2/actuator/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19293.0>, params: %{}, path_info: ["v2", "actuator", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/v2/actuator/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUm2RKH_gBnAQAARuD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v2/actuator/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v2/actuator/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v2/actuator/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19293.0>, params: %{}, path_info: ["v2", "actuator", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/v2/actuator/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUm2RKH_gBnAQAARuD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, (truncated) 17:55:30.157 [info] GET /configprops 17:55:30.158 [debug] QUERY OK source="settings" db=0.3ms idle=531.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:30.159 [debug] QUERY OK source="settings" db=0.8ms idle=531.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:30.159 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:30.159 [error] #PID<0.19294.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 9) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /configprops ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /configprops (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/configprops", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19294.0>, params: %{}, path_info: ["configprops"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/configprops", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUm3nRBjcPjJIAAOrE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/configprops", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /configprops (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/configprops", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, application/json", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19294.0>, params: %{}, path_info: ["configprops"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, application/json"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/configprops", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUm3nRBjcPjJIAAOrE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex" (truncated) 17:55:30.424 [info] GET /api/config 17:55:30.425 [debug] QUERY OK source="settings" db=0.2ms idle=627.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:30.425 [debug] QUERY OK source="settings" db=0.1ms idle=627.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:30.425 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:30.426 [error] #PID<0.19295.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 10) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /api/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19295.0>, params: %{}, path_info: ["api", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, text/html,application/json,*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"}, {"x-middleware-subrequest", "middleware:middleware:middleware:middleware:middleware"} ], request_path: "/api/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUm4m6PHxI-tcAAOrk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19295.0>, params: %{}, path_info: ["api", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, text/html,application/json,*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"}, {"x-middleware-subrequest", "middleware:middleware:middleware:middleware:middleware"} ], request_path: "/api/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request (truncated) 17:55:30.608 [info] GET /api/settings 17:55:30.610 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=487.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:30.610 [debug] QUERY OK source="settings" db=0.3ms idle=452.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:30.611 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:30.611 [error] #PID<0.19296.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 11) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /api/settings ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/settings", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19296.0>, params: %{}, path_info: ["api", "settings"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, text/html,application/json,*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"}, {"x-middleware-subrequest", "middleware:middleware:middleware:middleware:middleware"} ], request_path: "/api/settings", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUm5S51RecH4UAAOsE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/settings", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/settings", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19296.0>, params: %{}, path_info: ["api", "settings"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, text/html,application/json,*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"}, {"x-middleware-subrequest", "middleware:middleware:middleware:middleware:middleware"} ], request_path: "/api/settings", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, (truncated) 17:55:30.789 [info] GET /api/env 17:55:30.790 [debug] QUERY OK source="settings" db=0.5ms idle=630.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:30.792 [debug] QUERY OK source="settings" db=0.1ms idle=366.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:30.792 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:30.793 [error] #PID<0.19297.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 12) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /api/env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19297.0>, params: %{}, path_info: ["api", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, text/html,application/json,*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"}, {"x-middleware-subrequest", "middleware:middleware:middleware:middleware:middleware"} ], request_path: "/api/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUm5-BJefYPZcAAOsk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19297.0>, params: %{}, path_info: ["api", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, text/html,application/json,*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"}, {"x-middleware-subrequest", "middleware:middleware:middleware:middleware:middleware"} ], request_path: "/api/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUm5-BJefYPZcAAOsk"} (truncated) 17:55:31.047 [info] GET /api/stripe 17:55:31.050 [debug] QUERY OK source="settings" db=2.3ms queue=0.1ms idle=622.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:31.051 [debug] QUERY OK source="settings" db=0.8ms idle=440.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:31.051 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:31.053 [error] #PID<0.19298.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 13) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /api/stripe ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/stripe", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19298.0>, params: %{}, path_info: ["api", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, text/html,application/json,*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"}, {"x-middleware-subrequest", "middleware:middleware:middleware:middleware:middleware"} ], request_path: "/api/stripe", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUm67dHj6hU1oAAOtE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/stripe", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/stripe", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19298.0>, params: %{}, path_info: ["api", "stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, text/html,application/json,*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"}, {"x-middleware-subrequest", "middleware:middleware:middleware:middleware:middleware"} ], request_path: "/api/stripe", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request (truncated) 17:55:31.374 [info] GET /api/keys 17:55:31.376 [debug] QUERY OK source="settings" db=1.2ms 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."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:31.377 [debug] QUERY OK source="settings" db=0.1ms idle=584.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:31.377 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:31.377 [error] #PID<0.19299.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 14) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /api/keys ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/keys (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/keys", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19299.0>, params: %{}, path_info: ["api", "keys"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, text/html,application/json,*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"}, {"x-middleware-subrequest", "middleware:middleware:middleware:middleware:middleware"} ], request_path: "/api/keys", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUm8JivEUwn88AAOtk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/keys", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/keys (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/keys", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19299.0>, params: %{}, path_info: ["api", "keys"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, text/html,application/json,*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"}, {"x-middleware-subrequest", "middleware:middleware:middleware:middleware:middleware"} ], request_path: "/api/keys", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUm8JivEUwn (truncated) 17:55:31.536 [info] GET /api/payment/config 17:55:31.537 [debug] QUERY OK source="settings" db=0.3ms idle=486.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:31.537 [debug] QUERY OK source="settings" db=0.1ms idle=486.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:31.538 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:31.538 [error] #PID<0.19300.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 15) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /api/payment/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/payment/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/payment/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 15, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19300.0>, params: %{}, path_info: ["api", "payment", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, text/html,application/json,*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"}, {"x-middleware-subrequest", "middleware:middleware:middleware:middleware:middleware"} ], request_path: "/api/payment/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUm8wEmawPLXQAAOuE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/payment/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 15, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/payment/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/payment/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 15, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19300.0>, params: %{}, path_info: ["api", "payment", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, text/html,application/json,*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"}, {"x-middleware-subrequest", "middleware:middleware:middleware:middleware:middleware"} ], request_path: "/api/payment/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ (truncated) 17:55:31.738 [info] GET /dashboard 17:55:31.739 [debug] QUERY OK source="settings" db=0.2ms idle=615.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:31.740 [debug] QUERY OK source="settings" db=0.2ms idle=363.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:31.740 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:31.741 [error] #PID<0.19301.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 16) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /dashboard ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dashboard (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dashboard", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19301.0>, params: %{}, path_info: ["dashboard"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, text/html,application/json,*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"}, {"x-middleware-subrequest", "middleware:middleware:middleware:middleware:middleware"} ], request_path: "/dashboard", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUm9gRdWHwn4oAAOuk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dashboard", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dashboard (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dashboard", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19301.0>, params: %{}, path_info: ["dashboard"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, text/html,application/json,*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"}, {"x-middleware-subrequest", "middleware:middleware:middleware:middleware:middleware"} ], request_path: "/dashboard", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUm9gRd (truncated) 17:55:31.935 [info] GET /admin 17:55:31.938 [debug] QUERY OK source="settings" db=2.6ms idle=558.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:31.939 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=401.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:31.939 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:31.940 [error] #PID<0.19302.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 17) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /admin ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19302.0>, params: %{}, path_info: ["admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, text/html,application/json,*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"}, {"x-middleware-subrequest", "middleware:middleware:middleware:middleware:middleware"} ], request_path: "/admin", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUm-PIe4PFwYUAAOvE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19302.0>, params: %{}, path_info: ["admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, text/html,application/json,*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"}, {"x-middleware-subrequest", "middleware:middleware:middleware:middleware:middleware"} ], request_path: "/admin", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUm-PIe4PFwYUAAOvE"} ], sch (truncated) 17:55:32.139 [info] GET /admin/settings 17:55:32.143 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=402.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:32.143 [debug] QUERY OK source="settings" db=0.6ms idle=402.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:32.143 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:32.144 [error] #PID<0.19303.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 18) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /admin/settings ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/settings", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19303.0>, params: %{}, path_info: ["admin", "settings"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, text/html,application/json,*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"}, {"x-middleware-subrequest", "middleware:middleware:middleware:middleware:middleware"} ], request_path: "/admin/settings", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUm-_7bYnX508AAOvk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/settings", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/settings", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*, text/html,application/json,*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https", "x-middleware-subrequest" => "middleware:middleware:middleware:middleware:middleware" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19303.0>, params: %{}, path_info: ["admin", "settings"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*, text/html,application/json,*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"}, {"x-middleware-subrequest", "middleware:middleware:middleware:middleware:middleware"} ], request_path: "/admin/settings", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, mu (truncated) 17:55:32.297 [info] GET /settings 17:55:32.297 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 17:55:32.299 [debug] QUERY OK source="settings" db=0.6ms queue=0.2ms idle=359.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:32.300 [debug] QUERY OK source="settings" db=0.5ms idle=360.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:32.300 [debug] QUERY OK source="settings" db=0.4ms idle=170.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:32.301 [debug] QUERY OK source="settings" db=0.2ms idle=158.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:32.305 [info] Sent 200 in 8ms 17:55:32.485 [info] GET /_ignition/health-check 17:55:32.486 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=341.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:32.487 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=187.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:32.487 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:32.488 [error] #PID<0.19305.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 20) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /_ignition/health-check ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_ignition/health-check (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_ignition/health-check", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19305.0>, params: %{}, path_info: ["_ignition", "health-check"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/_ignition/health-check", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnASQavoYs3cAAOwk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_ignition/health-check", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_ignition/health-check (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_ignition/health-check", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19305.0>, params: %{}, path_info: ["_ignition", "health-check"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/_ignition/health-check", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnASQavoYs3cAAOwk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c" (truncated) 17:55:32.644 [info] GET /__cve_probe_cve_test_404 17:55:32.645 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=344.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:32.646 [debug] QUERY OK source="settings" db=0.8ms idle=344.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:32.646 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:32.647 [error] #PID<0.19306.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 21) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /__cve_probe_cve_test_404 ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /__cve_probe_cve_test_404 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__cve_probe_cve_test_404", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19306.0>, params: %{}, path_info: ["__cve_probe_cve_test_404"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/__cve_probe_cve_test_404", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnA4MpPlMBHwAAOxE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__cve_probe_cve_test_404", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /__cve_probe_cve_test_404 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__cve_probe_cve_test_404", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19306.0>, params: %{}, path_info: ["__cve_probe_cve_test_404"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/__cve_probe_cve_test_404", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnA4MpPlMBHwAAOxE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, (truncated) 17:55:32.800 [info] GET /telescope/requests 17:55:32.802 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=499.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:32.803 [debug] QUERY OK source="settings" db=0.5ms idle=316.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:32.803 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:32.804 [error] #PID<0.19307.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 22) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /telescope/requests ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /telescope/requests (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/telescope/requests", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19307.0>, params: %{}, path_info: ["telescope", "requests"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/telescope/requests", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnBdgY0dKUC4AAOxk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/telescope/requests", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /telescope/requests (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/telescope/requests", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19307.0>, params: %{}, path_info: ["telescope", "requests"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/telescope/requests", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnBdgY0dKUC4AAOxk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1] (truncated) 17:55:32.957 [info] GET /horizon/api/stats 17:55:32.960 [debug] QUERY OK source="settings" db=2.6ms idle=470.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:32.961 [debug] QUERY OK source="settings" db=0.4ms idle=315.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:32.961 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:32.962 [error] #PID<0.19308.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 23) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /horizon/api/stats ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /horizon/api/stats (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/horizon/api/stats", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19308.0>, params: %{}, path_info: ["horizon", "api", "stats"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/horizon/api/stats", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnCC0LfMvCqcAARvj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/horizon/api/stats", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /horizon/api/stats (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/horizon/api/stats", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19308.0>, params: %{}, path_info: ["horizon", "api", "stats"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/horizon/api/stats", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnCC0LfMvCqcAARvj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, (truncated) 17:55:33.115 [info] GET /_profiler 17:55:33.116 [debug] QUERY OK source="settings" db=0.3ms idle=469.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:33.117 [debug] QUERY OK source="settings" db=0.2ms queue=0.2ms idle=314.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:33.117 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:33.117 [error] #PID<0.19309.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 24) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /_profiler ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_profiler (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_profiler", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19309.0>, params: %{}, path_info: ["_profiler"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/_profiler", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnCojAQtcN6UAAOyE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_profiler", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_profiler (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_profiler", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19309.0>, params: %{}, path_info: ["_profiler"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/_profiler", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnCojAQtcN6UAAOyE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: (truncated) 17:55:33.270 [info] GET /_profiler/latest 17:55:33.272 [debug] QUERY OK source="settings" db=0.6ms queue=0.2ms idle=311.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:33.273 [debug] QUERY OK source="settings" db=0.3ms idle=311.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:33.273 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:33.274 [error] #PID<0.19310.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 25) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /_profiler/latest ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_profiler/latest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_profiler/latest", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19310.0>, params: %{}, path_info: ["_profiler", "latest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/_profiler/latest", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnDNhbpDWx2kAAOyk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_profiler/latest", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_profiler/latest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_profiler/latest", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19310.0>, params: %{}, path_info: ["_profiler", "latest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/_profiler/latest", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnDNhbpDWx2kAAOyk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cow (truncated) 17:55:33.426 [info] GET /_profiler/open 17:55:33.428 [debug] QUERY OK source="settings" db=1.2ms idle=310.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:33.430 [debug] QUERY OK source="settings" db=1.3ms queue=0.1ms idle=311.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:33.430 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:33.430 [error] #PID<0.19311.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 26) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /_profiler/open?file=.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_profiler/open (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_profiler/open", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "file=.env", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19311.0>, params: %{"file" => ".env"}, path_info: ["_profiler", "open"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"file" => ".env"}, query_string: "file=.env", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/_profiler/open", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnDyt5QHVXJcAAOzE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_profiler/open", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "file=.env", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_profiler/open (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_profiler/open", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "file=.env", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19311.0>, params: %{"file" => ".env"}, path_info: ["_profiler", "open"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"file" => ".env"}, query_string: "file=.env", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/_profiler/open", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnDyt5QHVXJcAAOzE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb. (truncated) 17:55:33.584 [info] GET /app_dev.php/_profiler 17:55:33.585 [debug] QUERY OK source="settings" db=0.4ms idle=452.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:33.586 [debug] QUERY OK source="settings" db=0.5ms idle=312.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:33.586 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:33.586 [error] #PID<0.19312.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 27) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /app_dev.php/_profiler ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app_dev.php/_profiler (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app_dev.php/_profiler", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19312.0>, params: %{}, path_info: ["app_dev.php", "_profiler"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/app_dev.php/_profiler", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnEYSfyTGo1kAAOzk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app_dev.php/_profiler", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app_dev.php/_profiler (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app_dev.php/_profiler", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19312.0>, params: %{}, path_info: ["app_dev.php", "_profiler"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/app_dev.php/_profiler", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnEYSfyTGo1kAAOzk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchf (truncated) 17:55:33.756 [info] GET /app_dev.php 17:55:33.757 [debug] QUERY OK source="settings" db=0.6ms idle=483.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:33.758 [debug] QUERY OK source="settings" db=0.6ms idle=329.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:33.758 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:33.759 [error] #PID<0.19313.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 28) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /app_dev.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app_dev (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app_dev.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19313.0>, params: %{}, path_info: ["app_dev"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/app_dev.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnFBYmIPBxN0AAO0E"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app_dev.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app_dev (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app_dev.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19313.0>, params: %{}, path_info: ["app_dev"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/app_dev.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnFBYmIPBxN0AAO0E"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", l (truncated) 17:55:33.911 [info] GET /_wdt 17:55:33.912 [debug] QUERY OK source="settings" db=0.4ms idle=481.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:33.914 [debug] QUERY OK source="settings" db=2.0ms idle=327.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:33.915 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:33.916 [error] #PID<0.19314.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 29) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /_wdt ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_wdt (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_wdt", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19314.0>, params: %{}, path_info: ["_wdt"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/_wdt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnFmTW9Ew5M0AAO0k"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_wdt", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_wdt (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_wdt", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19314.0>, params: %{}, path_info: ["_wdt"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/_wdt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnFmTW9Ew5M0AAO0k"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, (truncated) 17:55:34.068 [info] GET /__cve_probe_cve_test_404 17:55:34.069 [debug] QUERY OK source="settings" db=0.4ms idle=482.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:34.069 [debug] QUERY OK source="settings" db=0.3ms idle=311.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:34.069 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:34.070 [error] #PID<0.19315.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 30) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /__cve_probe_cve_test_404 ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /__cve_probe_cve_test_404 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__cve_probe_cve_test_404", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19315.0>, params: %{}, path_info: ["__cve_probe_cve_test_404"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/__cve_probe_cve_test_404", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnGLr-Z61btkAAO1E"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__cve_probe_cve_test_404", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /__cve_probe_cve_test_404 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__cve_probe_cve_test_404", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19315.0>, params: %{}, path_info: ["__cve_probe_cve_test_404"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/__cve_probe_cve_test_404", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnGLr-Z61btkAAO1E"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, (truncated) 17:55:34.222 [info] GET /__debug__/ 17:55:34.224 [debug] QUERY OK source="settings" db=0.3ms 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."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:34.224 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=309.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:34.224 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:34.225 [error] #PID<0.19316.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 31) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /__debug__/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /__debug__ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__debug__/", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19316.0>, params: %{}, path_info: ["__debug__"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/__debug__/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnGwkVGaECicAAO1k"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__debug__/", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /__debug__ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__debug__/", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19316.0>, params: %{}, path_info: ["__debug__"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/__debug__/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnGwkVGaECicAAO1k"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", (truncated) 17:55:34.380 [info] GET /webpack-dev-server 17:55:34.381 [debug] QUERY OK source="settings" db=0.5ms idle=312.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:34.382 [debug] QUERY OK source="settings" db=0.2ms idle=312.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:34.382 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:34.383 [error] #PID<0.19317.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 32) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /webpack-dev-server ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /webpack-dev-server (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/webpack-dev-server", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 32, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19317.0>, params: %{}, path_info: ["webpack-dev-server"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/webpack-dev-server", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnHWOjsDriqUAAO2E"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/webpack-dev-server", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 32, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /webpack-dev-server (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/webpack-dev-server", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 32, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19317.0>, params: %{}, path_info: ["webpack-dev-server"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/webpack-dev-server", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnHWOjsDriqUAAO2E"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, (truncated) 17:55:34.537 [info] GET /__webpack_dev_server__/sockjs-node/info 17:55:34.539 [debug] QUERY OK source="settings" db=0.4ms idle=403.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:34.540 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=315.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:34.540 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:34.541 [error] #PID<0.19318.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 33) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /__webpack_dev_server__/sockjs-node/info ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /__webpack_dev_server__/sockjs-node/info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__webpack_dev_server__/sockjs-node/info", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 33, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19318.0>, params: %{}, path_info: ["__webpack_dev_server__", "sockjs-node", "info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/__webpack_dev_server__/sockjs-node/info", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnH7gDnTMhTUAAO2k"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__webpack_dev_server__/sockjs-node/info", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 33, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /__webpack_dev_server__/sockjs-node/info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__webpack_dev_server__/sockjs-node/info", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 33, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19318.0>, params: %{}, path_info: ["__webpack_dev_server__", "sockjs-node", "info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/__webpack_dev_server__/sockjs-node/info", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnH7gDnTMhTUAAO2k"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, (truncated) 17:55:34.698 [info] GET /__cve_probe_cve_test_404 17:55:34.699 [debug] QUERY OK source="settings" db=0.3ms idle=474.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:34.699 [debug] QUERY OK source="settings" db=0.1ms idle=317.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:34.699 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:34.700 [error] #PID<0.19319.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 34) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /__cve_probe_cve_test_404 ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /__cve_probe_cve_test_404 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__cve_probe_cve_test_404", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 34, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19319.0>, params: %{}, path_info: ["__cve_probe_cve_test_404"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/__cve_probe_cve_test_404", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnIh5c2Tki8YAAO3E"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__cve_probe_cve_test_404", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 34, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /__cve_probe_cve_test_404 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__cve_probe_cve_test_404", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 34, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19319.0>, params: %{}, path_info: ["__cve_probe_cve_test_404"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/__cve_probe_cve_test_404", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnIh5c2Tki8YAAO3E"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, (truncated) 17:55:34.852 [info] GET /info.php 17:55:34.853 [debug] QUERY OK source="settings" db=0.5ms idle=470.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:34.854 [debug] QUERY OK source="settings" db=0.2ms idle=314.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:34.854 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:34.854 [error] #PID<0.19320.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 35) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /info.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 35, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19320.0>, params: %{}, path_info: ["info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnJGsMPhFc9MAAO3k"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 35, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 35, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19320.0>, params: %{}, path_info: ["info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnJGsMPhFc9MAAO3k"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_ha (truncated) 17:55:35.007 [info] GET /phpinfo.php 17:55:35.008 [debug] QUERY OK source="settings" db=0.4ms idle=467.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:35.009 [debug] QUERY OK source="settings" db=0.3ms idle=309.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:35.009 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:35.010 [error] #PID<0.19321.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 36) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 36, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19321.0>, params: %{}, path_info: ["phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnJrtM3DEvQMAAO4E"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 36, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 36, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19321.0>, params: %{}, path_info: ["phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnJrtM3DEvQMAAO4E"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", l (truncated) 17:55:35.163 [info] GET /test.php 17:55:35.163 [debug] QUERY OK source="settings" db=0.3ms idle=309.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:35.164 [debug] QUERY OK source="settings" db=0.4ms idle=309.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:35.164 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:35.165 [error] #PID<0.19324.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 37) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /test.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 37, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19324.0>, params: %{}, path_info: ["test"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/test.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnKQuNKfEVHgAAO4k"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 37, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 37, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19324.0>, params: %{}, path_info: ["test"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/test.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnKQuNKfEVHgAAO4k"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_ha (truncated) 17:55:35.326 [info] GET /i.php 17:55:35.327 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=318.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:35.328 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=318.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:35.328 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:35.329 [error] #PID<0.19325.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 38) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /i.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /i (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/i.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 38, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19325.0>, params: %{}, path_info: ["i"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/i.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnK3tpiw0h_YAAO5E"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/i.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 38, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /i (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/i.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 38, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19325.0>, params: %{}, path_info: ["i"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/i.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnK3tpiw0h_YAAO5E"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [ (truncated) 17:55:35.487 [info] GET /php_info.php 17:55:35.488 [debug] QUERY OK source="settings" db=0.7ms idle=346.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:35.489 [debug] QUERY OK source="settings" db=0.5ms idle=324.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:35.489 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:35.490 [error] #PID<0.19326.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 39) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /php_info.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /php_info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php_info.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 39, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19326.0>, params: %{}, path_info: ["php_info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/php_info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnLeAvTexw3wAAO5k"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php_info.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 39, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /php_info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php_info.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 39, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19326.0>, params: %{}, path_info: ["php_info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/php_info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnLeAvTexw3wAAO5k"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/hand (truncated) 17:55:35.644 [info] GET /api/v1/namespaces/default/secrets 17:55:35.646 [debug] QUERY OK source="settings" db=1.5ms idle=479.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:35.646 [debug] QUERY OK source="settings" db=0.3ms idle=318.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:35.646 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:35.647 [error] #PID<0.19327.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 40) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /api/v1/namespaces/default/secrets ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/v1/namespaces/default/secrets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/namespaces/default/secrets", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 40, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19327.0>, params: %{}, path_info: ["api", "v1", "namespaces", "default", "secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/v1/namespaces/default/secrets", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnMDaGQ8HqO4AAO6E"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/namespaces/default/secrets", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 40, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/v1/namespaces/default/secrets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/namespaces/default/secrets", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 40, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19327.0>, params: %{}, path_info: ["api", "v1", "namespaces", "default", "secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/v1/namespaces/default/secrets", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnMDaGQ8HqO4AAO6E"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call (truncated) 17:55:35.805 [info] GET /graphql 17:55:35.806 [debug] QUERY OK source="settings" db=0.7ms idle=477.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:35.807 [debug] QUERY OK source="settings" db=0.4ms idle=318.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:35.807 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:35.808 [error] #PID<0.19328.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 41) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /graphql?query={__schema{types{name,fields{name}}}} ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /graphql (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/graphql", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "content-type" => "application/json", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "query={__schema{types{name,fields{name}}}}", streamid: 41, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19328.0>, params: %{"query" => "{__schema{types{name,fields{name}}}}"}, path_info: ["graphql"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"query" => "{__schema{types{name,fields{name}}}}"}, query_string: "query={__schema{types{name,fields{name}}}}", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"content-type", "application/json"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/graphql", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnMp7lgWnHQMAAO6k"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/graphql", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "content-type" => "application/json", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "query={__schema{types{name,fields{name}}}}", streamid: 41, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /graphql (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/graphql", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "content-type" => "application/json", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "query={__schema{types{name,fields{name}}}}", streamid: 41, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19328.0>, params: %{"query" => "{__schema{types{name,fields{name}}}}"}, path_info: ["graphql"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"query" => "{__schema{types{name,fields{name}}}}"}, query_string: "query={__schema{types{name,fields{name}}}}", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"content-type", "application/json"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/graphql", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnMp (truncated) 17:55:35.974 [info] GET /server-status 17:55:35.975 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=485.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:35.976 [debug] QUERY OK source="settings" db=0.4ms idle=329.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:35.976 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:35.977 [error] #PID<0.19329.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 42) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /server-status ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server-status (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-status", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 42, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19329.0>, params: %{}, path_info: ["server-status"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/server-status", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnNSLRTsJbpAAAO7E"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-status", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 42, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server-status (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-status", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 42, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19329.0>, params: %{}, path_info: ["server-status"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/server-status", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnNSLRTsJbpAAAO7E"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [fil (truncated) 17:55:36.131 [info] GET /server-info 17:55:36.133 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=485.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:36.134 [debug] QUERY OK source="settings" db=0.6ms idle=326.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:55:36.134 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:55:36.135 [error] #PID<0.19330.0> running PinchflatWeb.Endpoint (connection #PID<0.19285.0>, stream id 43) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /server-info ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server-info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-info", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 43, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19330.0>, params: %{}, path_info: ["server-info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/server-info", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnN3oepmiCw8AAO7k"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-info", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 43, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server-info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-info", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57226}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 43, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19330.0>, params: %{}, path_info: ["server-info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/server-info", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZUnN3oepmiCw8AAO7k"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowbo (truncated) 17:55:50.903 [info] {"source":"oban","duration":2833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:00.233 [info] {"source":"oban","duration":588,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:56:20.907 [info] {"source":"oban","duration":2678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:50.910 [info] {"source":"oban","duration":1992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:00.236 [info] {"source":"oban","duration":1675,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:57:20.914 [info] {"source":"oban","duration":2136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:50.917 [info] {"source":"oban","duration":1621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:00.239 [info] {"source":"oban","duration":1968,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:58:20.925 [info] {"source":"oban","duration":7584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:50.927 [info] {"source":"oban","duration":2350,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 17:59:00.244 [info] {"source":"oban","duration":2981,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 17:59:20.930 [info] {"source":"oban","duration":1918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:50.934 [info] {"source":"oban","duration":2658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:00.246 [info] {"source":"oban","duration":433,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:00:20.937 [info] {"source":"oban","duration":1983,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:50.944 [info] {"source":"oban","duration":3565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:00.250 [info] {"source":"oban","duration":3026,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:01:20.949 [info] {"source":"oban","duration":4119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:50.954 [info] {"source":"oban","duration":3460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:00.257 [info] {"source":"oban","duration":5135,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:02:20.957 [info] {"source":"oban","duration":2081,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:50.962 [info] {"source":"oban","duration":3819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:00.262 [info] {"source":"oban","duration":2076,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:03:20.965 [info] {"source":"oban","duration":2267,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:37.770 [info] GET / 18:03:37.770 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:03:37.773 [debug] QUERY OK source="settings" db=1.6ms queue=0.1ms idle=1798.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:03:37.774 [debug] QUERY OK source="media_profiles" db=0.5ms idle=1800.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:03:37.775 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=1801.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:03:37.777 [debug] QUERY OK source="media_items" db=1.6ms idle=1803.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:03:37.778 [debug] QUERY OK source="media_items" db=0.7ms idle=946.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:03:37.780 [debug] QUERY OK source="settings" db=0.6ms idle=6.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:03:37.781 [debug] QUERY OK source="settings" db=0.4ms idle=6.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:03:37.783 [debug] QUERY OK source="settings" db=0.7ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:03:37.786 [debug] QUERY OK source="tasks" db=0.9ms idle=7.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 18:03:37.787 [debug] QUERY OK source="media_items" db=0.1ms idle=8.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:03:37.789 [debug] QUERY OK source="media_items" db=2.0ms idle=7.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:03:37.791 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:03:37.798 [debug] QUERY OK source="media_items" db=5.5ms idle=9.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 18:03:37.800 [debug] QUERY OK source="media_items" db=1.1ms idle=13.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:03:37.801 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=13.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:03:37.803 [info] Sent 200 in 33ms 18:03:50.972 [info] {"source":"oban","duration":5509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:57.035 [info] GET / 18:03:57.036 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:03:57.037 [debug] QUERY OK source="settings" db=0.6ms idle=1062.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:03:57.039 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.1ms idle=138.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:03:57.040 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=64.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:03:57.041 [debug] QUERY OK source="media_items" db=1.2ms idle=65.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:03:57.042 [debug] QUERY OK source="media_items" db=0.4ms idle=67.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:03:57.043 [debug] QUERY OK source="settings" db=0.5ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:03:57.044 [debug] QUERY OK source="settings" db=0.4ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:03:57.045 [debug] QUERY OK source="settings" db=0.5ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:03:57.047 [debug] QUERY OK source="tasks" db=0.4ms idle=5.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 18:03:57.049 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=6.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:03:57.050 [debug] QUERY OK source="media_items" db=0.6ms idle=5.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:03:57.051 [debug] QUERY OK source="sources" db=0.4ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:03:57.053 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=6.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 18:03:57.054 [debug] QUERY OK source="media_items" db=0.8ms idle=6.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:03:57.056 [debug] QUERY OK source="sources" db=0.9ms idle=5.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:03:57.057 [info] Sent 200 in 21ms 18:04:00.267 [info] {"source":"oban","duration":2034,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:04:20.977 [info] {"source":"oban","duration":3658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:04:50.980 [info] {"source":"oban","duration":1723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:00.271 [info] {"source":"oban","duration":2094,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:05:20.984 [info] {"source":"oban","duration":2970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:50.988 [info] {"source":"oban","duration":3382,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:06:00.275 [info] {"source":"oban","duration":2464,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:06:20.990 [info] {"source":"oban","duration":1326,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:06:50.993 [info] {"source":"oban","duration":1484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:07:00.282 [info] {"source":"oban","duration":5099,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:07:20.999 [info] {"source":"oban","duration":4689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:07:51.002 [info] {"source":"oban","duration":1764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:08:00.283 [info] {"source":"oban","duration":342,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:08:21.009 [info] {"source":"oban","duration":4697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:08:51.012 [info] {"source":"oban","duration":1488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:09:00.287 [info] {"source":"oban","duration":1367,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:09:21.015 [info] {"source":"oban","duration":2102,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:09:51.021 [info] {"source":"oban","duration":4305,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:10:00.290 [info] {"source":"oban","duration":1724,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:10:21.027 [info] {"source":"oban","duration":5272,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:10:51.035 [info] {"source":"oban","duration":4600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:11:00.292 [info] {"source":"oban","duration":514,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:11:21.038 [info] {"source":"oban","duration":1741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:11:51.041 [info] {"source":"oban","duration":2269,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:12:00.294 [info] {"source":"oban","duration":998,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:12:21.044 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:12:51.047 [info] {"source":"oban","duration":1649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:13:00.298 [info] {"source":"oban","duration":2935,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:13:21.052 [info] {"source":"oban","duration":3221,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:13:51.056 [info] {"source":"oban","duration":3173,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:14:00.301 [info] {"source":"oban","duration":1087,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:14:21.058 [info] {"source":"oban","duration":1327,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:14:51.061 [info] {"source":"oban","duration":1864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:15:00.314 [info] {"source":"oban","duration":330,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:15:21.063 [info] {"source":"oban","duration":1234,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:15:51.066 [info] {"source":"oban","duration":2085,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:00.315 [info] {"source":"oban","duration":470,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:16:21.069 [info] {"source":"oban","duration":2033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:51.075 [info] {"source":"oban","duration":4476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:17:00.318 [info] {"source":"oban","duration":715,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:17:21.082 [info] {"source":"oban","duration":5222,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:17:51.087 [info] {"source":"oban","duration":3590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:18:00.321 [info] {"source":"oban","duration":1007,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:18:21.092 [info] {"source":"oban","duration":2690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:18:51.095 [info] {"source":"oban","duration":2249,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:19:00.322 [info] {"source":"oban","duration":530,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:19:21.098 [info] {"source":"oban","duration":2097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:19:51.106 [info] {"source":"oban","duration":7330,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:20:00.328 [info] {"source":"oban","duration":3926,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:20:21.113 [info] {"source":"oban","duration":3418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:20:51.116 [info] {"source":"oban","duration":1632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:21:00.331 [info] {"source":"oban","duration":630,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:21:21.122 [info] {"source":"oban","duration":4829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:21:51.125 [info] {"source":"oban","duration":1905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:00.332 [info] {"source":"oban","duration":277,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:22:21.127 [info] {"source":"oban","duration":1298,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:41.723 [info] {"args":{"id":2},"id":3575,"meta":{},"system_time":1771698161723488109,"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:22:41.725 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=609.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:22:41.726 [debug] QUERY OK source="settings" db=0.9ms idle=610.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:22:41.728 [debug] QUERY OK source="media_items" db=0.7ms idle=611.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] 18:22:41.728 [debug] QUERY OK source="media_items" db=0.4ms idle=13.1ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 18:22:41.729 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:22:41.730 [debug] QUERY OK source="settings" db=0.5ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:22:41.733 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 18:22:41.733 [debug] Current batch of media processed. Will check again in 1000ms 18:22:41.733 [debug] QUERY OK source="settings" db=0.4ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:22:41.735 [debug] QUERY OK source="settings" db=0.9ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:22:41.735 [debug] QUERY OK source="settings" db=0.4ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:22:41.736 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/40/69/4069b4a2614764d0e343983852a5b01be34bf777df916d2de17f0dc0f594a82e.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:22:42.734 [debug] Current batch of media processed. Will check again in 1000ms 18:22:43.735 [debug] Current batch of media processed. Will check again in 1000ms 18:22:44.738 [debug] Current batch of media processed. Will check again in 1000ms 18:22:45.739 [debug] Current batch of media processed. Will check again in 1000ms 18:22:46.740 [debug] Current batch of media processed. Will check again in 1000ms 18:22:47.741 [debug] Current batch of media processed. Will check again in 1000ms 18:22:48.742 [debug] Current batch of media processed. Will check again in 1000ms 18:22:49.743 [debug] Current batch of media processed. Will check again in 1000ms 18:22:50.745 [debug] Current batch of media processed. Will check again in 1000ms 18:22:51.137 [info] {"source":"oban","duration":8632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:51.747 [debug] Current batch of media processed. Will check again in 1000ms 18:22:52.748 [debug] Current batch of media processed. Will check again in 1000ms 18:22:53.749 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "duration" => 558, "filename" => "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", "id" => "8vXAhHXjovU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=8vXAhHXjovU", "playlist_index" => 1, "timestamp" => 1551481426, "title" => "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "upload_date" => "20190301"} 18:22:53.751 [debug] QUERY OK source="sources" db=0.5ms idle=991.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:22:53.752 [debug] QUERY OK source="sources" db=0.4ms idle=635.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:22:53.753 [debug] QUERY OK source="media_items" db=0.3ms idle=636.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 18:22:53.755 [debug] QUERY OK source="media_items" db=1.4ms idle=637.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "fe1c7df7-9194-460e-b470-99e14a969c9e", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 18:22:53Z], ~U[2026-02-21 18:22:53Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 18:22:53.756 [debug] QUERY OK source="sources" db=0.3ms idle=639.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:22:53.757 [debug] QUERY OK source="media_profiles" db=0.4ms 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" = ?) [1] 18:22:53.757 [debug] QUERY OK source="media_items" db=0.3ms idle=4.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [399] 18:22:53.758 [debug] Current batch of media processed. Will check again in 1000ms 18:22:54.759 [debug] Current batch of media processed. Will check again in 1000ms 18:22:55.761 [debug] Current batch of media processed. Will check again in 1000ms 18:22:56.761 [debug] Current batch of media processed. Will check again in 1000ms 18:22:57.762 [debug] Current batch of media processed. Will check again in 1000ms 18:22:58.763 [debug] Current batch of media processed. Will check again in 1000ms 18:22:59.765 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "duration" => 273, "filename" => "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", "id" => "wAeDVL-SBbU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=wAeDVL-SBbU", "playlist_index" => 2, "timestamp" => 1544609830, "title" => "Maneater", "upload_date" => "20181212"} 18:22:59.769 [debug] QUERY OK source="sources" db=2.5ms idle=1650.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:22:59.771 [debug] QUERY OK source="sources" db=0.3ms queue=0.9ms idle=995.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:22:59.772 [debug] QUERY OK source="media_items" db=0.5ms idle=655.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-12 10:17:10Z], 2] 18:22:59.774 [debug] QUERY OK source="media_items" db=1.5ms idle=656.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "08210263-43bb-4438-9d3d-d6438a6fc127", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 18:22:59Z], ~U[2026-02-21 18:22:59Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 18:22:59.775 [debug] QUERY OK source="sources" db=0.2ms idle=658.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:22:59.777 [debug] QUERY OK source="media_profiles" db=1.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:22:59.779 [debug] QUERY OK source="media_items" db=1.1ms 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 [401] 18:22:59.779 [debug] Current batch of media processed. Will check again in 1000ms 18:23:00.334 [info] {"source":"oban","duration":859,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:23:00.781 [debug] Current batch of media processed. Will check again in 1000ms 18:23:01.781 [debug] Current batch of media processed. Will check again in 1000ms 18:23:02.782 [debug] Current batch of media processed. Will check again in 1000ms 18:23:03.784 [debug] Current batch of media processed. Will check again in 1000ms 18:23:04.786 [debug] Current batch of media processed. Will check again in 1000ms 18:23:05.789 [debug] Current batch of media processed. Will check again in 1000ms 18:23:06.790 [debug] Current batch of media processed. Will check again in 1000ms 18:23:07.791 [debug] Current batch of media processed. Will check again in 1000ms 18:23:08.792 [debug] Current batch of media processed. Will check again in 1000ms 18:23:09.793 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "duration" => 213, "filename" => "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", "id" => "-SttFgyRNCI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=-SttFgyRNCI", "playlist_index" => 3, "timestamp" => 1543487431, "title" => "Symphony (feat. Zara Larsson)", "upload_date" => "20181129"} 18:23:09.794 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=984.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:23:09.796 [debug] QUERY OK source="sources" db=1.2ms idle=677.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:23:09.797 [debug] QUERY OK source="media_items" db=0.8ms idle=679.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-29 10:30:31Z], 2] 18:23:09.801 [debug] QUERY OK source="media_items" db=3.5ms idle=680.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "6099d896-c606-4ec7-9129-d6f18a4ff31a", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 18:23:09Z], ~U[2026-02-21 18:23:09Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 18:23:09.803 [debug] QUERY OK source="sources" db=0.6ms idle=684.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:23:09.804 [debug] QUERY OK source="media_profiles" db=0.7ms 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:23:09.805 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=8.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [402] 18:23:09.806 [debug] Current batch of media processed. Will check again in 1000ms 18:23:10.808 [debug] Current batch of media processed. Will check again in 1000ms 18:23:11.810 [debug] Current batch of media processed. Will check again in 1000ms 18:23:12.812 [debug] Current batch of media processed. Will check again in 1000ms 18:23:13.814 [debug] Current batch of media processed. Will check again in 1000ms 18:23:14.814 [debug] Current batch of media processed. Will check again in 1000ms 18:23:15.815 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "duration" => 280, "filename" => "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", "id" => "ssOZtRw-pi8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=ssOZtRw-pi8", "playlist_index" => 4, "timestamp" => 1444752002, "title" => "Assala - Aqoba | اصاله - عقوبه", "upload_date" => "20151013"} 18:23:15.817 [debug] QUERY OK source="sources" db=0.8ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:23:15.818 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=700.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:23:15.819 [debug] QUERY OK source="media_items" db=0.5ms idle=700.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-13 16:00:02Z], 2] 18:23:15.821 [debug] QUERY OK source="media_items" db=1.4ms idle=701.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "35dfa2a5-3ddc-4c3a-82ed-bde2281a0315", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 18:23:15Z], ~U[2026-02-21 18:23:15Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 18:23:15.822 [debug] QUERY OK source="sources" db=0.4ms idle=703.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:23:15.822 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:23:15.823 [debug] QUERY OK source="media_items" db=0.3ms idle=5.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [403] 18:23:15.824 [debug] Current batch of media processed. Will check again in 1000ms 18:23:16.825 [debug] Current batch of media processed. Will check again in 1000ms 18:23:17.826 [debug] Current batch of media processed. Will check again in 1000ms 18:23:18.827 [debug] Current batch of media processed. Will check again in 1000ms 18:23:19.833 [debug] Current batch of media processed. Will check again in 1000ms 18:23:20.834 [debug] Current batch of media processed. Will check again in 1000ms 18:23:21.139 [info] {"source":"oban","duration":2201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:23:21.835 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "duration" => 262, "filename" => "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", "id" => "g7kSaygrsBU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=g7kSaygrsBU", "playlist_index" => 5, "timestamp" => 1659607560, "title" => "يامركب الهند يبو دقلين (Acoustic Version)", "upload_date" => "20220804"} 18:23:21.840 [debug] QUERY OK source="sources" db=3.4ms idle=717.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:23:21.843 [debug] QUERY OK source="sources" db=3.4ms idle=721.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:23:21.844 [debug] QUERY OK source="media_items" db=0.7ms idle=725.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-04 10:06:00Z], 2] 18:23:21.846 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=726.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "74d300af-cd87-4185-87a0-42a6853d356d", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 18:23:21Z], ~U[2026-02-21 18:23:21Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 18:23:21.847 [debug] QUERY OK source="sources" db=0.4ms idle=707.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:23:21.848 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.5ms idle=7.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:23:21.850 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [404] 18:23:21.851 [debug] Current batch of media processed. Will check again in 1000ms 18:23:22.852 [debug] Current batch of media processed. Will check again in 1000ms 18:23:23.853 [debug] Current batch of media processed. Will check again in 1000ms 18:23:24.854 [debug] Current batch of media processed. Will check again in 1000ms 18:23:25.855 [debug] Current batch of media processed. Will check again in 1000ms 18:23:26.857 [debug] Current batch of media processed. Will check again in 1000ms 18:23:27.858 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "duration" => 248, "filename" => "/downloads/music/Miami Band, Miami Band/Bastans.m4a", "id" => "VSh_5hDVv2s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=VSh_5hDVv2s", "playlist_index" => 6, "timestamp" => 1670515740, "title" => "Bastans", "upload_date" => "20221208"} 18:23:27.859 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=983.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:23:27.860 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=740.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:23:27.863 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=741.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-08 16:09:00Z], 2] 18:23:27.867 [debug] QUERY OK source="media_items" db=2.4ms queue=0.6ms idle=744.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "decbd354-e945-43be-927c-781467bbfb97", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 18:23:27Z], ~U[2026-02-21 18:23:27Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 18:23:27.867 [debug] QUERY OK source="sources" db=0.2ms idle=748.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:23:27.868 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=8.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:23:27.869 [debug] QUERY OK source="media_items" db=0.3ms 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 [405] 18:23:27.869 [debug] Current batch of media processed. Will check again in 1000ms 18:23:28.870 [debug] Current batch of media processed. Will check again in 1000ms 18:23:29.871 [debug] Current batch of media processed. Will check again in 1000ms 18:23:30.874 [debug] Current batch of media processed. Will check again in 1000ms 18:23:31.875 [debug] Current batch of media processed. Will check again in 1000ms 18:23:32.877 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "duration" => 282, "filename" => "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", "id" => "Oci__HXYnOs", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=Oci__HXYnOs", "playlist_index" => 7, "timestamp" => 1524686035, "title" => "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "upload_date" => "20180425"} 18:23:32.879 [debug] QUERY OK source="sources" db=0.6ms queue=1.1ms idle=1757.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:23:32.881 [debug] QUERY OK source="sources" db=0.3ms idle=1760.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:23:32.881 [debug] QUERY OK source="media_items" db=0.3ms idle=1761.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-25 19:53:55Z], 2] 18:23:32.884 [debug] QUERY OK source="media_items" db=2.2ms idle=1762.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "2d2eea4e-c3ff-4088-942c-4f71f9e15806", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 18:23:32Z], ~U[2026-02-21 18:23:32Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 18:23:32.885 [debug] QUERY OK source="sources" db=0.4ms idle=986.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:23:32.887 [debug] QUERY OK source="media_profiles" db=1.2ms idle=6.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:23:32.887 [debug] QUERY OK source="media_items" db=0.3ms 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 [412] 18:23:32.888 [debug] Current batch of media processed. Will check again in 1000ms 18:23:33.890 [debug] Current batch of media processed. Will check again in 1000ms 18:23:34.899 [debug] Current batch of media processed. Will check again in 1000ms 18:23:35.899 [debug] Current batch of media processed. Will check again in 1000ms 18:23:36.901 [debug] Current batch of media processed. Will check again in 1000ms 18:23:37.905 [debug] Current batch of media processed. Will check again in 1000ms 18:23:38.906 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "duration" => 215, "filename" => "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", "id" => "rn-ywqt2Zhg", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "playlist_index" => 8, "timestamp" => 1764259293, "title" => "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "upload_date" => "20251127"} 18:23:38.907 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=991.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:23:38.909 [debug] QUERY OK source="sources" db=0.6ms idle=788.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:23:38.912 [debug] QUERY OK source="media_items" db=2.7ms idle=789.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-27 16:01:33Z], 2] 18:23:38.915 [debug] QUERY OK source="media_items" db=2.2ms idle=793.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "abaca9e3-dc9b-4e78-a4f4-e98bd75f52f0", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 18:23:38Z], ~U[2026-02-21 18:23:38Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 18:23:38.916 [debug] QUERY OK source="sources" db=0.7ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:23:38.918 [debug] QUERY OK source="media_profiles" db=1.2ms queue=0.1ms idle=8.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:23:38.920 [debug] QUERY OK source="media_items" db=0.6ms idle=7.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [4285] 18:23:38.920 [debug] Current batch of media processed. Will check again in 1000ms 18:23:39.921 [debug] Current batch of media processed. Will check again in 1000ms 18:23:40.922 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/music/NA/youtube video #rJj94AOwyvE.NA", "id" => "rJj94AOwyvE", "original_url" => "https://music.youtube.com/watch?v=rJj94AOwyvE", "playlist_index" => 9, "title" => "youtube video #rJj94AOwyvE"} 18:23:40.923 [debug] QUERY OK source="sources" db=0.3ms idle=803.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:23:40.923 [debug] Current batch of media processed. Will check again in 1000ms 18:23:41.924 [debug] Current batch of media processed. Will check again in 1000ms 18:23:42.925 [debug] Current batch of media processed. Will check again in 1000ms 18:23:43.927 [debug] Current batch of media processed. Will check again in 1000ms 18:23:44.930 [debug] Current batch of media processed. Will check again in 1000ms 18:23:45.932 [debug] Current batch of media processed. Will check again in 1000ms 18:23:46.934 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "duration" => 136, "filename" => "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", "id" => "vLWi5r3bvwQ", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "playlist_index" => 10, "timestamp" => 1750341694, "title" => "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "upload_date" => "20250619"} 18:23:46.936 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:23:46.938 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=817.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:23:46.939 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=818.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 14:01:34Z], 2] 18:23:46.944 [debug] QUERY OK source="media_items" db=3.2ms queue=0.1ms idle=820.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "faf8a05c-f927-4410-98c8-bb49381cb102", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 18:23:46Z], ~U[2026-02-21 18:23:46Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 18:23:46.946 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:23:46.947 [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] 18:23:46.948 [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 [6474] 18:23:46.948 [debug] Current batch of media processed. Will check again in 1000ms 18:23:47.949 [debug] Current batch of media processed. Will check again in 1000ms 18:23:48.950 [debug] Current batch of media processed. Will check again in 1000ms 18:23:49.951 [debug] Current batch of media processed. Will check again in 1000ms 18:23:50.953 [debug] Current batch of media processed. Will check again in 1000ms 18:23:51.147 [info] {"source":"oban","duration":7136,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:23:51.953 [debug] Current batch of media processed. Will check again in 1000ms 18:23:52.955 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "duration" => 231, "filename" => "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", "id" => "H1XtQlFHw8s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=H1XtQlFHw8s", "playlist_index" => 11, "timestamp" => 1718119804, "title" => "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "upload_date" => "20240611"} 18:23:52.958 [debug] QUERY OK source="sources" db=1.3ms queue=1.2ms idle=1807.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:23:52.958 [debug] QUERY OK source="sources" db=0.2ms idle=991.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:23:52.960 [debug] QUERY OK source="media_items" db=2.1ms idle=834.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-11 15:30:04Z], 2] 18:23:52.963 [debug] QUERY OK source="media_items" db=1.9ms idle=836.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "338019ac-7fc2-495d-bb3a-62c4a9650e80", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 18:23:52Z], ~U[2026-02-21 18:23:52Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 18:23:52.966 [debug] QUERY OK source="sources" db=2.2ms idle=839.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:23:52.966 [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] 18:23:52.967 [debug] QUERY OK source="media_items" db=0.9ms idle=8.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [13474] 18:23:52.969 [debug] Current batch of media processed. Will check again in 1000ms 18:23:53.970 [debug] Current batch of media processed. Will check again in 1000ms 18:23:54.971 [debug] Current batch of media processed. Will check again in 1000ms 18:23:55.972 [debug] Current batch of media processed. Will check again in 1000ms 18:23:56.973 [debug] Current batch of media processed. Will check again in 1000ms 18:23:57.975 [debug] Current batch of media processed. Will check again in 1000ms 18:23:58.977 [debug] Current batch of media processed. Will check again in 1000ms 18:23:59.978 [debug] Current batch of media processed. Will check again in 1000ms 18:24:00.336 [info] {"source":"oban","duration":572,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:24:00.980 [debug] Current batch of media processed. Will check again in 1000ms 18:24:01.981 [debug] Current batch of media processed. Will check again in 1000ms 18:24:02.982 [debug] Current batch of media processed. Will check again in 1000ms 18:24:03.983 [debug] Current batch of media processed. Will check again in 1000ms 18:24:05.017 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 241, "filename" => "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", "id" => "pDy8B_r81vY", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=pDy8B_r81vY", "playlist_index" => 12, "timestamp" => 1756130406, "title" => "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "upload_date" => "20250825"} 18:24:05.022 [debug] QUERY OK source="sources" db=0.6ms queue=4.5ms idle=892.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:24:05.024 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=899.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:24:05.025 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=900.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 14:00:06Z], 2] 18:24:05.030 [debug] QUERY OK source="media_items" db=3.1ms idle=901.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "26159cee-911b-4de5-a825-0b78a2d5fdc0", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 18:24:05Z], ~U[2026-02-21 18:24:05Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 18:24:05.031 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:24:05.032 [debug] QUERY OK source="media_profiles" db=0.4ms idle=7.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:24:05.035 [debug] QUERY OK source="media_items" db=2.6ms idle=8.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [26978] 18:24:05.035 [debug] Current batch of media processed. Will check again in 1000ms 18:24:06.037 [debug] Current batch of media processed. Will check again in 1000ms 18:24:07.039 [debug] Current batch of media processed. Will check again in 1000ms 18:24:08.039 [debug] Current batch of media processed. Will check again in 1000ms 18:24:09.040 [debug] Current batch of media processed. Will check again in 1000ms 18:24:10.041 [debug] Current batch of media processed. Will check again in 1000ms 18:24:11.042 [debug] Current batch of media processed. Will check again in 1000ms 18:24:12.044 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 228, "filename" => "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", "id" => "m5IWI6xFRms", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=m5IWI6xFRms", "playlist_index" => 13, "timestamp" => 1751893207, "title" => "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "upload_date" => "20250707"} 18:24:12.045 [debug] QUERY OK source="sources" db=0.8ms idle=1918.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:24:12.046 [debug] QUERY OK source="sources" db=0.4ms idle=1919.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:24:12.048 [debug] QUERY OK source="media_items" db=1.1ms idle=1920.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-07 13:00:07Z], 2] 18:24:12.060 [debug] QUERY OK source="media_items" db=7.3ms idle=1002.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "068d5540-7fe5-47bb-b33c-84e115251bed", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 18:24:12Z], ~U[2026-02-21 18:24:12Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 18:24:12.065 [debug] QUERY OK source="sources" db=2.9ms queue=0.1ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:24:12.068 [debug] QUERY OK source="media_profiles" db=2.5ms 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:24:12.070 [debug] QUERY OK source="media_items" db=1.5ms idle=20.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 [27319] 18:24:12.071 [debug] Current batch of media processed. Will check again in 1000ms 18:24:13.071 [debug] Current batch of media processed. Will check again in 1000ms 18:24:14.072 [debug] Current batch of media processed. Will check again in 1000ms 18:24:15.073 [debug] Current batch of media processed. Will check again in 1000ms 18:24:16.075 [debug] Current batch of media processed. Will check again in 1000ms 18:24:17.076 [debug] Current batch of media processed. Will check again in 1000ms 18:24:18.077 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "duration" => 378, "filename" => "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", "id" => "h0T2iOZA-LI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=h0T2iOZA-LI", "playlist_index" => 14, "timestamp" => 1615756630, "title" => "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "upload_date" => "20210314"} 18:24:18.079 [debug] QUERY OK source="sources" db=0.6ms idle=998.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:24:18.080 [debug] QUERY OK source="sources" db=0.4ms idle=950.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:24:18.081 [debug] QUERY OK source="media_items" db=1.0ms idle=950.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-14 21:17:10Z], 2] 18:24:18.085 [debug] QUERY OK source="media_items" db=2.8ms idle=952.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "0e456cc6-cdc6-4c63-867f-16f208a06096", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 18:24:18Z], ~U[2026-02-21 18:24:18Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 18:24:18.086 [debug] QUERY OK source="sources" db=0.9ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:24:18.087 [debug] QUERY OK source="media_profiles" db=0.6ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:24:18.089 [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 [32172] 18:24:18.089 [debug] Current batch of media processed. Will check again in 1000ms 18:24:19.091 [debug] Current batch of media processed. Will check again in 1000ms 18:24:20.091 [debug] Current batch of media processed. Will check again in 1000ms 18:24:21.094 [debug] Current batch of media processed. Will check again in 1000ms 18:24:21.150 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:24:22.097 [debug] Current batch of media processed. Will check again in 1000ms 18:24:23.099 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "duration" => 251, "filename" => "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", "id" => "bd5vckCSfxk", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=bd5vckCSfxk", "playlist_index" => 15, "timestamp" => 1476807092, "title" => "Yeshqny يوسف العماني - يعشقني", "upload_date" => "20161018"} 18:24:23.099 [debug] QUERY OK source="sources" db=0.3ms idle=1966.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:24:23.100 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1967.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:24:23.101 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1967.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-10-18 16:11:32Z], 2] 18:24:23.114 [debug] QUERY OK source="media_items" db=11.7ms idle=1951.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "17f7a8e5-ccf9-49f8-8754-2fdcb0217742", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 18:24:23Z], ~U[2026-02-21 18:24:23Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 18:24:23.117 [debug] QUERY OK source="sources" db=0.7ms queue=2.5ms idle=1000.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:24:23.118 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.2ms idle=17.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:24:23.120 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=17.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [44297] 18:24:23.120 [debug] Current batch of media processed. Will check again in 1000ms 18:24:24.121 [debug] Current batch of media processed. Will check again in 1000ms 18:24:25.122 [debug] Current batch of media processed. Will check again in 1000ms 18:24:26.123 [debug] Current batch of media processed. Will check again in 1000ms 18:24:27.124 [debug] Current batch of media processed. Will check again in 1000ms 18:24:28.125 [debug] Current batch of media processed. Will check again in 1000ms 18:24:29.126 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "duration" => 287, "filename" => "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", "id" => "j9oGlpLVyY8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=j9oGlpLVyY8", "playlist_index" => 16, "timestamp" => 1550173925, "title" => "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "upload_date" => "20190214"} 18:24:29.127 [debug] QUERY OK source="sources" db=0.4ms idle=992.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:24:29.129 [debug] QUERY OK source="sources" db=1.1ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:24:29.129 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=994.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-02-14 19:52:05Z], 2] 18:24:29.133 [debug] QUERY OK source="media_items" db=3.1ms idle=995.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "ed366a09-ccaf-443c-bc9d-76d55dba7c3d", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 18:24:29Z], ~U[2026-02-21 18:24:29Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 18:24:29.135 [debug] QUERY OK source="sources" db=1.1ms idle=997.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:24:29.141 [debug] QUERY OK source="media_profiles" db=4.4ms queue=1.6ms idle=7.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:24:29.143 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=12.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [44504] 18:24:29.143 [debug] Current batch of media processed. Will check again in 1000ms 18:24:30.145 [debug] Current batch of media processed. Will check again in 1000ms 18:24:31.146 [debug] Current batch of media processed. Will check again in 1000ms 18:24:32.148 [debug] Current batch of media processed. Will check again in 1000ms 18:24:33.174 [debug] Current batch of media processed. Will check again in 1000ms 18:24:34.176 [debug] Current batch of media processed. Will check again in 1000ms 18:24:35.059 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/40/69/4069b4a2614764d0e343983852a5b01be34bf777df916d2de17f0dc0f594a82e.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:24:35.079 [debug] Gracefully stopping file follower 18:24:35.082 [debug] QUERY OK source="sources" db=2.5ms idle=1905.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:24:35.085 [debug] QUERY OK source="sources" db=1.9ms queue=0.2ms idle=1908.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:24:35.086 [debug] QUERY OK source="media_items" db=0.5ms idle=1906.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 18:24:35.090 [debug] QUERY OK source="media_items" db=3.6ms idle=911.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "7d2fb4cf-2bb4-4854-9496-3bad99117d46", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 18:24:35Z], ~U[2026-02-21 18:24:35Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 18:24:35.092 [debug] QUERY OK source="sources" db=2.0ms idle=907.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:24:35.093 [debug] QUERY OK source="media_items" db=0.2ms 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[2018-12-12 10:17:10Z], 2] 18:24:35.098 [debug] QUERY OK source="media_items" db=4.0ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "ab26dc19-9b10-46b9-9163-e27ccb3975d1", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 18:24:35Z], ~U[2026-02-21 18:24:35Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 18:24:35.101 [debug] QUERY OK source="sources" db=3.0ms idle=12.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:24:35.102 [debug] QUERY OK source="media_items" db=0.5ms 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[2018-11-29 10:30:31Z], 2] 18:24:35.108 [debug] QUERY OK source="media_items" db=5.1ms idle=9.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "b7cfbf3d-eeb6-420b-9be6-285ca53b0698", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 18:24:35Z], ~U[2026-02-21 18:24:35Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 18:24:35.110 [debug] QUERY OK source="sources" db=0.5ms queue=0.3ms idle=15.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:24:35.113 [debug] QUERY OK source="media_items" db=0.7ms queue=1.5ms 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[2015-10-13 16:00:02Z], 2] 18:24:35.117 [debug] QUERY OK source="media_items" db=3.0ms idle=12.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "e99aab33-2086-44c8-8b64-fbeebbd56b93", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 18:24:35Z], ~U[2026-02-21 18:24:35Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 18:24:35.118 [debug] QUERY OK source="sources" db=0.4ms idle=15.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:24:35.119 [debug] QUERY OK source="media_items" db=0.3ms queue=0.5ms 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-08-04 10:06:00Z], 2] 18:24:35.122 [debug] QUERY OK source="media_items" db=1.8ms idle=9.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "c6be5e67-a85c-4c6a-87be-539a30762b44", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 18:24:35Z], ~U[2026-02-21 18:24:35Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 18:24:35.123 [debug] QUERY OK source="sources" db=0.6ms queue=0.3ms idle=9.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:24:35.125 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-08 16:09:00Z], 2] 18:24:35.127 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "caada630-97fb-4e52-b231-4bafeecbdee2", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 18:24:35Z], ~U[2026-02-21 18:24:35Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 18:24:35.127 [debug] QUERY OK source="sources" db=0.4ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:24:35.128 [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[2018-04-25 19:53:55Z], 2] 18:24:35.131 [debug] QUERY OK source="media_items" db=1.7ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "6bebbdf3-50d7-4074-aac9-c6eef564e59d", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 18:24:35Z], ~U[2026-02-21 18:24:35Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 18:24:35.132 [debug] QUERY OK source="sources" db=0.4ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:24:35.133 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=5.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-27 16:01:33Z], 2] 18:24:35.134 [debug] QUERY OK source="media_items" db=1.1ms idle=5.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "572d5eca-1e77-4d5c-af45-e2ea30a9c6c6", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 18:24:35Z], ~U[2026-02-21 18:24:35Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 18:24:35.135 [debug] QUERY OK source="sources" db=0.3ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:24:35.136 [debug] QUERY OK source="media_items" db=0.3ms idle=5.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 14:01:34Z], 2] 18:24:35.138 [debug] QUERY OK source="media_items" db=1.7ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "e3587ba2-db52-41eb-805e-5ac6a99a5ac8", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 18:24:35Z], ~U[2026-02-21 18:24:35Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 18:24:35.139 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=5.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:24:35.140 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=5.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-11 15:30:04Z], 2] 18:24:35.142 [debug] QUERY OK source="media_items" db=1.3ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "81604453-74c0-428d-afda-763887380aa4", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 18:24:35Z], ~U[2026-02-21 18:24:35Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 18:24:35.143 [debug] QUERY OK source="sources" db=0.4ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:24:35.144 [debug] QUERY OK source="media_items" db=0.6ms idle=4.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-25 14:00:06Z], 2] 18:24:35.146 [debug] QUERY OK source="media_items" db=1.6ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "d6755b25-99a5-4691-9f8b-91479b2742de", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 18:24:35Z], ~U[2026-02-21 18:24:35Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 18:24:35.147 [debug] QUERY OK source="sources" db=0.5ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:24:35.147 [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-07-07 13:00:07Z], 2] 18:24:35.155 [debug] QUERY OK source="media_items" db=6.2ms idle=5.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "82bcd831-224d-453f-b9b1-b1a9a9f5efe8", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 18:24:35Z], ~U[2026-02-21 18:24:35Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 18:24:35.156 [debug] QUERY OK source="sources" db=0.5ms idle=11.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:24:35.157 [debug] QUERY OK source="media_items" db=1.0ms 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[2021-03-14 21:17:10Z], 2] 18:24:35.164 [debug] QUERY OK source="media_items" db=5.7ms idle=10.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "90cd8551-952d-46e3-9d0c-ccdcb0965f78", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 18:24:35Z], ~U[2026-02-21 18:24:35Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 18:24:35.166 [debug] QUERY OK source="sources" db=0.8ms queue=0.5ms idle=17.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:24:35.168 [debug] QUERY OK source="media_items" db=0.8ms idle=12.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-10-18 16:11:32Z], 2] 18:24:35.170 [debug] QUERY OK source="media_items" db=1.5ms idle=12.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "623397c2-30b9-4dba-8948-b642b6da0155", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 18:24:35Z], ~U[2026-02-21 18:24:35Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 18:24:35.172 [debug] QUERY OK source="sources" db=0.7ms idle=13.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:24:35.173 [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[2019-02-14 19:52:05Z], 2] 18:24:35.175 [debug] QUERY OK source="media_items" db=2.0ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "3b65ca14-c8a3-4e00-af9e-893e29f624c5", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 18:24:35Z], ~U[2026-02-21 18:24:35Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 18:24:35.176 [debug] QUERY OK source="sources" db=0.2ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:24:35.177 [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[2015-04-08 07:00:02Z], 2] 18:24:35.179 [debug] QUERY OK source="media_items" db=1.5ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "a06958f6-6729-4a58-8a01-814e4cc974b4", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", 17, "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, false, false, 2, [], 1, ~U[2015-04-08 07:00:02Z], ~U[2026-02-21 18:24:35Z], ~U[2026-02-21 18:24:35Z], "OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, 2, ~U[2015-04-08 07:00:02Z]] 18:24:35.180 [debug] QUERY OK source="sources" db=0.6ms idle=7.1ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-02-21 18:24:35Z], ~U[2026-02-21 18:24:35Z], 2] 18:24:35.181 [debug] QUERY OK source="media_items" db=0.4ms idle=5.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:24:35.182 [debug] QUERY OK source="media_items" db=0.3ms idle=5.5ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 18:24:35.183 [debug] QUERY OK source="media_items" db=0.3ms queue=0.4ms idle=5.3ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 18:24:35.186 [debug] QUERY OK source="tasks" db=0.4ms queue=0.2ms idle=3.4ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3576, 2, ~U[2026-02-21 18:24:35Z], ~U[2026-02-21 18:24:35Z]] 18:24:35.187 [info] {"args":{"id":2},"id":3575,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":113463167,"event":"job:stop","queue_time":905317,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 18:24:51.153 [info] {"source":"oban","duration":2132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:25:00.337 [info] {"source":"oban","duration":302,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:25:21.157 [info] {"source":"oban","duration":2744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:25:51.166 [info] {"source":"oban","duration":5342,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:00.338 [info] {"source":"oban","duration":299,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:26:21.180 [info] {"source":"oban","duration":5576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:51.186 [info] {"source":"oban","duration":4180,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:27:00.342 [info] {"source":"oban","duration":2109,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:27:21.190 [info] {"source":"oban","duration":2251,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:27:51.197 [info] {"source":"oban","duration":4503,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:28:00.346 [info] {"source":"oban","duration":2530,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:28:21.203 [info] {"source":"oban","duration":4767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:28:51.209 [info] {"source":"oban","duration":4690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:29:00.348 [info] {"source":"oban","duration":1819,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:29:21.212 [info] {"source":"oban","duration":2208,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:29:51.217 [info] {"source":"oban","duration":3922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 18:30:00.352 [info] {"source":"oban","duration":587,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:30:21.221 [info] {"source":"oban","duration":2578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:30:51.225 [info] {"source":"oban","duration":2533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:31:00.355 [info] {"source":"oban","duration":1827,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:31:21.228 [info] {"source":"oban","duration":1484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:31:51.231 [info] {"source":"oban","duration":1818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:32:00.357 [info] {"source":"oban","duration":439,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:32:21.237 [info] {"source":"oban","duration":4690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:32:34.094 [info] GET / 18:32:34.095 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:32:34.097 [debug] QUERY OK source="settings" db=1.3ms queue=0.3ms 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."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:32:34.098 [debug] QUERY OK source="media_profiles" db=0.9ms idle=890.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:32:34.099 [debug] QUERY OK source="sources" db=0.2ms queue=0.3ms idle=891.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:32:34.103 [debug] QUERY OK source="media_items" db=3.1ms idle=891.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:32:34.105 [debug] QUERY OK source="media_items" db=2.7ms idle=253.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:32:34.107 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=9.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:32:34.108 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=8.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:32:34.113 [debug] QUERY OK source="settings" db=3.1ms idle=10.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:32:34.122 [debug] QUERY OK source="tasks" db=0.9ms queue=0.3ms idle=18.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 18:32:34.124 [debug] QUERY OK source="media_items" db=0.4ms idle=17.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:32:34.126 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=16.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:32:34.128 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=18.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:32:34.131 [debug] QUERY OK source="media_items" db=1.9ms idle=16.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 18:32:34.134 [debug] QUERY OK source="media_items" db=1.8ms queue=0.3ms idle=9.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:32:34.135 [debug] QUERY OK source="sources" db=0.8ms queue=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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:32:34.137 [info] Sent 200 in 43ms 18:32:51.242 [info] {"source":"oban","duration":4188,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:00.360 [info] {"source":"oban","duration":1677,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:33:21.248 [info] {"source":"oban","duration":5049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:51.250 [info] {"source":"oban","duration":1498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:34:00.362 [info] {"source":"oban","duration":666,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:34:21.255 [info] {"source":"oban","duration":4169,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:34:51.260 [info] {"source":"oban","duration":4122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:35:00.364 [info] {"source":"oban","duration":858,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:35:21.263 [info] {"source":"oban","duration":1998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:35:50.370 [info] GET / 18:35:50.371 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:35:50.372 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1128.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:50.375 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1131.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:35:50.375 [debug] QUERY OK source="sources" db=0.1ms queue=0.1ms idle=1132.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:35:50.376 [debug] QUERY OK source="media_items" db=0.3ms idle=1132.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:35:50.376 [debug] QUERY OK source="media_items" db=0.2ms idle=810.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:35:50.378 [debug] QUERY OK source="settings" db=0.2ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:50.379 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:50.381 [debug] QUERY OK source="settings" db=1.2ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:50.383 [debug] QUERY OK source="tasks" db=0.3ms idle=6.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 18:35:50.384 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=6.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:35:50.386 [debug] QUERY OK source="media_items" db=1.0ms idle=6.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:35:50.390 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:35:50.393 [debug] QUERY OK source="media_items" db=1.9ms idle=10.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 18:35:50.397 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=12.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:35:50.399 [debug] QUERY OK source="sources" db=0.9ms idle=13.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:35:50.401 [info] Sent 200 in 31ms 18:35:50.493 [info] GET / 18:35:50.494 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:35:50.494 [debug] QUERY OK source="settings" db=0.6ms idle=108.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:50.496 [debug] QUERY OK source="media_profiles" db=0.9ms idle=105.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:35:50.496 [debug] QUERY OK source="sources" db=0.2ms idle=102.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:35:50.497 [debug] QUERY OK source="media_items" db=0.1ms queue=0.3ms idle=99.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:35:50.498 [debug] QUERY OK source="media_items" db=0.1ms idle=99.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:35:50.499 [debug] QUERY OK source="settings" db=0.2ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:50.499 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:50.501 [debug] QUERY OK source="settings" db=0.4ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:50.502 [debug] QUERY OK source="tasks" db=0.6ms idle=4.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 18:35:50.504 [debug] QUERY OK source="media_items" db=0.3ms idle=5.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:35:50.505 [debug] QUERY OK source="media_items" db=0.9ms idle=5.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:35:50.507 [debug] QUERY OK source="sources" db=1.3ms idle=5.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:35:50.511 [debug] QUERY OK source="media_items" db=0.6ms idle=9.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 18:35:50.512 [debug] QUERY OK source="media_items" db=0.7ms idle=8.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:35:50.513 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:35:50.516 [info] Sent 200 in 23ms 18:35:50.554 [info] GET /@vite/env 18:35:50.555 [debug] QUERY OK source="settings" db=0.5ms idle=49.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:50.556 [debug] QUERY OK source="settings" db=0.3ms idle=48.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:50.556 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:35:50.557 [error] #PID<0.19568.0> running PinchflatWeb.Endpoint (connection #PID<0.19564.0>, stream id 4) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /@vite/env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@vite/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 48730}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "96.41.38.202", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19568.0>, params: %{}, path_info: ["@vite", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"accept-language", "en-US,en;q=1.0"}, {"host", "pf.sa3eed.dev"}, {"sec-ch-ua", "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\""}, {"sec-fetch-dest", "script"}, {"sec-fetch-mode", "no-cors"}, {"sec-fetch-site", "same-origin"}, {"sec-gpc", "1"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0"}, {"x-forwarded-for", "96.41.38.202"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/@vite/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZWzwS2ljhw9YIAARBC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 48730}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "96.41.38.202", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@vite/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 48730}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "96.41.38.202", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19568.0>, params: %{}, path_info: ["@vite", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, (truncated) 18:35:50.602 [info] GET /.vscode/sftp.json 18:35:50.604 [debug] QUERY OK source="settings" db=1.5ms idle=90.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:50.605 [debug] QUERY OK source="settings" db=0.3ms idle=91.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:50.605 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:35:50.606 [error] #PID<0.19570.0> running PinchflatWeb.Endpoint (connection #PID<0.19564.0>, stream id 6) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.vscode/sftp.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vscode/sftp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 48730}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "96.41.38.202", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19570.0>, params: %{}, path_info: [".vscode", "sftp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"accept-language", "en-US,en;q=1.0"}, {"host", "pf.sa3eed.dev"}, {"sec-ch-ua", "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\""}, {"sec-fetch-dest", "script"}, {"sec-fetch-mode", "no-cors"}, {"sec-fetch-site", "same-origin"}, {"sec-gpc", "1"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0"}, {"x-forwarded-for", "96.41.38.202"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.vscode/sftp.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZWzweXEvn5e7MAARBi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 48730}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "96.41.38.202", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vscode/sftp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 48730}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "96.41.38.202", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19570.0>, params: %{}, path_info: [".vscode", "sftp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_ (truncated) 18:35:50.647 [info] GET /.env 18:35:50.648 [debug] QUERY OK source="settings" db=0.3ms idle=92.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:50.649 [debug] QUERY OK source="settings" db=0.4ms idle=92.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:50.649 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:35:50.650 [error] #PID<0.19571.0> running PinchflatWeb.Endpoint (connection #PID<0.19564.0>, stream id 7) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 48730}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "96.41.38.202", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19571.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"accept-language", "en-US,en;q=1.0"}, {"host", "pf.sa3eed.dev"}, {"sec-ch-ua", "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\""}, {"sec-fetch-dest", "script"}, {"sec-fetch-mode", "no-cors"}, {"sec-fetch-site", "same-origin"}, {"sec-gpc", "1"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0"}, {"x-forwarded-for", "96.41.38.202"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZWzwpLdmH7xqgAARCC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 48730}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "96.41.38.202", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 48730}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "96.41.38.202", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19571.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"accept-language", "en- (truncated) 18:35:50.687 [info] GET /@vite/env 18:35:50.687 [debug] QUERY OK source="settings" db=0.4ms idle=120.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:50.688 [debug] QUERY OK source="settings" db=0.4ms idle=83.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:50.688 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:35:50.689 [error] #PID<0.19572.0> running PinchflatWeb.Endpoint (connection #PID<0.19564.0>, stream id 8) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /@vite/env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@vite/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 48730}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "96.41.38.202", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19572.0>, params: %{}, path_info: ["@vite", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"accept-language", "en-US,en;q=1.0"}, {"host", "pf.sa3eed.dev"}, {"sec-ch-ua", "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\""}, {"sec-fetch-dest", "script"}, {"sec-fetch-mode", "no-cors"}, {"sec-fetch-site", "same-origin"}, {"sec-gpc", "1"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0"}, {"x-forwarded-for", "96.41.38.202"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/@vite/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZWzwyhQXgP-ZcAARCi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 48730}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "96.41.38.202", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@vite/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 48730}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "96.41.38.202", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19572.0>, params: %{}, path_info: ["@vite", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, (truncated) 18:35:50.694 [info] GET /.git/config 18:35:50.695 [debug] QUERY OK source="settings" db=0.5ms idle=89.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:50.696 [debug] QUERY OK source="settings" db=0.3ms idle=46.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:50.696 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:35:50.696 [error] #PID<0.19573.0> running PinchflatWeb.Endpoint (connection #PID<0.19564.0>, stream id 9) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.git/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 48730}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "96.41.38.202", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19573.0>, params: %{}, path_info: [".git", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"accept-language", "en-US,en;q=1.0"}, {"host", "pf.sa3eed.dev"}, {"sec-ch-ua", "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\""}, {"sec-fetch-dest", "script"}, {"sec-fetch-mode", "no-cors"}, {"sec-fetch-site", "same-origin"}, {"sec-gpc", "1"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0"}, {"x-forwarded-for", "96.41.38.202"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZWzw0WjGaspX0AARDC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 48730}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "96.41.38.202", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 48730}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "96.41.38.202", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19573.0>, params: %{}, path_info: [".git", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", (truncated) 18:35:50.742 [info] GET /.vscode/sftp.json 18:35:50.743 [debug] QUERY OK source="settings" db=0.5ms idle=93.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:50.744 [debug] QUERY OK source="settings" db=0.3ms idle=55.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:50.744 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:35:50.744 [error] #PID<0.19574.0> running PinchflatWeb.Endpoint (connection #PID<0.19564.0>, stream id 10) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.vscode/sftp.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vscode/sftp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 48730}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "96.41.38.202", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19574.0>, params: %{}, path_info: [".vscode", "sftp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"accept-language", "en-US,en;q=1.0"}, {"host", "pf.sa3eed.dev"}, {"sec-ch-ua", "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\""}, {"sec-fetch-dest", "script"}, {"sec-fetch-mode", "no-cors"}, {"sec-fetch-site", "same-origin"}, {"sec-gpc", "1"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0"}, {"x-forwarded-for", "96.41.38.202"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.vscode/sftp.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZWzw_wUQnZb0YAARDi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 48730}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "96.41.38.202", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vscode/sftp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 48730}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "96.41.38.202", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19574.0>, params: %{}, path_info: [".vscode", "sftp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, (truncated) 18:35:50.792 [info] GET /.env 18:35:50.793 [debug] QUERY OK source="settings" db=0.5ms idle=103.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:50.793 [debug] QUERY OK source="settings" db=0.2ms idle=97.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:50.793 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:35:50.794 [error] #PID<0.19575.0> running PinchflatWeb.Endpoint (connection #PID<0.19564.0>, stream id 11) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 48730}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "96.41.38.202", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19575.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"accept-language", "en-US,en;q=1.0"}, {"host", "pf.sa3eed.dev"}, {"sec-ch-ua", "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\""}, {"sec-fetch-dest", "script"}, {"sec-fetch-mode", "no-cors"}, {"sec-fetch-site", "same-origin"}, {"sec-gpc", "1"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0"}, {"x-forwarded-for", "96.41.38.202"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZWzxLjVnTCU84AAREC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 48730}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "96.41.38.202", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 48730}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "96.41.38.202", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19575.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"accept-language", (truncated) 18:35:50.842 [info] GET /.git/config 18:35:50.843 [debug] QUERY OK source="settings" db=0.6ms idle=146.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:50.844 [debug] QUERY OK source="settings" db=0.1ms idle=100.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:50.844 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:35:50.844 [error] #PID<0.19576.0> running PinchflatWeb.Endpoint (connection #PID<0.19564.0>, stream id 12) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.git/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 48730}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "96.41.38.202", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19576.0>, params: %{}, path_info: [".git", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"accept-language", "en-US,en;q=1.0"}, {"host", "pf.sa3eed.dev"}, {"sec-ch-ua", "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\""}, {"sec-fetch-dest", "script"}, {"sec-fetch-mode", "no-cors"}, {"sec-fetch-site", "same-origin"}, {"sec-gpc", "1"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0"}, {"x-forwarded-for", "96.41.38.202"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZWzxXmpzQ4bFsAAREi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 48730}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "96.41.38.202", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19564.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 48730}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "accept-language" => "en-US,en;q=1.0", "host" => "pf.sa3eed.dev", "sec-ch-ua" => "\"Not?A_Brand\";v=\"99\", \"Chromium\";v=\"130\"", "sec-fetch-dest" => "script", "sec-fetch-mode" => "no-cors", "sec-fetch-site" => "same-origin", "sec-gpc" => "1", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0", "x-forwarded-for" => "96.41.38.202", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19576.0>, params: %{}, path_info: [".git", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accep (truncated) 18:35:51.266 [info] {"source":"oban","duration":1623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:36:00.370 [info] {"source":"oban","duration":2975,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:36:21.268 [info] {"source":"oban","duration":2131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:36:51.272 [info] {"source":"oban","duration":2552,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:00.372 [info] {"source":"oban","duration":479,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:37:21.274 [info] {"source":"oban","duration":1439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:51.279 [info] {"source":"oban","duration":3533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:38:00.377 [info] {"source":"oban","duration":3255,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:38:21.287 [info] {"source":"oban","duration":7201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:38:51.290 [info] {"source":"oban","duration":2171,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:39:00.389 [info] {"source":"oban","duration":10555,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:39:21.295 [info] {"source":"oban","duration":4075,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:39:51.299 [info] {"source":"oban","duration":2988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:40:00.393 [info] {"source":"oban","duration":2177,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:40:21.302 [info] {"source":"oban","duration":1439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:40:51.308 [info] {"source":"oban","duration":4673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:41:00.396 [info] {"source":"oban","duration":1477,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:41:18.252 [info] GET / 18:41:18.254 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:41:18.256 [debug] QUERY OK source="settings" db=0.6ms queue=0.4ms idle=1483.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:41:18.257 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=971.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:41:18.257 [debug] QUERY OK source="sources" db=0.5ms idle=971.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:41:18.259 [debug] QUERY OK source="media_items" db=0.8ms idle=972.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:41:18.262 [debug] QUERY OK source="media_items" db=2.8ms idle=477.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:41:18.263 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:41:18.264 [debug] QUERY OK source="settings" db=1.2ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:41:18.266 [debug] QUERY OK source="settings" db=0.2ms idle=8.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:41:18.272 [debug] QUERY OK source="tasks" db=3.2ms idle=9.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 18:41:18.273 [debug] QUERY OK source="media_items" db=0.2ms idle=10.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:41:18.274 [debug] QUERY OK source="media_items" db=0.5ms queue=0.4ms idle=10.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:41:18.276 [debug] QUERY OK source="sources" db=0.5ms queue=0.5ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:41:18.279 [debug] QUERY OK source="media_items" db=1.6ms idle=11.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 18:41:18.280 [debug] QUERY OK source="media_items" db=1.4ms idle=7.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:41:18.282 [debug] QUERY OK source="sources" db=1.5ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:41:18.284 [info] Sent 200 in 31ms 18:41:18.463 [info] GET / 18:41:18.463 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:41:18.465 [debug] QUERY OK source="settings" db=0.7ms queue=0.2ms idle=189.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:41:18.466 [debug] QUERY OK source="media_profiles" db=1.1ms idle=189.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:41:18.467 [debug] QUERY OK source="sources" db=0.5ms idle=187.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:41:18.468 [debug] QUERY OK source="media_items" db=0.5ms queue=0.3ms idle=186.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:41:18.469 [debug] QUERY OK source="media_items" db=0.3ms idle=186.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:41:18.471 [debug] QUERY OK source="settings" db=1.1ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:41:18.472 [debug] QUERY OK source="settings" db=0.8ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:41:18.474 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:41:18.476 [debug] QUERY OK source="tasks" db=0.5ms idle=7.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 18:41:18.479 [debug] QUERY OK source="media_items" db=1.9ms idle=7.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:41:18.480 [debug] QUERY OK source="media_items" db=0.7ms idle=8.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:41:18.481 [debug] QUERY OK source="sources" db=0.4ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:41:18.483 [debug] QUERY OK source="media_items" db=0.8ms idle=8.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 18:41:18.485 [debug] QUERY OK source="media_items" db=1.8ms idle=7.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:41:18.489 [debug] QUERY OK source="sources" db=2.6ms idle=7.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:41:18.490 [info] Sent 200 in 26ms 18:41:21.314 [info] {"source":"oban","duration":4697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:41:28.963 [info] GET / 18:41:28.963 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:41:28.965 [debug] QUERY OK source="settings" db=0.2ms queue=0.4ms idle=1150.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:41:28.965 [debug] QUERY OK source="media_profiles" db=0.3ms idle=679.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:41:28.966 [debug] QUERY OK source="sources" db=0.3ms idle=680.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:41:28.967 [debug] QUERY OK source="media_items" db=0.7ms idle=680.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:41:28.968 [debug] QUERY OK source="media_items" db=0.3ms idle=152.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:41:28.968 [debug] QUERY OK source="settings" db=0.4ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:41:28.969 [debug] QUERY OK source="settings" db=0.3ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:41:28.970 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:41:28.978 [debug] QUERY OK source="tasks" db=6.0ms idle=4.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 18:41:28.979 [debug] QUERY OK source="media_items" db=0.3ms idle=10.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:41:28.982 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=10.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:41:28.984 [debug] QUERY OK source="sources" db=1.5ms idle=13.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:41:28.986 [debug] QUERY OK source="media_items" db=0.6ms idle=14.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 18:41:28.987 [debug] QUERY OK source="media_items" db=0.9ms idle=8.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:41:28.988 [debug] QUERY OK source="sources" db=0.4ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:41:28.990 [info] Sent 200 in 27ms 18:41:51.319 [info] {"source":"oban","duration":3631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:42:00.397 [info] {"source":"oban","duration":1267,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:42:21.329 [info] {"source":"oban","duration":3590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:42:51.332 [info] {"source":"oban","duration":2321,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:43:00.401 [info] {"source":"oban","duration":1861,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:43:21.336 [info] {"source":"oban","duration":1823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:43:51.341 [info] {"source":"oban","duration":3584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:44:00.403 [info] {"source":"oban","duration":589,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:44:21.344 [info] {"source":"oban","duration":1799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:44:51.348 [info] {"source":"oban","duration":2853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:45:00.406 [info] {"source":"oban","duration":583,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:45:21.351 [info] {"source":"oban","duration":1868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:45:51.357 [info] {"source":"oban","duration":5139,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:00.408 [info] {"source":"oban","duration":587,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:46:21.364 [info] {"source":"oban","duration":3272,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:50.735 [info] GET / 18:46:50.735 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:46:50.737 [debug] QUERY OK source="settings" db=1.9ms idle=1391.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:50.739 [debug] QUERY OK source="media_profiles" db=1.0ms idle=1392.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:46:50.740 [debug] QUERY OK source="sources" db=0.8ms idle=1394.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:46:50.740 [debug] QUERY OK source="media_items" db=0.5ms idle=1395.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:46:50.741 [debug] QUERY OK source="media_items" db=0.8ms idle=726.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:46:50.743 [debug] QUERY OK source="settings" db=0.8ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:50.744 [debug] QUERY OK source="settings" db=0.3ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:50.745 [debug] QUERY OK source="settings" db=0.4ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:50.748 [debug] QUERY OK source="tasks" db=1.4ms idle=5.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"] 18:46:50.750 [debug] QUERY OK source="media_items" db=1.0ms idle=7.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:46:50.752 [debug] QUERY OK source="media_items" db=0.9ms idle=7.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:46:50.754 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:46:50.756 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=10.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 18:46:50.758 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=8.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:46:50.759 [debug] QUERY OK source="sources" db=0.4ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:46:50.760 [info] Sent 200 in 25ms 18:46:51.368 [info] {"source":"oban","duration":2779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:51.606 [info] GET /index.html 18:46:51.607 [debug] QUERY OK source="settings" db=0.3ms idle=850.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:51.608 [debug] QUERY OK source="settings" db=0.2ms idle=849.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:51.608 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:51.609 [error] #PID<0.19646.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 4) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /index.html ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.html", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19646.0>, params: %{}, path_info: ["index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/index.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaO6E4D-zYWcAARNi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.html", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.html", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19646.0>, params: %{}, path_info: ["index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/index.html", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaO6E4D-zYWcAARNi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, (truncated) 18:46:51.771 [info] GET /checkout 18:46:51.774 [debug] QUERY OK source="settings" db=2.6ms queue=0.1ms idle=1012.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:51.776 [debug] QUERY OK source="settings" db=1.4ms idle=759.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:51.776 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:51.776 [error] #PID<0.19647.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 5) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /checkout ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /checkout (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/checkout", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19647.0>, params: %{}, path_info: ["checkout"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/checkout", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaPhQd1ybBDMAAROC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/checkout", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /checkout (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/checkout", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19647.0>, params: %{}, path_info: ["checkout"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/checkout", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaPhQd1ybBDMAAROC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, (truncated) 18:46:52.095 [info] GET /sitemap.xml 18:46:52.097 [debug] QUERY OK source="settings" db=0.6ms idle=488.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:52.097 [debug] QUERY OK source="settings" db=0.2ms idle=488.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:52.097 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:52.098 [error] #PID<0.19649.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 7) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /sitemap.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19649.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaQuqOOWhMd4AAROi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemap.xml", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19649.0>, params: %{}, path_info: ["sitemap"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/sitemap.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaQuqOOWhMd4AAROi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: (truncated) 18:46:52.257 [info] GET /.env 18:46:52.258 [debug] QUERY OK source="settings" db=0.7ms idle=483.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:52.259 [debug] QUERY OK source="settings" db=0.7ms idle=482.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:52.259 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:52.260 [error] #PID<0.19650.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 8) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19650.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaRVF7pz4XFsAAPWk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19650.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaRVF7pz4XFsAAPWk"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/ (truncated) 18:46:52.419 [info] GET /api/.env 18:46:52.421 [debug] QUERY OK source="settings" db=0.6ms idle=402.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:52.421 [debug] QUERY OK source="settings" db=0.3ms idle=324.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:52.421 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:52.422 [error] #PID<0.19651.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 9) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /api/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19651.0>, params: %{}, path_info: ["api", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaR76YaJf2TAAARPC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19651.0>, params: %{}, path_info: ["api", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaR76YaJf2TAAARPC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_ (truncated) 18:46:52.581 [info] GET /.env.vite 18:46:52.585 [debug] QUERY OK source="settings" db=0.3ms queue=2.7ms idle=484.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:52.587 [debug] QUERY OK source="settings" db=1.9ms idle=326.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:52.587 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:52.588 [error] #PID<0.19652.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 10) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.env.vite ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.vite", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19652.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.vite", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaSihxr9PyrIAARPi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.vite", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.vite", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19652.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.vite", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaSihxr9PyrIAARPi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cow (truncated) 18:46:52.749 [info] GET /backend/.env 18:46:52.750 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=490.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:52.751 [debug] QUERY OK source="settings" db=0.7ms idle=329.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:52.751 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:52.752 [error] #PID<0.19653.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 11) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /backend/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backend/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19653.0>, params: %{}, path_info: ["backend", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/backend/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaTKfQXeB1Z0AARQC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backend/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19653.0>, params: %{}, path_info: ["backend", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/backend/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaTKfQXeB1Z0AARQC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowbo (truncated) 18:46:52.911 [info] GET /laravel/.env 18:46:52.912 [debug] QUERY OK source="settings" db=0.7ms idle=490.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:52.913 [debug] QUERY OK source="settings" db=0.7ms idle=327.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:52.914 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:52.914 [error] #PID<0.19654.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 12) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /laravel/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /laravel/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/laravel/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19654.0>, params: %{}, path_info: ["laravel", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/laravel/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaTxLQ7XUgXAAARQi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/laravel/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /laravel/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/laravel/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19654.0>, params: %{}, path_info: ["laravel", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/laravel/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaTxLQ7XUgXAAARQi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowbo (truncated) 18:46:53.079 [info] GET /payment/.env 18:46:53.080 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=329.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:53.081 [debug] QUERY OK source="settings" db=0.7ms idle=328.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:53.081 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:53.082 [error] #PID<0.19655.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 13) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /payment/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /payment/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/payment/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19655.0>, params: %{}, path_info: ["payment", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/payment/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaUZKjdUYqgsAARRC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/payment/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /payment/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/payment/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19655.0>, params: %{}, path_info: ["payment", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/payment/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaUZKjdUYqgsAARRC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowbo (truncated) 18:46:53.240 [info] GET /admin/.env 18:46:53.241 [debug] QUERY OK source="settings" db=0.3ms idle=328.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:53.242 [debug] QUERY OK source="settings" db=0.6ms idle=327.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:53.242 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:53.243 [error] #PID<0.19656.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 14) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /admin/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19656.0>, params: %{}, path_info: ["admin", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/admin/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaU_p4jZCm_kAARRi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19656.0>, params: %{}, path_info: ["admin", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/admin/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaU_p4jZCm_kAARRi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: (truncated) 18:46:53.401 [info] GET /.env.example 18:46:53.402 [debug] QUERY OK source="settings" db=0.3ms idle=381.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:53.403 [debug] QUERY OK source="settings" db=0.6ms idle=322.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:53.403 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:53.404 [error] #PID<0.19657.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 15) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.env.example ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 15, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19657.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.example", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaVmA4xRprvYAARSC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 15, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 15, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19657.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.example", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaVmA4xRprvYAARSC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 1 (truncated) 18:46:53.576 [info] GET /core/.env 18:46:53.577 [debug] QUERY OK source="settings" db=0.3ms idle=495.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:53.577 [debug] QUERY OK source="settings" db=0.6ms idle=335.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:53.578 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:53.578 [error] #PID<0.19658.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 16) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /core/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /core/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/core/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19658.0>, params: %{}, path_info: ["core", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/core/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaWPnUaW-3AUAARSi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/core/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /core/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/core/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19658.0>, params: %{}, path_info: ["core", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/core/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaWPnUaW-3AUAARSi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, (truncated) 18:46:53.739 [info] GET /env 18:46:53.741 [debug] QUERY OK source="settings" db=0.7ms idle=497.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:53.742 [debug] QUERY OK source="settings" db=0.8ms idle=338.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:53.742 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:53.743 [error] #PID<0.19659.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 17) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19659.0>, params: %{}, path_info: ["env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaW2pkD5Tu70AARTC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19659.0>, params: %{}, path_info: ["env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaW2pkD5Tu70AARTC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file (truncated) 18:46:53.902 [info] GET /stripe/.env 18:46:53.905 [debug] QUERY OK source="settings" db=2.4ms idle=499.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:53.906 [debug] QUERY OK source="settings" db=0.6ms idle=328.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:53.908 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:53.908 [error] #PID<0.19660.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 18) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /stripe/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stripe/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19660.0>, params: %{}, path_info: ["stripe", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/stripe/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaXdW0-7Z7VgAARTi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stripe/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19660.0>, params: %{}, path_info: ["stripe", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/stripe/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaXdW0-7Z7VgAARTi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler. (truncated) 18:46:54.067 [info] GET /.env.production 18:46:54.068 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=326.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:54.069 [debug] QUERY OK source="settings" db=0.3ms idle=326.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:54.069 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:54.069 [error] #PID<0.19661.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 19) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.env.production ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19661.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.production", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaYEv3DsrLTAAARUC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19661.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.production", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaYEv3DsrLTAAARUC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/ha (truncated) 18:46:54.230 [info] GET /.env.bak 18:46:54.231 [debug] QUERY OK source="settings" db=0.5ms idle=325.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:54.231 [debug] QUERY OK source="settings" db=0.4ms idle=325.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:54.232 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:54.232 [error] #PID<0.19662.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 20) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.env.bak ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19662.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaYrg_z2FqiUAARUi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19662.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaYrg_z2FqiUAARUi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_ha (truncated) 18:46:54.420 [info] GET /.env.local 18:46:54.422 [debug] QUERY OK source="settings" db=2.0ms idle=397.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:54.423 [debug] QUERY OK source="settings" db=0.3ms idle=354.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:54.423 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:54.424 [error] #PID<0.19663.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 21) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.env.local ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19663.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaZY2FuG68moAAWhh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19663.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaZY2FuG68moAAWhh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, (truncated) 18:46:54.582 [info] GET /assets/.env 18:46:54.584 [debug] QUERY OK source="settings" db=1.0ms idle=514.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:54.585 [debug] QUERY OK source="settings" db=0.7ms idle=353.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:54.586 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:54.586 [error] #PID<0.19664.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 22) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /assets/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /assets/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/assets/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19664.0>, params: %{}, path_info: ["assets", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/assets/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaZ_jrZBjNugAARVC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/assets/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /assets/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/assets/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19664.0>, params: %{}, path_info: ["assets", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/assets/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaZ_jrZBjNugAARVC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler. (truncated) 18:46:54.753 [info] GET /app/.env 18:46:54.755 [debug] QUERY OK source="settings" db=1.6ms idle=521.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:54.755 [debug] QUERY OK source="settings" db=0.3ms idle=332.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:54.756 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:54.756 [error] #PID<0.19665.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 23) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /app/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19665.0>, params: %{}, path_info: ["app", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/app/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaaoPBNaq7J0AARVi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19665.0>, params: %{}, path_info: ["app", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/app/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaaoPBNaq7J0AARVi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cow (truncated) 18:46:54.916 [info] GET /config.env 18:46:54.917 [debug] QUERY OK source="settings" db=0.6ms idle=493.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:54.918 [debug] QUERY OK source="settings" db=0.2ms queue=0.4ms idle=332.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:54.918 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:54.920 [error] #PID<0.19666.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 24) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /config.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19666.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/config.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXabPETyxoTogAARWC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19666.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/config.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXabPETyxoTogAARWC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, (truncated) 18:46:55.079 [info] GET /docker/.env 18:46:55.082 [debug] QUERY OK source="settings" db=0.4ms idle=326.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:55.083 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=326.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:55.083 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:55.084 [error] #PID<0.19667.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 25) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /docker/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19667.0>, params: %{}, path_info: ["docker", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/docker/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXab17ITOoRXwAARWi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19667.0>, params: %{}, path_info: ["docker", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/docker/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXab17ITOoRXwAARWi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler. (truncated) 18:46:55.242 [info] GET /config.js 18:46:55.244 [debug] QUERY OK source="settings" db=0.5ms queue=0.5ms idle=325.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:55.245 [debug] QUERY OK source="settings" db=0.6ms idle=326.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:55.245 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:55.245 [error] #PID<0.19668.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 26) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /config.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19668.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXacc4oaBSD2wAARXC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19668.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXacc4oaBSD2wAARXC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, (truncated) 18:46:55.414 [info] GET /main.js 18:46:55.415 [debug] QUERY OK source="settings" db=1.0ms idle=385.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:55.416 [debug] QUERY OK source="settings" db=0.7ms idle=333.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:55.417 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:55.417 [error] #PID<0.19669.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 27) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /main.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /main (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/main.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19669.0>, params: %{}, path_info: ["main"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/main.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXadF379wsdDQAARXi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/main.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /main (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/main.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19669.0>, params: %{}, path_info: ["main"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/main.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXadF379wsdDQAARXi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, (truncated) 18:46:55.580 [info] GET /env.js 18:46:55.582 [debug] QUERY OK source="settings" db=1.4ms idle=497.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:55.582 [debug] QUERY OK source="settings" db=0.5ms idle=338.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:55.583 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:55.583 [error] #PID<0.19670.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 28) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /env.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19670.0>, params: %{}, path_info: ["env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/env.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXadtZmWCUWRYAARYC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19670.0>, params: %{}, path_info: ["env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/env.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXadtZmWCUWRYAARYC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, (truncated) 18:46:55.753 [info] GET /app.js 18:46:55.755 [debug] QUERY OK source="settings" db=1.7ms queue=0.1ms idle=508.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:55.757 [debug] QUERY OK source="settings" db=1.3ms idle=339.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:55.757 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:55.758 [error] #PID<0.19671.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 29) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /app.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19671.0>, params: %{}, path_info: ["app"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/app.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaeWpVtQT7DUAARYi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19671.0>, params: %{}, path_info: ["app"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/app.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaeWpVtQT7DUAARYi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, (truncated) 18:46:55.930 [info] GET /constants.js 18:46:55.932 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=514.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:55.933 [debug] QUERY OK source="settings" db=0.7ms idle=350.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:55.933 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:55.934 [error] #PID<0.19672.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 30) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /constants.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /constants (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/constants.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19672.0>, params: %{}, path_info: ["constants"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/constants.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXafA_cWbxOf8AARZC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/constants.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /constants (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/constants.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19672.0>, params: %{}, path_info: ["constants"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/constants.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXafA_cWbxOf8AARZC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/ (truncated) 18:46:56.096 [info] GET /bundle.js 18:46:56.097 [debug] QUERY OK source="settings" db=0.4ms idle=341.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:56.097 [debug] QUERY OK source="settings" db=0.1ms idle=340.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:56.097 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:56.098 [error] #PID<0.19673.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 31) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /bundle.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bundle (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bundle.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19673.0>, params: %{}, path_info: ["bundle"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/bundle.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXafoby84PLQ0AARZi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bundle.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bundle (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bundle.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19673.0>, params: %{}, path_info: ["bundle"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/bundle.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXafoby84PLQ0AARZi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, (truncated) 18:46:56.258 [info] GET /index.js 18:46:56.259 [debug] QUERY OK source="settings" db=0.4ms idle=326.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:56.260 [debug] QUERY OK source="settings" db=0.4ms idle=326.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:56.260 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:56.260 [error] #PID<0.19674.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 32) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /index.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 32, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19674.0>, params: %{}, path_info: ["index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/index.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXagPGbowfjTkAARaC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 32, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 32, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19674.0>, params: %{}, path_info: ["index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/index.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXagPGbowfjTkAARaC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowbo (truncated) 18:46:56.420 [info] GET /@vite/client 18:46:56.421 [debug] QUERY OK source="settings" db=0.8ms idle=388.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:56.425 [debug] QUERY OK source="settings" db=0.6ms queue=2.4ms idle=324.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:56.425 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:56.426 [error] #PID<0.19675.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 33) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /@vite/client ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@vite/client (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/client", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 33, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19675.0>, params: %{}, path_info: ["@vite", "client"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/@vite/client", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXag1uP5v3c8sAAWiB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/client", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 33, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@vite/client (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/client", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 33, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19675.0>, params: %{}, path_info: ["@vite", "client"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/@vite/client", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXag1uP5v3c8sAAWiB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~ (truncated) 18:46:56.584 [info] GET /__env.js 18:46:56.587 [debug] QUERY OK source="settings" db=2.1ms idle=487.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:56.588 [debug] QUERY OK source="settings" db=0.6ms idle=328.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:56.588 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:56.589 [error] #PID<0.19676.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 34) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /__env.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /__env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__env.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 34, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19676.0>, params: %{}, path_info: ["__env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/__env.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXahc2O6Kr5ucAAPXE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__env.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 34, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /__env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/__env.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 34, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19676.0>, params: %{}, path_info: ["__env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/__env.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXahc2O6Kr5ucAAPXE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowbo (truncated) 18:46:56.800 [info] GET /vendor.js 18:46:56.803 [debug] QUERY OK source="settings" db=1.1ms idle=542.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:56.806 [debug] QUERY OK source="settings" db=2.5ms idle=382.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:56.806 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:56.807 [error] #PID<0.19677.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 35) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /vendor.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /vendor (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vendor.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 35, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19677.0>, params: %{}, path_info: ["vendor"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/vendor.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaiQQ6NuUSCQAAWih"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vendor.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 35, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /vendor (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vendor.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 35, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19677.0>, params: %{}, path_info: ["vendor"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/vendor.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaiQQ6NuUSCQAAWih"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, (truncated) 18:46:56.970 [info] GET /stripe.js 18:46:56.972 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=546.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:56.972 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=384.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:56.973 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:56.973 [error] #PID<0.19678.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 36) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /stripe.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 36, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19678.0>, params: %{}, path_info: ["stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/stripe.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXai4-EVg4634AARai"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 36, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stripe (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stripe.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 36, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19678.0>, params: %{}, path_info: ["stripe"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/stripe.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXai4-EVg4634AARai"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, (truncated) 18:46:57.133 [info] GET /checkout.js 18:46:57.134 [debug] QUERY OK source="settings" db=0.3ms idle=330.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:57.134 [debug] QUERY OK source="settings" db=0.3ms idle=327.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:57.135 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:57.135 [error] #PID<0.19679.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 37) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /checkout.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /checkout (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/checkout.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 37, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19679.0>, params: %{}, path_info: ["checkout"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/checkout.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXajftSzKXwlYAARbC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/checkout.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 37, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /checkout (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/checkout.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 37, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19679.0>, params: %{}, path_info: ["checkout"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/checkout.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXajftSzKXwlYAARbC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex (truncated) 18:46:57.307 [info] GET /payment.js 18:46:57.311 [debug] QUERY OK source="settings" db=2.6ms idle=336.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:57.311 [debug] QUERY OK source="settings" db=0.4ms idle=338.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:57.312 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:57.312 [error] #PID<0.19680.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 38) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /payment.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /payment (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/payment.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 38, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19680.0>, params: %{}, path_info: ["payment"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/payment.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXakJSkNdJ_U0AARbi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/payment.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 38, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /payment (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/payment.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 38, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19680.0>, params: %{}, path_info: ["payment"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/payment.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXakJSkNdJ_U0AARbi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 1 (truncated) 18:46:57.489 [info] GET /sw.js 18:46:57.490 [debug] QUERY OK source="settings" db=0.8ms idle=454.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:57.491 [debug] QUERY OK source="settings" db=0.4ms idle=356.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:57.491 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:57.491 [error] #PID<0.19681.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 39) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /sw.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sw (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sw.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 39, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19681.0>, params: %{}, path_info: ["sw"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/sw.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXak0f1n6Xd_4AAWjB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sw.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 39, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sw (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sw.js", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 39, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19681.0>, params: %{}, path_info: ["sw"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/sw.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXak0f1n6Xd_4AAWjB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, (truncated) 18:46:57.650 [info] GET /config.json 18:46:57.651 [debug] QUERY OK source="settings" db=0.6ms idle=515.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:57.652 [debug] QUERY OK source="settings" db=0.6ms idle=340.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:57.652 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:57.652 [error] #PID<0.19682.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 40) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /config.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 40, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19682.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXala6G_OVpQwAARcC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 40, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 40, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19682.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXala6G_OVpQwAARcC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: (truncated) 18:46:57.817 [info] GET /env.json 18:46:57.819 [debug] QUERY OK source="settings" db=0.5ms idle=506.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:57.820 [debug] QUERY OK source="settings" db=0.8ms queue=0.4ms idle=328.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:57.820 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:57.821 [error] #PID<0.19683.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 41) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /env.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 41, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19683.0>, params: %{}, path_info: ["env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/env.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXamC50Y-XES8AAWjh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 41, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 41, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19683.0>, params: %{}, path_info: ["env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/env.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXamC50Y-XES8AAWjh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handle (truncated) 18:46:57.981 [info] GET /.vite/manifest.json 18:46:57.983 [debug] QUERY OK source="settings" db=1.4ms idle=491.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:57.984 [debug] QUERY OK source="settings" db=0.6ms queue=0.2ms idle=332.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:57.985 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:57.985 [error] #PID<0.19684.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 42) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.vite/manifest.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vite/manifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vite/manifest.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 42, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19684.0>, params: %{}, path_info: [".vite", "manifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.vite/manifest.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXamp8XgplwmQAAWkB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vite/manifest.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 42, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vite/manifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vite/manifest.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 42, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19684.0>, params: %{}, path_info: [".vite", "manifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.vite/manifest.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXamp8XgplwmQAAWkB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, (truncated) 18:46:58.145 [info] GET /.git/config 18:46:58.147 [debug] QUERY OK source="settings" db=1.4ms queue=0.1ms idle=326.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:58.148 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=327.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:58.148 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:58.149 [error] #PID<0.19685.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 43) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.git/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 43, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19685.0>, params: %{}, path_info: [".git", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXanRBaCJ0V3sAARci"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 43, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 43, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19685.0>, params: %{}, path_info: [".git", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXanRBaCJ0V3sAARci"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug (truncated) 18:46:58.308 [info] GET /.git/HEAD 18:46:58.310 [debug] QUERY OK source="settings" db=1.5ms idle=324.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:58.311 [debug] QUERY OK source="settings" db=0.9ms queue=0.3ms idle=325.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:58.312 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:58.313 [error] #PID<0.19686.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 44) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.git/HEAD ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/HEAD (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 44, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19686.0>, params: %{}, path_info: [".git", "HEAD"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.git/HEAD", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXan3yb-3tJsAAARdC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 44, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/HEAD (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 44, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19686.0>, params: %{}, path_info: [".git", "HEAD"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.git/HEAD", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXan3yb-3tJsAAARdC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", (truncated) 18:46:58.473 [info] GET /wp-config.php.bak 18:46:58.476 [debug] QUERY OK source="settings" db=1.6ms idle=436.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:58.477 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=328.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:58.477 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:58.479 [error] #PID<0.19687.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 45) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /wp-config.php.bak ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.bak", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 45, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19687.0>, params: %{}, path_info: ["wp-config.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-config.php.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaofUuC847dAAARdi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.bak", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 45, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.bak", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 45, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19687.0>, params: %{}, path_info: ["wp-config.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-config.php.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaofUuC847dAAARdi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, (truncated) 18:46:58.642 [info] GET /wp-config.php.old 18:46:58.644 [debug] QUERY OK source="settings" db=1.6ms idle=494.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:58.646 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=334.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:58.646 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:58.647 [error] #PID<0.19688.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 46) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /wp-config.php.old ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.old", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 46, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19688.0>, params: %{}, path_info: ["wp-config.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-config.php.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXapHeypIGTwoAAReC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.old", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 46, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.old", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 46, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19688.0>, params: %{}, path_info: ["wp-config.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-config.php.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXapHeypIGTwoAAReC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, (truncated) 18:46:58.817 [info] GET /wp-config.php.txt 18:46:58.819 [debug] QUERY OK source="settings" db=1.6ms idle=506.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:58.820 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=343.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:58.821 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:58.822 [error] #PID<0.19689.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 47) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /wp-config.php.txt ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.txt", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 47, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19689.0>, params: %{}, path_info: ["wp-config.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-config.php.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXapxTU5q-h18AARei"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.txt", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 47, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.txt", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 47, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19689.0>, params: %{}, path_info: ["wp-config.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-config.php.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXapxTU5q-h18AARei"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, (truncated) 18:46:59.018 [info] GET /wp-config.php.save 18:46:59.020 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=541.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:59.021 [debug] QUERY OK source="settings" db=0.8ms queue=0.3ms idle=375.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:59.021 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:59.022 [error] #PID<0.19690.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 48) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /wp-config.php.save ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.save", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 48, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19690.0>, params: %{}, path_info: ["wp-config.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-config.php.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaqhIBHs7QTwAAWkh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.save", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 48, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.save", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 48, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19690.0>, params: %{}, path_info: ["wp-config.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-config.php.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaqhIBHs7QTwAAWkh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Ha (truncated) 18:46:59.352 [info] GET /wp-config.php~ 18:46:59.353 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=532.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:59.354 [debug] QUERY OK source="settings" db=0.5ms idle=532.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:59.354 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:59.355 [error] #PID<0.19691.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 49) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /wp-config.php~ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php~", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 49, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19691.0>, params: %{}, path_info: ["wp-config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-config.php~", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXarwxAvZRUtoAARfC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php~", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 49, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php~", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 49, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19691.0>, params: %{}, path_info: ["wp-config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-config.php~", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXarwxAvZRUtoAARfC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/ (truncated) 18:46:59.836 [info] GET /wp-content/debug.log 18:46:59.839 [debug] QUERY OK source="settings" db=1.9ms idle=817.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:59.839 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=817.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:46:59.840 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:59.840 [error] #PID<0.19692.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 50) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /wp-content/debug.log ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/debug (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/debug.log", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 50, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19692.0>, params: %{}, path_info: ["wp-content", "debug"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-content/debug.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXatkN01jfltgAARfi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/debug.log", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 50, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/debug (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/debug.log", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 50, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19692.0>, params: %{}, path_info: ["wp-content", "debug"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-content/debug.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXatkN01jfltgAARfi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line (truncated) 18:47:00.021 [info] GET /.env.dev 18:47:00.022 [debug] QUERY OK source="settings" db=0.9ms idle=981.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:00.023 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=669.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:00.023 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:00.025 [error] #PID<0.19693.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 51) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.env.dev ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 51, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19693.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.dev", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXauQOMDLHd8gAARgC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 51, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 51, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19693.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.dev", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXauQOMDLHd8gAARgC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_ha (truncated) 18:47:00.184 [info] GET /.env.staging 18:47:00.186 [debug] QUERY OK source="settings" db=1.3ms idle=346.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:00.187 [debug] QUERY OK source="settings" db=0.2ms idle=346.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:00.187 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:00.187 [error] #PID<0.19694.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 52) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.env.staging ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 52, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19694.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.staging", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXau3EaL4Gp90AARgi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 52, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 52, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19694.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.staging", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXau3EaL4Gp90AARgi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 1 (truncated) 18:47:00.349 [info] GET /.env.backup 18:47:00.353 [debug] QUERY OK source="settings" db=1.2ms idle=328.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:00.354 [debug] QUERY OK source="settings" db=0.3ms queue=0.7ms idle=329.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:00.354 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:00.355 [error] #PID<0.19695.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 53) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.env.backup ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 53, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19695.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.backup", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXavemZPFbc_oAARhC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 53, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 53, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19695.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.backup", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXavemZPFbc_oAARhC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, (truncated) 18:47:00.408 [info] {"source":"oban","duration":332,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:47:00.513 [info] GET /.env.old 18:47:00.515 [debug] QUERY OK source="settings" db=0.7ms idle=327.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:00.516 [debug] QUERY OK source="settings" db=0.4ms idle=328.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:00.516 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:00.518 [error] #PID<0.19696.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 54) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.env.old ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 54, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19696.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXawFoz2Tl2jkAARhi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 54, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 54, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19696.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXawFoz2Tl2jkAARhi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_ha (truncated) 18:47:00.696 [info] GET /.env.save 18:47:00.697 [debug] QUERY OK source="settings" db=0.7ms idle=343.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:00.697 [debug] QUERY OK source="settings" db=0.3ms idle=343.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:00.698 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:00.698 [error] #PID<0.19697.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 55) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.env.save ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 55, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19697.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXawxJCNGckZAAARiC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 55, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 55, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19697.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.env.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXawxJCNGckZAAARiC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cow (truncated) 18:47:00.896 [info] GET /credentials.json 18:47:00.897 [debug] QUERY OK source="settings" db=1.0ms idle=488.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:00.898 [debug] QUERY OK source="settings" db=0.1ms idle=383.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:00.898 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:00.898 [error] #PID<0.19698.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 56) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /credentials.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 56, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19698.0>, params: %{}, path_info: ["credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaxg2SCGS-u8AARii"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 56, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 56, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19698.0>, params: %{}, path_info: ["credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaxg2SCGS-u8AARii"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, (truncated) 18:47:01.068 [info] GET /.vscode/sftp.json 18:47:01.068 [debug] QUERY OK source="settings" db=0.3ms idle=371.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:01.069 [debug] QUERY OK source="settings" db=0.3ms idle=371.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:01.069 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:01.070 [error] #PID<0.19699.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 57) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /.vscode/sftp.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vscode/sftp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 57, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19699.0>, params: %{}, path_info: [".vscode", "sftp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.vscode/sftp.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXayJ0MXI44nYAARjC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 57, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vscode/sftp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 57, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19699.0>, params: %{}, path_info: [".vscode", "sftp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/.vscode/sftp.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXayJ0MXI44nYAARjC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handle (truncated) 18:47:01.228 [info] GET /docker-compose.yml 18:47:01.229 [debug] QUERY OK source="settings" db=0.2ms idle=331.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:01.229 [debug] QUERY OK source="settings" db=0.2ms idle=331.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:01.230 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:01.231 [error] #PID<0.19700.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 58) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /docker-compose.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker-compose (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yml", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 58, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19700.0>, params: %{}, path_info: ["docker-compose"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/docker-compose.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaywFn61ePI4AARji"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yml", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 58, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker-compose (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yml", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 58, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19700.0>, params: %{}, path_info: ["docker-compose"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/docker-compose.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaywFn61ePI4AARji"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowbo (truncated) 18:47:01.388 [info] GET /wp-json/wc/v3/payment_gateways 18:47:01.389 [debug] QUERY OK source="settings" db=0.4ms 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."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:01.391 [debug] QUERY OK source="settings" db=1.0ms idle=321.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:01.391 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:01.393 [error] #PID<0.19701.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 59) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /wp-json/wc/v3/payment_gateways ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-json/wc/v3/payment_gateways (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/wc/v3/payment_gateways", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 59, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19701.0>, params: %{}, path_info: ["wp-json", "wc", "v3", "payment_gateways"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-json/wc/v3/payment_gateways", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXazWSCEl2fzwAARkC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/wc/v3/payment_gateways", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 59, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-json/wc/v3/payment_gateways (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/wc/v3/payment_gateways", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 59, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19701.0>, params: %{}, path_info: ["wp-json", "wc", "v3", "payment_gateways"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-json/wc/v3/payment_gateways", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXazWSCEl2fzwAARkC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchfla (truncated) 18:47:01.551 [info] GET /wp-json/wc/v2/payment_gateways 18:47:01.553 [debug] QUERY OK source="settings" db=0.9ms idle=482.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:01.554 [debug] QUERY OK source="settings" db=0.6ms idle=324.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:01.554 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:01.556 [error] #PID<0.19702.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 60) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /wp-json/wc/v2/payment_gateways ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-json/wc/v2/payment_gateways (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/wc/v2/payment_gateways", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 60, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19702.0>, params: %{}, path_info: ["wp-json", "wc", "v2", "payment_gateways"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-json/wc/v2/payment_gateways", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaz9HSXr7WHIAARki"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/wc/v2/payment_gateways", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 60, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-json/wc/v2/payment_gateways (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/wc/v2/payment_gateways", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 60, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19702.0>, params: %{}, path_info: ["wp-json", "wc", "v2", "payment_gateways"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-json/wc/v2/payment_gateways", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXaz9HSXr7WHIAARki"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchfla (truncated) 18:47:01.713 [info] GET /wp-admin/admin-ajax.php 18:47:01.715 [debug] QUERY OK source="settings" db=1.5ms idle=483.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:01.716 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=325.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:01.716 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:01.717 [error] #PID<0.19703.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 61) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /wp-admin/admin-ajax.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/admin-ajax (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/admin-ajax.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 61, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19703.0>, params: %{}, path_info: ["wp-admin", "admin-ajax"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-admin/admin-ajax.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa0jpU9RTmisAARlC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/admin-ajax.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 61, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/admin-ajax (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/admin-ajax.php", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 61, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19703.0>, params: %{}, path_info: ["wp-admin", "admin-ajax"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-admin/admin-ajax.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa0jpU9RTmisAARlC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pi (truncated) 18:47:01.875 [info] GET /wp-content/uploads/wc-logs/ 18:47:01.876 [debug] QUERY OK source="settings" db=0.3ms idle=484.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:01.880 [debug] QUERY OK source="settings" db=0.5ms queue=3.1ms idle=323.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:01.880 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:01.881 [error] #PID<0.19704.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 62) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /wp-content/uploads/wc-logs/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/uploads/wc-logs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/wc-logs/", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 62, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19704.0>, params: %{}, path_info: ["wp-content", "uploads", "wc-logs"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-content/uploads/wc-logs/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa1KUNglcFyIAARli"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/wc-logs/", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 62, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/uploads/wc-logs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/wc-logs/", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 62, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19704.0>, params: %{}, path_info: ["wp-content", "uploads", "wc-logs"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/wp-content/uploads/wc-logs/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa1KUNglcFyIAARli"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, { (truncated) 18:47:02.040 [info] GET /api/config 18:47:02.043 [debug] QUERY OK source="settings" db=1.8ms queue=0.1ms idle=487.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:02.045 [debug] QUERY OK source="settings" db=0.9ms queue=0.5ms idle=328.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:02.045 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:02.046 [error] #PID<0.19705.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 63) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /api/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 63, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19705.0>, params: %{}, path_info: ["api", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa1xtmanw7aIAARmC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 63, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 63, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19705.0>, params: %{}, path_info: ["api", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa1xtmanw7aIAARmC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/ha (truncated) 18:47:02.207 [info] GET /api/v1/config 18:47:02.231 [debug] QUERY OK source="settings" db=22.9ms queue=0.1ms idle=331.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:02.234 [debug] QUERY OK source="settings" db=3.1ms queue=0.1ms idle=351.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:02.235 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:02.241 [error] #PID<0.19706.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 64) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /api/v1/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/v1/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 64, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19706.0>, params: %{}, path_info: ["api", "v1", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/v1/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa2Zg4iI2orAAARmi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 64, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/v1/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 64, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19706.0>, params: %{}, path_info: ["api", "v1", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/v1/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa2Zg4iI2orAAARmi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, (truncated) 18:47:02.415 [info] GET /api/settings 18:47:02.419 [debug] QUERY OK source="settings" db=4.2ms idle=372.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:02.420 [debug] QUERY OK source="settings" db=0.1ms idle=375.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:02.420 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:02.421 [error] #PID<0.19707.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 65) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /api/settings ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/settings", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 65, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19707.0>, params: %{}, path_info: ["api", "settings"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/settings", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa3K_l7lve0UAARnC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/settings", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 65, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/settings", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 65, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19707.0>, params: %{}, path_info: ["api", "settings"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/settings", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa3K_l7lve0UAARnC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~ (truncated) 18:47:02.581 [info] GET /api/stripe/config 18:47:02.582 [debug] QUERY OK source="settings" db=0.1ms idle=525.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:02.583 [debug] QUERY OK source="settings" db=0.1ms idle=351.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:02.583 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:02.583 [error] #PID<0.19708.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 66) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /api/stripe/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/stripe/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/stripe/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 66, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19708.0>, params: %{}, path_info: ["api", "stripe", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/stripe/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa3yuuTK6phkAARni"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/stripe/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 66, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/stripe/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/stripe/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 66, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19708.0>, params: %{}, path_info: ["api", "stripe", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/stripe/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa3yuuTK6phkAARni"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, (truncated) 18:47:02.772 [info] GET /api/payment/config 18:47:02.773 [debug] QUERY OK source="settings" db=0.5ms idle=538.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:02.774 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=353.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:02.774 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:02.775 [error] #PID<0.19709.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 67) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /api/payment/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/payment/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/payment/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 67, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19709.0>, params: %{}, path_info: ["api", "payment", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/payment/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa4gM60cGSeQAARoC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/payment/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 67, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/payment/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/payment/config", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 67, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19709.0>, params: %{}, path_info: ["api", "payment", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/api/payment/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa4gM60cGSeQAARoC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", li (truncated) 18:47:03.055 [info] GET /_next/data/ 18:47:03.056 [debug] QUERY OK source="settings" db=0.9ms idle=635.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:03.058 [debug] QUERY OK source="settings" db=1.3ms queue=0.2ms idle=474.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:03.058 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:03.059 [error] #PID<0.19710.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 68) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /_next/data/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_next/data (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_next/data/", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 68, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19710.0>, params: %{}, path_info: ["_next", "data"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/_next/data/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa5jjpDEhU04AARoi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_next/data/", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 68, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_next/data (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_next/data/", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 68, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19710.0>, params: %{}, path_info: ["_next", "data"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/_next/data/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa5jjpDEhU04AARoi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cow (truncated) 18:47:03.218 [info] GET /manifest.json 18:47:03.219 [debug] QUERY OK source="settings" db=0.5ms idle=444.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:03.219 [debug] QUERY OK source="settings" db=0.4ms idle=444.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:03.221 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:03.223 [error] #PID<0.19711.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 69) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /manifest.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /manifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/manifest.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 69, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19711.0>, params: %{}, path_info: ["manifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/manifest.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa6KacpXH984AARpC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/manifest.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 69, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /manifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/manifest.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 69, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19711.0>, params: %{}, path_info: ["manifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/manifest.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa6KacpXH984AARpC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowbo (truncated) 18:47:03.385 [info] GET /asset-manifest.json 18:47:03.387 [debug] QUERY OK source="settings" db=1.3ms queue=0.1ms idle=329.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:03.388 [debug] QUERY OK source="settings" db=0.9ms queue=0.5ms idle=328.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:03.389 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:03.391 [error] #PID<0.19712.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 70) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /asset-manifest.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /asset-manifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/asset-manifest.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 70, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19712.0>, params: %{}, path_info: ["asset-manifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/asset-manifest.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa6yQNFzRY9IAAWlB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/asset-manifest.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 70, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /asset-manifest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/asset-manifest.json", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 70, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19712.0>, params: %{}, path_info: ["asset-manifest"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/asset-manifest.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa6yQNFzRY9IAAWlB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug (truncated) 18:47:03.564 [info] GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env 18:47:03.565 [debug] QUERY OK source="settings" db=0.2ms idle=503.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:03.566 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=346.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:03.566 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:03.566 [error] #PID<0.19713.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 71) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 71, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19713.0>, params: %{}, path_info: ["cgi-bin", ".%2e", "%2e%2e", "%2e%2e", "%2e%2e", "var", "www", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa7dDD8YmUiIAAWlh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 71, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 71, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19713.0>, params: %{}, path_info: ["cgi-bin", ".%2e", "%2e%2e", "%2e%2e", "%2e%2e", "var", "www", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa7dDD8YmUiIAAWlh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ { (truncated) 18:47:03.764 [info] GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env 18:47:03.766 [debug] QUERY OK source="settings" db=0.7ms idle=545.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:03.766 [debug] QUERY OK source="settings" db=0.2ms idle=379.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:03.766 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:03.767 [error] #PID<0.19714.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 72) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 72, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19714.0>, params: %{}, path_info: ["cgi-bin", ".%2e", "%2e%2e", "%2e%2e", "%2e%2e", "var", "www", "html", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa8MxgrrO63EAAWmB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 72, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 72, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19714.0>, params: %{}, path_info: ["cgi-bin", ".%2e", "%2e%2e", "%2e%2e", "%2e%2e", "var", "www", "html", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa8MxgrrO63EAAWmB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Rou (truncated) 18:47:03.928 [info] GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/app/.env 18:47:03.933 [debug] QUERY OK source="settings" db=3.3ms queue=0.1ms idle=540.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:03.934 [debug] QUERY OK source="settings" db=0.7ms idle=367.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:03.934 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:03.934 [error] #PID<0.19715.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 73) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/app/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/app/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 73, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19715.0>, params: %{}, path_info: ["cgi-bin", ".%2e", "%2e%2e", "%2e%2e", "%2e%2e", "app", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/app/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa8z439OwQbQAAWmh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/app/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 73, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/app/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 73, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19715.0>, params: %{}, path_info: ["cgi-bin", ".%2e", "%2e%2e", "%2e%2e", "%2e%2e", "app", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/app/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa8z439OwQbQAAWmh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"dep (truncated) 18:47:04.094 [info] GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/home/www/.env 18:47:04.096 [debug] QUERY OK source="settings" db=0.5ms idle=329.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:04.097 [debug] QUERY OK source="settings" db=1.1ms idle=329.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:04.097 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:04.099 [error] #PID<0.19716.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 74) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/home/www/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/home/www/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/home/www/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 74, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19716.0>, params: %{}, path_info: ["cgi-bin", ".%2e", "%2e%2e", "%2e%2e", "%2e%2e", "home", "www", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/home/www/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa9bZltQV7zkAARpi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/home/www/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 74, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/home/www/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/home/www/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 74, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19716.0>, params: %{}, path_info: ["cgi-bin", ".%2e", "%2e%2e", "%2e%2e", "%2e%2e", "home", "www", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/home/www/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa9bZltQV7zkAARpi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ (truncated) 18:47:04.257 [info] GET /icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env 18:47:04.260 [debug] QUERY OK source="settings" db=2.5ms queue=0.1ms idle=324.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:04.269 [debug] QUERY OK source="settings" db=8.6ms idle=326.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:04.269 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:04.270 [error] #PID<0.19717.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 75) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 75, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19717.0>, params: %{}, path_info: ["icons", ".%2e", "%2e%2e", "%2e%2e", "%2e%2e", "var", "www", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa-CG-5iuAXUAARqC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 75, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 75, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19717.0>, params: %{}, path_info: ["icons", ".%2e", "%2e%2e", "%2e%2e", "%2e%2e", "var", "www", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa-CG-5iuAXUAARqC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, (truncated) 18:47:04.428 [info] GET /icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env 18:47:04.430 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=364.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:04.430 [debug] QUERY OK source="settings" db=0.2ms idle=334.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:04.430 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:04.431 [error] #PID<0.19718.0> running PinchflatWeb.Endpoint (connection #PID<0.19642.0>, stream id 76) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 76, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19718.0>, params: %{}, path_info: ["icons", ".%2e", "%2e%2e", "%2e%2e", "%2e%2e", "var", "www", "html", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa-rE_h459DwAARqi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 76, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.19642.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 35760}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "185.177.72.60", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 76, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.19718.0>, params: %{}, path_info: ["icons", ".%2e", "%2e%2e", "%2e%2e", "%2e%2e", "var", "www", "html", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "185.177.72.60"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/icons/.%2e/%2e%2e/%2e%2e/%2e%2e/var/www/html/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZXa-rE_h459DwAARqi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, s (truncated) 18:47:21.373 [info] {"source":"oban","duration":3693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:47:51.377 [info] {"source":"oban","duration":3156,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:48:00.410 [info] {"source":"oban","duration":518,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:48:21.383 [info] {"source":"oban","duration":4296,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:48:51.388 [info] {"source":"oban","duration":3605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:49:00.412 [info] {"source":"oban","duration":435,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:49:21.392 [info] {"source":"oban","duration":2145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:49:51.396 [info] {"source":"oban","duration":3321,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:50:00.414 [info] {"source":"oban","duration":277,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:50:21.404 [info] {"source":"oban","duration":4097,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:50:51.409 [info] {"source":"oban","duration":4100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:51:00.417 [info] {"source":"oban","duration":839,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:51:21.413 [info] {"source":"oban","duration":3350,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:51:51.418 [info] {"source":"oban","duration":4113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:52:00.418 [info] {"source":"oban","duration":470,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:52:21.422 [info] {"source":"oban","duration":2447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:52:51.428 [info] {"source":"oban","duration":2129,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:53:00.420 [info] {"source":"oban","duration":469,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:53:21.433 [info] {"source":"oban","duration":4039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:53:51.435 [info] {"source":"oban","duration":1340,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:00.431 [info] {"source":"oban","duration":589,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:54:21.439 [info] {"source":"oban","duration":3025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:35.609 [info] {"args":{"id":2},"id":3576,"meta":{},"system_time":1771700075608918860,"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:54:35.611 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=178.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:54:35.612 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=180.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:35.613 [debug] QUERY OK source="media_items" db=0.7ms idle=181.2ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 18:54:35.613 [debug] QUERY OK source="media_items" db=0.5ms idle=11.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 18:54:35.614 [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" = ?) [1] 18:54:35.615 [debug] QUERY OK source="settings" db=0.2ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:35.617 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 18:54:35.619 [debug] Current batch of media processed. Will check again in 1000ms 18:54:35.619 [debug] QUERY OK source="settings" db=0.3ms queue=0.4ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:35.620 [debug] QUERY OK source="settings" db=0.4ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:35.620 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:35.621 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/c5/d7/c5d7cc279a460666c2492c53411bc6d54391f0ae4ffa9bf7af94bdd81f3cf290.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:54:36.620 [debug] Current batch of media processed. Will check again in 1000ms 18:54:37.623 [debug] Current batch of media processed. Will check again in 1000ms 18:54:38.623 [debug] Current batch of media processed. Will check again in 1000ms 18:54:39.624 [debug] Current batch of media processed. Will check again in 1000ms 18:54:40.626 [debug] Current batch of media processed. Will check again in 1000ms 18:54:41.628 [debug] Current batch of media processed. Will check again in 1000ms 18:54:42.630 [debug] Current batch of media processed. Will check again in 1000ms 18:54:43.631 [debug] Current batch of media processed. Will check again in 1000ms 18:54:44.632 [debug] Current batch of media processed. Will check again in 1000ms 18:54:45.633 [debug] Current batch of media processed. Will check again in 1000ms 18:54:46.634 [debug] Current batch of media processed. Will check again in 1000ms 18:54:47.636 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "duration" => 558, "filename" => "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", "id" => "8vXAhHXjovU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=8vXAhHXjovU", "playlist_index" => 1, "timestamp" => 1551481426, "title" => "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "upload_date" => "20190301"} 18:54:47.640 [debug] QUERY OK source="sources" db=2.9ms queue=0.1ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:54:47.641 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=207.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:54:47.643 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=208.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 18:54:47.647 [debug] QUERY OK source="media_items" db=2.9ms queue=0.1ms idle=210.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "226853fe-0d2b-4b45-be26-3d5cb368fb35", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 18:54:47Z], ~U[2026-02-21 18:54:47Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 18:54:47.648 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=214.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:54:47.649 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.2ms 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:54:47.651 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=9.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [399] 18:54:47.652 [debug] Current batch of media processed. Will check again in 1000ms 18:54:48.661 [debug] Current batch of media processed. Will check again in 1000ms 18:54:49.662 [debug] Current batch of media processed. Will check again in 1000ms 18:54:50.664 [debug] Current batch of media processed. Will check again in 1000ms 18:54:51.453 [info] {"source":"oban","duration":11623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:51.665 [debug] Current batch of media processed. Will check again in 1000ms 18:54:52.666 [debug] Current batch of media processed. Will check again in 1000ms 18:54:53.667 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "duration" => 273, "filename" => "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", "id" => "wAeDVL-SBbU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=wAeDVL-SBbU", "playlist_index" => 2, "timestamp" => 1544609830, "title" => "Maneater", "upload_date" => "20181212"} 18:54:53.671 [debug] QUERY OK source="sources" db=1.9ms queue=0.9ms idle=991.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:54:53.672 [debug] QUERY OK source="sources" db=0.8ms idle=236.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:54:53.674 [debug] QUERY OK source="media_items" db=1.5ms idle=237.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-12 10:17:10Z], 2] 18:54:53.677 [debug] QUERY OK source="media_items" db=2.9ms idle=239.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "63c29009-a6a4-45e6-a8ca-6869cd9434ed", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 18:54:53Z], ~U[2026-02-21 18:54:53Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 18:54:53.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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:54:53.679 [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" = ?) [1] 18:54:53.682 [debug] QUERY OK source="media_items" db=2.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 [401] 18:54:53.682 [debug] Current batch of media processed. Will check again in 1000ms 18:54:54.683 [debug] Current batch of media processed. Will check again in 1000ms 18:54:55.684 [debug] Current batch of media processed. Will check again in 1000ms 18:54:56.686 [debug] Current batch of media processed. Will check again in 1000ms 18:54:57.687 [debug] Current batch of media processed. Will check again in 1000ms 18:54:58.688 [debug] Current batch of media processed. Will check again in 1000ms 18:54:59.691 [debug] Current batch of media processed. Will check again in 1000ms 18:55:00.435 [info] {"source":"oban","duration":2031,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:55:00.691 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "duration" => 213, "filename" => "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", "id" => "-SttFgyRNCI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=-SttFgyRNCI", "playlist_index" => 3, "timestamp" => 1543487431, "title" => "Symphony (feat. Zara Larsson)", "upload_date" => "20181129"} 18:55:00.695 [debug] QUERY OK source="sources" db=2.8ms idle=1243.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:55:00.698 [debug] QUERY OK source="sources" db=2.4ms idle=1246.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:55:00.699 [debug] QUERY OK source="media_items" db=0.6ms queue=0.5ms idle=1001.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-29 10:30:31Z], 2] 18:55:00.702 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=264.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "5f689227-a5d9-4c67-b120-d7ea26a6f89c", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 18:55:00Z], ~U[2026-02-21 18:55:00Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 18:55:00.704 [debug] QUERY OK source="sources" db=0.4ms queue=1.0ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:55:00.705 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=6.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:55:00.707 [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 [402] 18:55:00.707 [debug] Current batch of media processed. Will check again in 1000ms 18:55:01.708 [debug] Current batch of media processed. Will check again in 1000ms 18:55:02.709 [debug] Current batch of media processed. Will check again in 1000ms 18:55:03.710 [debug] Current batch of media processed. Will check again in 1000ms 18:55:04.712 [debug] Current batch of media processed. Will check again in 1000ms 18:55:05.713 [debug] Current batch of media processed. Will check again in 1000ms 18:55:06.717 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "duration" => 280, "filename" => "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", "id" => "ssOZtRw-pi8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=ssOZtRw-pi8", "playlist_index" => 4, "timestamp" => 1444752002, "title" => "Assala - Aqoba | اصاله - عقوبه", "upload_date" => "20151013"} 18:55:06.718 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=998.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:55:06.719 [debug] QUERY OK source="sources" db=0.9ms idle=269.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:55:06.720 [debug] QUERY OK source="media_items" db=0.5ms idle=270.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-13 16:00:02Z], 2] 18:55:06.726 [debug] QUERY OK source="media_items" db=4.9ms idle=271.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "24d41f20-9eaf-4700-8bce-b1d34620f7e0", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 18:55:06Z], ~U[2026-02-21 18:55:06Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 18:55:06.727 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:55:06.730 [debug] QUERY OK source="media_profiles" db=2.7ms idle=7.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:55:06.730 [debug] QUERY OK source="media_items" db=0.4ms 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 [403] 18:55:06.731 [debug] Current batch of media processed. Will check again in 1000ms 18:55:07.732 [debug] Current batch of media processed. Will check again in 1000ms 18:55:08.733 [debug] Current batch of media processed. Will check again in 1000ms 18:55:09.734 [debug] Current batch of media processed. Will check again in 1000ms 18:55:10.735 [debug] Current batch of media processed. Will check again in 1000ms 18:55:11.744 [debug] Current batch of media processed. Will check again in 1000ms 18:55:12.745 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "duration" => 262, "filename" => "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", "id" => "g7kSaygrsBU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=g7kSaygrsBU", "playlist_index" => 5, "timestamp" => 1659607560, "title" => "يامركب الهند يبو دقلين (Acoustic Version)", "upload_date" => "20220804"} 18:55:12.746 [debug] QUERY OK source="sources" db=0.3ms idle=983.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:55:12.747 [debug] QUERY OK source="sources" db=0.2ms queue=0.2ms idle=297.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:55:12.748 [debug] QUERY OK source="media_items" db=0.3ms queue=0.2ms idle=298.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-04 10:06:00Z], 2] 18:55:12.750 [debug] QUERY OK source="media_items" db=1.0ms idle=299.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "0a7ae3a8-db06-48b0-bd74-8df8fc66aa78", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 18:55:12Z], ~U[2026-02-21 18:55:12Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 18:55:12.750 [debug] QUERY OK source="sources" db=0.5ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:55:12.751 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:55:12.752 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [404] 18:55:12.752 [debug] Current batch of media processed. Will check again in 1000ms 18:55:13.753 [debug] Current batch of media processed. Will check again in 1000ms 18:55:14.755 [debug] Current batch of media processed. Will check again in 1000ms 18:55:15.760 [debug] Current batch of media processed. Will check again in 1000ms 18:55:16.764 [debug] Current batch of media processed. Will check again in 1000ms 18:55:17.770 [debug] Current batch of media processed. Will check again in 1000ms 18:55:18.772 [debug] Current batch of media processed. Will check again in 1000ms 18:55:19.773 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "duration" => 248, "filename" => "/downloads/music/Miami Band, Miami Band/Bastans.m4a", "id" => "VSh_5hDVv2s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=VSh_5hDVv2s", "playlist_index" => 6, "timestamp" => 1670515740, "title" => "Bastans", "upload_date" => "20221208"} 18:55:19.774 [debug] QUERY OK source="sources" db=0.4ms idle=1321.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:55:19.775 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1322.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:55:19.776 [debug] QUERY OK source="media_items" db=0.8ms idle=1323.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-08 16:09:00Z], 2] 18:55:19.778 [debug] QUERY OK source="media_items" db=1.3ms idle=1324.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "174f9f24-cd8d-4f7c-b6bc-d74bc416a112", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 18:55:19Z], ~U[2026-02-21 18:55:19Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 18:55:19.779 [debug] QUERY OK source="sources" db=0.4ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:55:19.780 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:55:19.781 [debug] QUERY OK source="media_items" db=0.6ms 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 [405] 18:55:19.781 [debug] Current batch of media processed. Will check again in 1000ms 18:55:20.782 [debug] Current batch of media processed. Will check again in 1000ms 18:55:21.459 [info] {"source":"oban","duration":5199,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:55:21.784 [debug] Current batch of media processed. Will check again in 1000ms 18:55:22.786 [debug] Current batch of media processed. Will check again in 1000ms 18:55:23.788 [debug] Current batch of media processed. Will check again in 1000ms 18:55:24.791 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "duration" => 282, "filename" => "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", "id" => "Oci__HXYnOs", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=Oci__HXYnOs", "playlist_index" => 7, "timestamp" => 1524686035, "title" => "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "upload_date" => "20180425"} 18:55:24.794 [debug] QUERY OK source="sources" db=0.9ms queue=1.0ms idle=1339.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:55:24.797 [debug] QUERY OK source="sources" db=2.0ms queue=0.1ms idle=1342.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:55:24.797 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1344.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-25 19:53:55Z], 2] 18:55:24.801 [debug] QUERY OK source="media_items" db=2.7ms idle=1345.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "a38afc00-575b-4564-8ee7-ac9c82f4287e", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 18:55:24Z], ~U[2026-02-21 18:55:24Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 18:55:24.802 [debug] QUERY OK source="sources" db=0.8ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:55:24.803 [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] 18:55:24.804 [debug] QUERY OK source="media_items" db=0.3ms 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 [412] 18:55:24.804 [debug] Current batch of media processed. Will check again in 1000ms 18:55:25.807 [debug] Current batch of media processed. Will check again in 1000ms 18:55:26.807 [debug] Current batch of media processed. Will check again in 1000ms 18:55:27.808 [debug] Current batch of media processed. Will check again in 1000ms 18:55:28.809 [debug] Current batch of media processed. Will check again in 1000ms 18:55:29.812 [debug] Current batch of media processed. Will check again in 1000ms 18:55:30.813 [debug] Current batch of media processed. Will check again in 1000ms 18:55:31.815 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "duration" => 215, "filename" => "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", "id" => "rn-ywqt2Zhg", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "playlist_index" => 8, "timestamp" => 1764259293, "title" => "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "upload_date" => "20251127"} 18:55:31.821 [debug] QUERY OK source="sources" db=5.4ms queue=0.1ms idle=1362.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:55:31.824 [debug] QUERY OK source="sources" db=1.1ms queue=0.3ms idle=1369.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:55:31.826 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=1371.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-27 16:01:33Z], 2] 18:55:31.829 [debug] QUERY OK source="media_items" db=2.3ms idle=1008.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "b4765454-39d5-4c1d-806b-abce1b2cd834", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 18:55:31Z], ~U[2026-02-21 18:55:31Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 18:55:31.830 [debug] QUERY OK source="sources" db=0.6ms idle=8.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:55:31.831 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.6ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:55:31.833 [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 [4285] 18:55:31.834 [debug] Current batch of media processed. Will check again in 1000ms 18:55:32.834 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/music/NA/youtube video #rJj94AOwyvE.NA", "id" => "rJj94AOwyvE", "original_url" => "https://music.youtube.com/watch?v=rJj94AOwyvE", "playlist_index" => 9, "title" => "youtube video #rJj94AOwyvE"} 18:55:32.835 [debug] QUERY OK source="sources" db=0.5ms idle=1005.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:55:32.836 [debug] Current batch of media processed. Will check again in 1000ms 18:55:33.837 [debug] Current batch of media processed. Will check again in 1000ms 18:55:34.839 [debug] Current batch of media processed. Will check again in 1000ms 18:55:35.840 [debug] Current batch of media processed. Will check again in 1000ms 18:55:36.841 [debug] Current batch of media processed. Will check again in 1000ms 18:55:37.843 [debug] Current batch of media processed. Will check again in 1000ms 18:55:38.844 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "duration" => 136, "filename" => "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", "id" => "vLWi5r3bvwQ", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "playlist_index" => 10, "timestamp" => 1750341694, "title" => "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "upload_date" => "20250619"} 18:55:38.845 [debug] QUERY OK source="sources" db=0.4ms idle=1392.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:55:38.846 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1393.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:55:38.847 [debug] QUERY OK source="media_items" db=0.6ms idle=1394.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 14:01:34Z], 2] 18:55:38.851 [debug] QUERY OK source="media_items" db=2.9ms idle=394.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "e75ca877-dc46-410b-9cfd-db3bd550bb68", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 18:55:38Z], ~U[2026-02-21 18:55:38Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 18:55:38.852 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=5.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:55:38.855 [debug] QUERY OK source="media_profiles" db=2.8ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:55:38.856 [debug] QUERY OK source="media_items" db=0.4ms idle=9.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [6474] 18:55:38.856 [debug] Current batch of media processed. Will check again in 1000ms 18:55:39.857 [debug] Current batch of media processed. Will check again in 1000ms 18:55:40.858 [debug] Current batch of media processed. Will check again in 1000ms 18:55:41.860 [debug] Current batch of media processed. Will check again in 1000ms 18:55:42.861 [debug] Current batch of media processed. Will check again in 1000ms 18:55:43.862 [debug] Current batch of media processed. Will check again in 1000ms 18:55:44.864 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "duration" => 231, "filename" => "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", "id" => "H1XtQlFHw8s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=H1XtQlFHw8s", "playlist_index" => 11, "timestamp" => 1718119804, "title" => "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "upload_date" => "20240611"} 18:55:44.865 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=991.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:55:44.867 [debug] QUERY OK source="sources" db=1.0ms idle=413.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:55:44.868 [debug] QUERY OK source="media_items" db=0.9ms idle=414.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-11 15:30:04Z], 2] 18:55:44.871 [debug] QUERY OK source="media_items" db=2.5ms idle=416.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "0e4465ef-fc4d-432d-8aee-0c61addea107", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 18:55:44Z], ~U[2026-02-21 18:55:44Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 18:55:44.873 [debug] QUERY OK source="sources" db=1.4ms idle=419.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:55:44.874 [debug] QUERY OK source="media_profiles" db=0.6ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:55:44.875 [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 [13474] 18:55:44.875 [debug] Current batch of media processed. Will check again in 1000ms 18:55:45.876 [debug] Current batch of media processed. Will check again in 1000ms 18:55:46.877 [debug] Current batch of media processed. Will check again in 1000ms 18:55:47.879 [debug] Current batch of media processed. Will check again in 1000ms 18:55:48.881 [debug] Current batch of media processed. Will check again in 1000ms 18:55:49.885 [debug] Current batch of media processed. Will check again in 1000ms 18:55:50.886 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 241, "filename" => "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", "id" => "pDy8B_r81vY", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=pDy8B_r81vY", "playlist_index" => 12, "timestamp" => 1756130406, "title" => "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "upload_date" => "20250825"} 18:55:50.887 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=991.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:55:50.888 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=432.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:55:50.890 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=433.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-25 14:00:06Z], 2] 18:55:50.894 [debug] QUERY OK source="media_items" db=3.0ms idle=435.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "a12fbc22-1e26-4488-bfc7-2bf117a9b0af", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 18:55:50Z], ~U[2026-02-21 18:55:50Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 18:55:50.895 [debug] QUERY OK source="sources" db=0.4ms idle=439.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:55:50.902 [debug] QUERY OK source="media_profiles" db=6.4ms idle=8.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:55:50.903 [debug] QUERY OK source="media_items" db=0.8ms idle=11.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [26978] 18:55:50.903 [debug] Current batch of media processed. Will check again in 1000ms 18:55:51.466 [info] {"source":"oban","duration":4932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:55:51.904 [debug] Current batch of media processed. Will check again in 1000ms 18:55:52.905 [debug] Current batch of media processed. Will check again in 1000ms 18:55:53.909 [debug] Current batch of media processed. Will check again in 1000ms 18:55:54.912 [debug] Current batch of media processed. Will check again in 1000ms 18:55:55.913 [debug] Current batch of media processed. Will check again in 1000ms 18:55:56.915 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 228, "filename" => "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", "id" => "m5IWI6xFRms", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=m5IWI6xFRms", "playlist_index" => 13, "timestamp" => 1751893207, "title" => "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "upload_date" => "20250707"} 18:55:56.916 [debug] QUERY OK source="sources" db=0.6ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:55:56.919 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=990.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:55:56.920 [debug] QUERY OK source="media_items" db=0.8ms idle=463.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-07 13:00:07Z], 2] 18:55:56.933 [debug] QUERY OK source="media_items" db=11.6ms idle=464.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "d810c421-d08b-461f-95f7-a7c1f4c164e0", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 18:55:56Z], ~U[2026-02-21 18:55:56Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 18:55:56.935 [debug] QUERY OK source="sources" db=0.8ms idle=17.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:55:56.936 [debug] QUERY OK source="media_profiles" db=1.0ms idle=16.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:55:56.938 [debug] QUERY OK source="media_items" db=1.4ms idle=16.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 [27319] 18:55:56.939 [debug] Current batch of media processed. Will check again in 1000ms 18:55:57.942 [debug] Current batch of media processed. Will check again in 1000ms 18:55:58.943 [debug] Current batch of media processed. Will check again in 1000ms 18:55:59.944 [debug] Current batch of media processed. Will check again in 1000ms 18:56:00.446 [info] {"source":"oban","duration":7278,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:56:00.945 [debug] Current batch of media processed. Will check again in 1000ms 18:56:01.946 [debug] Current batch of media processed. Will check again in 1000ms 18:56:02.947 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "duration" => 378, "filename" => "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", "id" => "h0T2iOZA-LI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=h0T2iOZA-LI", "playlist_index" => 14, "timestamp" => 1615756630, "title" => "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "upload_date" => "20210314"} 18:56:02.949 [debug] QUERY OK source="sources" db=0.8ms queue=0.4ms idle=1491.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:56:02.953 [debug] QUERY OK source="sources" db=3.0ms idle=986.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:56:02.954 [debug] QUERY OK source="media_items" db=0.9ms idle=495.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-03-14 21:17:10Z], 2] 18:56:02.957 [debug] QUERY OK source="media_items" db=2.1ms idle=496.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "0bb06213-ca90-436c-831a-b77e5464d472", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 18:56:02Z], ~U[2026-02-21 18:56:02Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 18:56:02.958 [debug] QUERY OK source="sources" db=1.3ms idle=499.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:56:02.960 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.5ms idle=9.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:56:02.961 [debug] QUERY OK source="media_items" db=0.9ms 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 [32172] 18:56:02.962 [debug] Current batch of media processed. Will check again in 1000ms 18:56:03.963 [debug] Current batch of media processed. Will check again in 1000ms 18:56:04.964 [debug] Current batch of media processed. Will check again in 1000ms 18:56:05.965 [debug] Current batch of media processed. Will check again in 1000ms 18:56:06.967 [debug] Current batch of media processed. Will check again in 1000ms 18:56:07.967 [debug] Current batch of media processed. Will check again in 1000ms 18:56:08.968 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "duration" => 251, "filename" => "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", "id" => "bd5vckCSfxk", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=bd5vckCSfxk", "playlist_index" => 15, "timestamp" => 1476807092, "title" => "Yeshqny يوسف العماني - يعشقني", "upload_date" => "20161018"} 18:56:08.970 [debug] QUERY OK source="sources" db=0.5ms queue=0.5ms idle=984.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:56:08.971 [debug] QUERY OK source="sources" db=1.3ms idle=511.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:56:08.973 [debug] QUERY OK source="media_items" db=1.3ms idle=512.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-10-18 16:11:32Z], 2] 18:56:08.976 [debug] QUERY OK source="media_items" db=2.4ms idle=514.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "e4b41ef1-a351-46d7-acdb-ebe8629c0c54", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 18:56:08Z], ~U[2026-02-21 18:56:08Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 18:56:08.978 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=517.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:56:08.979 [debug] QUERY OK source="media_profiles" db=0.8ms idle=8.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:56:08.980 [debug] QUERY OK source="media_items" db=0.6ms idle=7.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [44297] 18:56:08.981 [debug] Current batch of media processed. Will check again in 1000ms 18:56:09.983 [debug] Current batch of media processed. Will check again in 1000ms 18:56:10.985 [debug] Current batch of media processed. Will check again in 1000ms 18:56:11.985 [debug] Current batch of media processed. Will check again in 1000ms 18:56:12.987 [debug] Current batch of media processed. Will check again in 1000ms 18:56:13.988 [debug] Current batch of media processed. Will check again in 1000ms 18:56:14.990 [debug] Current batch of media processed. Will check again in 1000ms 18:56:15.992 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "duration" => 287, "filename" => "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", "id" => "j9oGlpLVyY8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=j9oGlpLVyY8", "playlist_index" => 16, "timestamp" => 1550173925, "title" => "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "upload_date" => "20190214"} 18:56:15.994 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1533.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:56:15.997 [debug] QUERY OK source="sources" db=2.5ms idle=1534.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:56:15.999 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=1537.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-02-14 19:52:05Z], 2] 18:56:16.002 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=1540.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "eb1252ad-6127-4837-8dfa-e27901ceaa20", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 18:56:16Z], ~U[2026-02-21 18:56:16Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 18:56:16.003 [debug] QUERY OK source="sources" db=0.6ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:56:16.004 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms idle=9.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:56:16.005 [debug] QUERY OK source="media_items" db=1.0ms 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 [44504] 18:56:16.006 [debug] Current batch of media processed. Will check again in 1000ms 18:56:17.006 [debug] Current batch of media processed. Will check again in 1000ms 18:56:18.008 [debug] Current batch of media processed. Will check again in 1000ms 18:56:19.009 [debug] Current batch of media processed. Will check again in 1000ms 18:56:20.011 [debug] Current batch of media processed. Will check again in 1000ms 18:56:21.012 [debug] Current batch of media processed. Will check again in 1000ms 18:56:21.470 [info] {"source":"oban","duration":3312,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:56:22.013 [debug] Current batch of media processed. Will check again in 1000ms 18:56:22.424 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/c5/d7/c5d7cc279a460666c2492c53411bc6d54391f0ae4ffa9bf7af94bdd81f3cf290.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:56:22.428 [debug] Gracefully stopping file follower 18:56:22.431 [debug] QUERY OK source="sources" db=2.1ms queue=0.1ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:56:22.432 [debug] QUERY OK source="sources" db=0.5ms idle=972.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:56:22.433 [debug] QUERY OK source="media_items" db=0.8ms idle=973.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 18:56:22.436 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=964.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "a81eb9e4-484b-45d3-8c93-fad5789c3fd8", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 18:56:22Z], ~U[2026-02-21 18:56:22Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 18:56:22.437 [debug] QUERY OK source="sources" db=0.3ms idle=390.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:56:22.440 [debug] QUERY OK source="media_items" db=2.2ms 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[2018-12-12 10:17:10Z], 2] 18:56:22.443 [debug] QUERY OK source="media_items" db=2.4ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "c0a6c686-75ed-4a16-99d9-3a31fe907d77", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 18:56:22Z], ~U[2026-02-21 18:56:22Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 18:56:22.445 [debug] QUERY OK source="sources" db=1.5ms idle=9.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:56:22.446 [debug] QUERY OK source="media_items" db=1.4ms 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[2018-11-29 10:30:31Z], 2] 18:56:22.450 [debug] QUERY OK source="media_items" db=2.1ms queue=0.4ms idle=9.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "a7d3bfc4-b17e-4c27-8629-bac0e9d5f947", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 18:56:22Z], ~U[2026-02-21 18:56:22Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 18:56:22.451 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:56:22.452 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms 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[2015-10-13 16:00:02Z], 2] 18:56:22.455 [debug] QUERY OK source="media_items" db=2.1ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "3da20a9b-7eda-45be-8a68-ba1b5b06a5db", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 18:56:22Z], ~U[2026-02-21 18:56:22Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 18:56:22.456 [debug] QUERY OK source="sources" db=0.5ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:56:22.457 [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[2022-08-04 10:06:00Z], 2] 18:56:22.459 [debug] QUERY OK source="media_items" db=1.0ms idle=6.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "8cee86f2-ade9-4453-80eb-ef1db1c7c784", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 18:56:22Z], ~U[2026-02-21 18:56:22Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 18:56:22.459 [debug] QUERY OK source="sources" db=0.3ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:56:22.460 [debug] QUERY OK source="media_items" db=0.2ms idle=4.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-08 16:09:00Z], 2] 18:56:22.461 [debug] QUERY OK source="media_items" db=0.7ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "31797f61-cddd-41fd-a95b-1671d9138804", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 18:56:22Z], ~U[2026-02-21 18:56:22Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 18:56:22.462 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:56:22.462 [debug] QUERY OK source="media_items" db=0.2ms idle=3.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-25 19:53:55Z], 2] 18:56:22.465 [debug] QUERY OK source="media_items" db=1.3ms queue=1.0ms idle=3.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "44946192-a88d-42d8-b710-a005c76a246a", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 18:56:22Z], ~U[2026-02-21 18:56:22Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 18:56:22.467 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:56:22.468 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-27 16:01:33Z], 2] 18:56:22.473 [debug] QUERY OK source="media_items" db=4.2ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "7a41d593-30d3-4429-becd-ba14fbae235a", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 18:56:22Z], ~U[2026-02-21 18:56:22Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 18:56:22.475 [debug] QUERY OK source="sources" db=0.4ms idle=12.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:56:22.476 [debug] QUERY OK source="media_items" db=0.4ms 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[2025-06-19 14:01:34Z], 2] 18:56:22.481 [debug] QUERY OK source="media_items" db=1.7ms idle=11.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "9ecf8f52-17c3-4f5a-a1dd-d9a2c8f2ed78", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 18:56:22Z], ~U[2026-02-21 18:56:22Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 18:56:22.483 [debug] QUERY OK source="sources" db=0.5ms queue=1.6ms idle=13.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:56:22.486 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=10.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-11 15:30:04Z], 2] 18:56:22.489 [debug] QUERY OK source="media_items" db=2.1ms idle=11.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "ac333396-9215-4fde-b21f-3982a90e6210", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 18:56:22Z], ~U[2026-02-21 18:56:22Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 18:56:22.490 [debug] QUERY OK source="sources" db=1.0ms idle=13.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:56:22.491 [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-08-25 14:00:06Z], 2] 18:56:22.494 [debug] QUERY OK source="media_items" db=2.3ms idle=8.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "bec22265-4aba-408b-b11b-40985b536569", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 18:56:22Z], ~U[2026-02-21 18:56:22Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 18:56:22.496 [debug] QUERY OK source="sources" db=0.5ms queue=0.3ms idle=9.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:56:22.497 [debug] QUERY OK source="media_items" db=0.4ms queue=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[2025-07-07 13:00:07Z], 2] 18:56:22.501 [debug] QUERY OK source="media_items" db=2.6ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "b28beddf-ff3f-42cc-bb88-1375a4690ce8", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 18:56:22Z], ~U[2026-02-21 18:56:22Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 18:56:22.503 [debug] QUERY OK source="sources" db=1.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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:56:22.504 [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[2021-03-14 21:17:10Z], 2] 18:56:22.508 [debug] QUERY OK source="media_items" db=3.3ms idle=8.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "cc641df3-67d2-4d8b-8767-f7c5d3dafbd2", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 18:56:22Z], ~U[2026-02-21 18:56:22Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 18:56:22.509 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=11.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:56:22.510 [debug] QUERY OK source="media_items" db=0.4ms 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[2016-10-18 16:11:32Z], 2] 18:56:22.513 [debug] QUERY OK source="media_items" db=1.7ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "a0c90de0-bc50-4adf-8704-3869e725445b", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 18:56:22Z], ~U[2026-02-21 18:56:22Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 18:56:22.514 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:56:22.517 [debug] QUERY OK source="media_items" db=2.2ms queue=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[2019-02-14 19:52:05Z], 2] 18:56:22.520 [debug] QUERY OK source="media_items" db=2.8ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "ab1f316d-c30d-4144-935f-ab67e3855b7c", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 18:56:22Z], ~U[2026-02-21 18:56:22Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 18:56:22.523 [debug] QUERY OK source="sources" db=1.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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:56:22.526 [debug] QUERY OK source="media_items" db=1.7ms queue=1.3ms 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[2015-04-08 07:00:02Z], 2] 18:56:22.531 [debug] QUERY OK source="media_items" db=3.2ms idle=13.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "9b3bc2b8-cf90-44fe-b27e-d7f854c39c69", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", 17, "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, false, false, 2, [], 1, ~U[2015-04-08 07:00:02Z], ~U[2026-02-21 18:56:22Z], ~U[2026-02-21 18:56:22Z], "OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, 2, ~U[2015-04-08 07:00:02Z]] 18:56:22.532 [debug] QUERY OK source="sources" db=1.2ms idle=14.4ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-02-21 18:56:22Z], ~U[2026-02-21 18:56:22Z], 2] 18:56:22.534 [debug] QUERY OK source="media_items" db=0.9ms idle=12.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:56:22.535 [debug] QUERY OK source="media_items" db=0.5ms idle=11.3ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 18:56:22.535 [debug] QUERY OK source="media_items" db=0.4ms idle=8.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 18:56:22.538 [debug] QUERY OK source="tasks" db=0.5ms idle=3.9ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3577, 2, ~U[2026-02-21 18:56:22Z], ~U[2026-02-21 18:56:22Z]] 18:56:22.539 [info] {"args":{"id":2},"id":3576,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":106929872,"event":"job:stop","queue_time":423445,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 18:56:51.476 [info] {"source":"oban","duration":3846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:57:00.448 [info] {"source":"oban","duration":381,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:57:21.480 [info] {"source":"oban","duration":2014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:57:51.487 [info] {"source":"oban","duration":5762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:58:00.449 [info] {"source":"oban","duration":428,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:58:21.491 [info] {"source":"oban","duration":2360,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:58:51.496 [info] {"source":"oban","duration":3036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:59:00.450 [info] {"source":"oban","duration":341,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:59:21.499 [info] {"source":"oban","duration":2288,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:59:51.503 [info] {"source":"oban","duration":2908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:00:00.452 [info] {"source":"oban","duration":1067,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:00:21.509 [info] {"source":"oban","duration":3933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:00:51.514 [info] {"source":"oban","duration":3777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:01:00.453 [info] {"source":"oban","duration":565,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:01:21.518 [info] {"source":"oban","duration":3178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 19:01:51.527 [info] {"source":"oban","duration":7671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:02:00.455 [info] {"source":"oban","duration":538,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:02:21.531 [info] {"source":"oban","duration":3220,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:02:51.533 [info] {"source":"oban","duration":1274,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:03:00.458 [info] {"source":"oban","duration":1020,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:03:21.544 [info] {"source":"oban","duration":9847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:03:51.549 [info] {"source":"oban","duration":4439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:04:00.459 [info] {"source":"oban","duration":440,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:04:21.555 [info] {"source":"oban","duration":4288,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:04:51.559 [info] {"source":"oban","duration":3252,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:05:00.462 [info] {"source":"oban","duration":1871,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:05:21.562 [info] {"source":"oban","duration":2327,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:05:51.565 [info] {"source":"oban","duration":1508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:00.464 [info] {"source":"oban","duration":883,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:06:21.571 [info] {"source":"oban","duration":4866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:51.576 [info] {"source":"oban","duration":4104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:07:00.466 [info] {"source":"oban","duration":527,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:07:21.491 [info] GET / 19:07:21.491 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:07:21.493 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=1965.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:07:21.494 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.5ms idle=1966.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:07:21.495 [debug] QUERY OK source="sources" db=0.4ms queue=0.3ms idle=1968.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:07:21.497 [debug] QUERY OK source="media_items" db=1.5ms queue=0.3ms idle=1035.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:07:21.499 [debug] QUERY OK source="media_items" db=0.8ms idle=34.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:07:21.500 [debug] QUERY OK source="settings" db=0.6ms queue=0.3ms idle=6.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:07:21.502 [debug] QUERY OK source="settings" db=0.5ms queue=0.3ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:07:21.503 [debug] QUERY OK source="settings" db=0.7ms idle=7.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:07:21.508 [debug] QUERY OK source="tasks" db=0.8ms idle=9.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 19:07:21.509 [debug] QUERY OK source="media_items" db=0.2ms idle=10.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:07:21.510 [debug] QUERY OK source="media_items" db=0.8ms idle=9.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:07:21.513 [debug] QUERY OK source="sources" db=1.6ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:07:21.515 [debug] QUERY OK source="media_items" db=1.2ms idle=10.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 19:07:21.517 [debug] QUERY OK source="media_items" db=1.1ms idle=7.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:07:21.517 [debug] QUERY OK source="sources" db=0.3ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:07:21.519 [info] Sent 200 in 28ms 19:07:21.581 [info] {"source":"oban","duration":3293,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:07:51.584 [info] {"source":"oban","duration":1888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:08:00.468 [info] {"source":"oban","duration":1399,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:08:21.589 [info] {"source":"oban","duration":3726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:08:51.594 [info] {"source":"oban","duration":3978,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:00.470 [info] {"source":"oban","duration":250,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:09:21.600 [info] {"source":"oban","duration":3041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:51.603 [info] {"source":"oban","duration":2299,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:10:00.477 [info] {"source":"oban","duration":578,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:10:21.608 [info] {"source":"oban","duration":3517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:10:51.611 [info] {"source":"oban","duration":2397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:11:00.478 [info] {"source":"oban","duration":326,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:11:21.613 [info] {"source":"oban","duration":1505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:11:51.616 [info] {"source":"oban","duration":2145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:12:00.480 [info] {"source":"oban","duration":831,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:12:21.623 [info] {"source":"oban","duration":5105,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:12:51.626 [info] {"source":"oban","duration":2288,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:00.481 [info] {"source":"oban","duration":283,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:13:21.632 [info] {"source":"oban","duration":4445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:51.635 [info] {"source":"oban","duration":2052,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:14:00.484 [info] {"source":"oban","duration":1500,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:14:12.256 [info] GET / 19:14:12.256 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:14:12.258 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=662.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:14:12.259 [debug] QUERY OK source="media_profiles" db=0.7ms idle=663.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:14:12.261 [debug] QUERY OK source="sources" db=1.6ms idle=664.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:14:12.261 [debug] QUERY OK source="media_items" db=0.4ms idle=666.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:14:12.263 [debug] QUERY OK source="media_items" db=0.4ms idle=419.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:14:12.263 [debug] QUERY OK source="settings" db=0.2ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:14:12.264 [debug] QUERY OK source="settings" db=0.3ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:14:12.267 [debug] QUERY OK source="settings" db=1.2ms queue=0.6ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:14:12.271 [debug] QUERY OK source="tasks" db=2.5ms idle=6.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 19:14:12.272 [debug] QUERY OK source="media_items" db=0.2ms queue=0.3ms idle=9.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:14:12.274 [debug] QUERY OK source="media_items" db=1.2ms idle=8.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:14:12.275 [debug] QUERY OK source="sources" db=0.5ms idle=10.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:14:12.278 [debug] QUERY OK source="media_items" db=0.7ms idle=10.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 19:14:12.279 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=7.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:14:12.280 [debug] QUERY OK source="sources" db=0.4ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:14:12.282 [info] Sent 200 in 25ms 19:14:21.638 [info] {"source":"oban","duration":2151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:14:51.644 [info] {"source":"oban","duration":4415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:15:00.484 [info] {"source":"oban","duration":454,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:15:21.648 [info] {"source":"oban","duration":2325,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:15:51.651 [info] {"source":"oban","duration":2360,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:16:00.486 [info] {"source":"oban","duration":660,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:16:21.658 [info] {"source":"oban","duration":4532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:16:51.660 [info] {"source":"oban","duration":1281,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:17:00.489 [info] {"source":"oban","duration":2252,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:17:21.665 [info] {"source":"oban","duration":4316,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:17:51.670 [info] {"source":"oban","duration":2971,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:18:00.493 [info] {"source":"oban","duration":1906,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:18:21.673 [info] {"source":"oban","duration":1750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:18:51.675 [info] {"source":"oban","duration":1525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:00.496 [info] {"source":"oban","duration":427,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:19:21.678 [info] {"source":"oban","duration":2186,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:51.681 [info] {"source":"oban","duration":1924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:20:00.498 [info] {"source":"oban","duration":494,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:20:21.685 [info] {"source":"oban","duration":2962,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:20:51.688 [info] {"source":"oban","duration":1685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:00.501 [info] {"source":"oban","duration":1716,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:21:21.691 [info] {"source":"oban","duration":1774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:51.694 [info] {"source":"oban","duration":2376,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:53.635 [info] GET / 19:21:53.635 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:21:53.637 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=1976.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:53.638 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.3ms idle=1978.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:21:53.638 [debug] QUERY OK source="sources" db=0.1ms idle=1943.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:21:53.640 [debug] QUERY OK source="media_items" db=1.3ms queue=0.4ms idle=1158.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:21:53.641 [debug] QUERY OK source="media_items" db=0.2ms idle=155.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:21:53.642 [debug] QUERY OK source="settings" db=0.2ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:53.642 [debug] QUERY OK source="settings" db=0.3ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:53.644 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:21:53.647 [debug] QUERY OK source="tasks" db=0.3ms idle=5.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 19:21:53.648 [debug] QUERY OK source="media_items" db=0.4ms idle=6.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:21:53.649 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=6.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:21:53.651 [debug] QUERY OK source="sources" db=0.4ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:21:53.654 [debug] QUERY OK source="media_items" db=1.2ms 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"))) [] 19:21:53.655 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=7.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:21:53.656 [debug] QUERY OK source="sources" db=0.4ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:21:53.658 [info] Sent 200 in 22ms 19:22:00.503 [info] {"source":"oban","duration":1278,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:22:21.699 [info] {"source":"oban","duration":2490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:22:51.704 [info] {"source":"oban","duration":3976,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:23:00.506 [info] {"source":"oban","duration":1745,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:23:21.709 [info] {"source":"oban","duration":3894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:23:51.712 [info] {"source":"oban","duration":2287,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:24:00.509 [info] {"source":"oban","duration":2087,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:24:21.715 [info] {"source":"oban","duration":1508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:24:51.719 [info] {"source":"oban","duration":3560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:00.511 [info] {"source":"oban","duration":499,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:25:21.722 [info] {"source":"oban","duration":1625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:51.730 [info] {"source":"oban","duration":6652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:26:00.514 [info] {"source":"oban","duration":1840,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:26:21.736 [info] {"source":"oban","duration":3539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:26:23.438 [info] {"args":{"id":2},"id":3577,"meta":{},"system_time":1771701983438453204,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 19:26:23.440 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1753.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:26:23.443 [debug] QUERY OK source="settings" db=2.0ms queue=0.4ms idle=1704.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:26:23.444 [debug] QUERY OK source="media_items" db=1.1ms idle=1018.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")))) [2] 19:26:23.448 [debug] QUERY OK source="media_items" db=2.9ms queue=0.8ms idle=14.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 19:26:23.449 [debug] QUERY OK source="media_profiles" db=0.8ms idle=10.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:26:23.451 [debug] QUERY OK source="settings" db=0.3ms idle=10.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:26:23.453 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 19:26:23.454 [debug] Current batch of media processed. Will check again in 1000ms 19:26:23.456 [debug] QUERY OK source="settings" db=2.0ms idle=10.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:26:23.456 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=11.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:26:23.457 [debug] QUERY OK source="settings" db=0.2ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:26:23.457 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/f6/e0/f6e02fa8eff1575a0881fe5988e68937d058aae86932fdc5144e818097d334a5.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 19:26:24.455 [debug] Current batch of media processed. Will check again in 1000ms 19:26:25.457 [debug] Current batch of media processed. Will check again in 1000ms 19:26:26.458 [debug] Current batch of media processed. Will check again in 1000ms 19:26:27.460 [debug] Current batch of media processed. Will check again in 1000ms 19:26:28.461 [debug] Current batch of media processed. Will check again in 1000ms 19:26:29.462 [debug] Current batch of media processed. Will check again in 1000ms 19:26:30.463 [debug] Current batch of media processed. Will check again in 1000ms 19:26:31.464 [debug] Current batch of media processed. Will check again in 1000ms 19:26:32.465 [debug] Current batch of media processed. Will check again in 1000ms 19:26:33.466 [debug] Current batch of media processed. Will check again in 1000ms 19:26:34.467 [debug] Current batch of media processed. Will check again in 1000ms 19:26:35.470 [debug] Current batch of media processed. Will check again in 1000ms 19:26:36.471 [debug] Current batch of media processed. Will check again in 1000ms 19:26:37.472 [debug] Current batch of media processed. Will check again in 1000ms 19:26:38.474 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "duration" => 558, "filename" => "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", "id" => "8vXAhHXjovU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=8vXAhHXjovU", "playlist_index" => 1, "timestamp" => 1551481426, "title" => "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "upload_date" => "20190301"} 19:26:38.476 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1786.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:26:38.477 [debug] QUERY OK source="sources" db=0.3ms idle=1788.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:26:38.479 [debug] QUERY OK source="media_items" db=1.6ms idle=1788.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 19:26:38.481 [debug] QUERY OK source="media_items" db=1.4ms idle=1791.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "11b4ecc1-e1f1-4be6-bfb0-fe694985fec2", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 19:26:38Z], ~U[2026-02-21 19:26:38Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 19:26:38.483 [debug] QUERY OK source="sources" db=1.4ms queue=0.2ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:26:38.484 [debug] QUERY OK source="media_profiles" db=0.5ms idle=6.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:26:38.485 [debug] QUERY OK source="media_items" db=0.2ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [399] 19:26:38.485 [debug] Current batch of media processed. Will check again in 1000ms 19:26:39.486 [debug] Current batch of media processed. Will check again in 1000ms 19:26:40.488 [debug] Current batch of media processed. Will check again in 1000ms 19:26:41.489 [debug] Current batch of media processed. Will check again in 1000ms 19:26:42.494 [debug] Current batch of media processed. Will check again in 1000ms 19:26:43.495 [debug] Current batch of media processed. Will check again in 1000ms 19:26:44.496 [debug] Current batch of media processed. Will check again in 1000ms 19:26:45.497 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "duration" => 273, "filename" => "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", "id" => "wAeDVL-SBbU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=wAeDVL-SBbU", "playlist_index" => 2, "timestamp" => 1544609830, "title" => "Maneater", "upload_date" => "20181212"} 19:26:45.499 [debug] QUERY OK source="sources" db=0.7ms queue=0.3ms idle=1807.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:26:45.500 [debug] QUERY OK source="sources" db=0.5ms idle=1808.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:26:45.501 [debug] QUERY OK source="media_items" db=0.4ms idle=1809.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-12 10:17:10Z], 2] 19:26:45.503 [debug] QUERY OK source="media_items" db=1.8ms idle=1810.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "ddeac0a1-7602-4610-9a53-9204595d5daf", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 19:26:45Z], ~U[2026-02-21 19:26:45Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 19:26:45.504 [debug] QUERY OK source="sources" db=0.4ms idle=982.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 19:26:45.504 [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" = ?) [1] 19:26:45.505 [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 [401] 19:26:45.506 [debug] Current batch of media processed. Will check again in 1000ms 19:26:46.507 [debug] Current batch of media processed. Will check again in 1000ms 19:26:47.509 [debug] Current batch of media processed. Will check again in 1000ms 19:26:48.510 [debug] Current batch of media processed. Will check again in 1000ms 19:26:49.511 [debug] Current batch of media processed. Will check again in 1000ms 19:26:50.512 [debug] Current batch of media processed. Will check again in 1000ms 19:26:51.514 [debug] Current batch of media processed. Will check again in 1000ms 19:26:51.741 [info] {"source":"oban","duration":4190,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:26:52.516 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "duration" => 213, "filename" => "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", "id" => "-SttFgyRNCI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=-SttFgyRNCI", "playlist_index" => 3, "timestamp" => 1543487431, "title" => "Symphony (feat. Zara Larsson)", "upload_date" => "20181129"} 19:26:52.522 [debug] QUERY OK source="sources" db=1.0ms idle=1830.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:26:52.523 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=1831.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:26:52.524 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1832.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-29 10:30:31Z], 2] 19:26:52.526 [debug] QUERY OK source="media_items" db=1.6ms idle=983.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "66cd3425-8281-4051-89e6-fcb88a2d0a6c", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 19:26:52Z], ~U[2026-02-21 19:26:52Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 19:26:52.527 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=785.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:26:52.528 [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" = ?) [1] 19:26:52.529 [debug] QUERY OK source="media_items" db=1.0ms 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 [402] 19:26:52.530 [debug] Current batch of media processed. Will check again in 1000ms 19:26:53.531 [debug] Current batch of media processed. Will check again in 1000ms 19:26:54.533 [debug] Current batch of media processed. Will check again in 1000ms 19:26:55.533 [debug] Current batch of media processed. Will check again in 1000ms 19:26:56.534 [debug] Current batch of media processed. Will check again in 1000ms 19:26:57.535 [debug] Current batch of media processed. Will check again in 1000ms 19:26:58.536 [debug] Current batch of media processed. Will check again in 1000ms 19:26:59.539 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "duration" => 280, "filename" => "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", "id" => "ssOZtRw-pi8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=ssOZtRw-pi8", "playlist_index" => 4, "timestamp" => 1444752002, "title" => "Assala - Aqoba | اصاله - عقوبه", "upload_date" => "20151013"} 19:26:59.540 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1845.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:26:59.540 [debug] QUERY OK source="sources" db=0.2ms idle=1846.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:26:59.542 [debug] QUERY OK source="media_items" db=1.2ms idle=1846.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-13 16:00:02Z], 2] 19:26:59.550 [debug] QUERY OK source="media_items" db=6.8ms queue=0.1ms idle=1848.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "d0f084d8-dbaf-4d59-896c-b7267c055fee", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 19:26:59Z], ~U[2026-02-21 19:26:59Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 19:26:59.550 [debug] QUERY OK source="sources" db=0.4ms idle=989.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 19:26:59.552 [debug] QUERY OK source="media_profiles" db=0.9ms idle=10.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:26:59.555 [debug] QUERY OK source="media_items" db=2.6ms 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 [403] 19:26:59.555 [debug] Current batch of media processed. Will check again in 1000ms 19:27:00.515 [info] {"source":"oban","duration":293,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:27:00.557 [debug] Current batch of media processed. Will check again in 1000ms 19:27:01.558 [debug] Current batch of media processed. Will check again in 1000ms 19:27:02.560 [debug] Current batch of media processed. Will check again in 1000ms 19:27:03.560 [debug] Current batch of media processed. Will check again in 1000ms 19:27:04.561 [debug] Current batch of media processed. Will check again in 1000ms 19:27:05.563 [debug] Current batch of media processed. Will check again in 1000ms 19:27:06.563 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "duration" => 262, "filename" => "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", "id" => "g7kSaygrsBU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=g7kSaygrsBU", "playlist_index" => 5, "timestamp" => 1659607560, "title" => "يامركب الهند يبو دقلين (Acoustic Version)", "upload_date" => "20220804"} 19:27:06.565 [debug] QUERY OK source="sources" db=0.6ms idle=1870.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:27:06.565 [debug] QUERY OK source="sources" db=0.5ms idle=1871.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:27:06.566 [debug] QUERY OK source="media_items" db=0.2ms idle=1872.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-04 10:06:00Z], 2] 19:27:06.569 [debug] QUERY OK source="media_items" db=2.0ms idle=965.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "479e98a6-7998-4143-b4d5-01e81d356fe1", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 19:27:06Z], ~U[2026-02-21 19:27:06Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 19:27:06.569 [debug] QUERY OK source="sources" db=0.3ms idle=875.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 19:27:06.570 [debug] QUERY OK source="media_profiles" db=0.4ms 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" = ?) [1] 19:27:06.571 [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 [404] 19:27:06.571 [debug] Current batch of media processed. Will check again in 1000ms 19:27:07.572 [debug] Current batch of media processed. Will check again in 1000ms 19:27:08.573 [debug] Current batch of media processed. Will check again in 1000ms 19:27:09.574 [debug] Current batch of media processed. Will check again in 1000ms 19:27:10.576 [debug] Current batch of media processed. Will check again in 1000ms 19:27:11.578 [debug] Current batch of media processed. Will check again in 1000ms 19:27:12.579 [debug] Current batch of media processed. Will check again in 1000ms 19:27:13.580 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "duration" => 248, "filename" => "/downloads/music/Miami Band, Miami Band/Bastans.m4a", "id" => "VSh_5hDVv2s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=VSh_5hDVv2s", "playlist_index" => 6, "timestamp" => 1670515740, "title" => "Bastans", "upload_date" => "20221208"} 19:27:13.582 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1885.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:27:13.583 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1886.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:27:13.585 [debug] QUERY OK source="media_items" db=0.9ms idle=1888.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-08 16:09:00Z], 2] 19:27:13.587 [debug] QUERY OK source="media_items" db=1.3ms idle=1890.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "fc0586d7-f522-4469-9f47-84000134e010", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 19:27:13Z], ~U[2026-02-21 19:27:13Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 19:27:13.588 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=948.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:27:13.590 [debug] QUERY OK source="media_profiles" db=0.4ms idle=8.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:27:13.591 [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 [405] 19:27:13.592 [debug] Current batch of media processed. Will check again in 1000ms 19:27:14.592 [debug] Current batch of media processed. Will check again in 1000ms 19:27:15.593 [debug] Current batch of media processed. Will check again in 1000ms 19:27:16.594 [debug] Current batch of media processed. Will check again in 1000ms 19:27:17.595 [debug] Current batch of media processed. Will check again in 1000ms 19:27:18.597 [debug] Current batch of media processed. Will check again in 1000ms 19:27:19.600 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "duration" => 282, "filename" => "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", "id" => "Oci__HXYnOs", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=Oci__HXYnOs", "playlist_index" => 7, "timestamp" => 1524686035, "title" => "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "upload_date" => "20180425"} 19:27:19.604 [debug] QUERY OK source="sources" db=2.7ms queue=0.1ms idle=924.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:27:19.606 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=909.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:27:19.608 [debug] QUERY OK source="media_items" db=1.5ms idle=910.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-25 19:53:55Z], 2] 19:27:19.612 [debug] QUERY OK source="media_items" db=3.7ms idle=913.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "84648e0f-9568-404b-993e-907f2676cb1d", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 19:27:19Z], ~U[2026-02-21 19:27:19Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 19:27:19.613 [debug] QUERY OK source="sources" db=0.8ms idle=917.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 19:27:19.614 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:27:19.616 [debug] QUERY OK source="media_items" db=2.0ms idle=8.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [412] 19:27:19.617 [debug] Current batch of media processed. Will check again in 1000ms 19:27:20.617 [debug] Current batch of media processed. Will check again in 1000ms 19:27:21.624 [debug] Current batch of media processed. Will check again in 1000ms 19:27:21.744 [info] {"source":"oban","duration":1626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:27:22.625 [debug] Current batch of media processed. Will check again in 1000ms 19:27:23.626 [debug] Current batch of media processed. Will check again in 1000ms 19:27:24.628 [debug] Current batch of media processed. Will check again in 1000ms 19:27:25.629 [debug] Current batch of media processed. Will check again in 1000ms 19:27:26.631 [debug] Current batch of media processed. Will check again in 1000ms 19:27:27.632 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "duration" => 215, "filename" => "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", "id" => "rn-ywqt2Zhg", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "playlist_index" => 8, "timestamp" => 1764259293, "title" => "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "upload_date" => "20251127"} 19:27:27.634 [debug] QUERY OK source="sources" db=1.3ms idle=1937.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:27:27.636 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=939.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:27:27.637 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=940.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-27 16:01:33Z], 2] 19:27:27.640 [debug] QUERY OK source="media_items" db=2.0ms idle=942.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "b06b682d-86cc-43e3-ab08-b893442ae218", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 19:27:27Z], ~U[2026-02-21 19:27:27Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 19:27:27.640 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=937.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:27:27.641 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:27:27.642 [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 [4285] 19:27:27.642 [debug] Current batch of media processed. Will check again in 1000ms 19:27:28.643 [debug] Current batch of media processed. Will check again in 1000ms 19:27:29.647 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/music/NA/youtube video #rJj94AOwyvE.NA", "id" => "rJj94AOwyvE", "original_url" => "https://music.youtube.com/watch?v=rJj94AOwyvE", "playlist_index" => 9, "title" => "youtube video #rJj94AOwyvE"} 19:27:29.647 [debug] QUERY OK source="sources" db=0.4ms idle=951.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:27:29.648 [debug] Current batch of media processed. Will check again in 1000ms 19:27:30.649 [debug] Current batch of media processed. Will check again in 1000ms 19:27:31.650 [debug] Current batch of media processed. Will check again in 1000ms 19:27:32.651 [debug] Current batch of media processed. Will check again in 1000ms 19:27:33.652 [debug] Current batch of media processed. Will check again in 1000ms 19:27:34.653 [debug] Current batch of media processed. Will check again in 1000ms 19:27:35.654 [debug] Current batch of media processed. Will check again in 1000ms 19:27:36.655 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "duration" => 136, "filename" => "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", "id" => "vLWi5r3bvwQ", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "playlist_index" => 10, "timestamp" => 1750341694, "title" => "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "upload_date" => "20250619"} 19:27:36.657 [debug] QUERY OK source="sources" db=0.8ms idle=1959.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:27:36.661 [debug] QUERY OK source="sources" db=3.3ms idle=1961.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:27:36.662 [debug] QUERY OK source="media_items" db=0.8ms idle=1964.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 14:01:34Z], 2] 19:27:36.666 [debug] QUERY OK source="media_items" db=2.8ms idle=1934.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "931df147-da4f-4b81-beaf-3877946f1b29", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 19:27:36Z], ~U[2026-02-21 19:27:36Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 19:27:36.666 [debug] QUERY OK source="sources" db=0.6ms idle=933.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 19:27:36.668 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.1ms idle=9.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:27:36.669 [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 [6474] 19:27:36.669 [debug] Current batch of media processed. Will check again in 1000ms 19:27:37.670 [debug] Current batch of media processed. Will check again in 1000ms 19:27:38.673 [debug] Current batch of media processed. Will check again in 1000ms 19:27:39.676 [debug] Current batch of media processed. Will check again in 1000ms 19:27:40.677 [debug] Current batch of media processed. Will check again in 1000ms 19:27:41.679 [debug] Current batch of media processed. Will check again in 1000ms 19:27:42.680 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "duration" => 231, "filename" => "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", "id" => "H1XtQlFHw8s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=H1XtQlFHw8s", "playlist_index" => 11, "timestamp" => 1718119804, "title" => "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "upload_date" => "20240611"} 19:27:42.681 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=984.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 19:27:42.682 [debug] QUERY OK source="sources" db=0.4ms idle=985.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:27:42.683 [debug] QUERY OK source="media_items" db=0.3ms idle=986.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-11 15:30:04Z], 2] 19:27:42.685 [debug] QUERY OK source="media_items" db=1.4ms idle=987.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "f397999d-59b9-4b1f-ad13-6efdb8b71731", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 19:27:42Z], ~U[2026-02-21 19:27:42Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 19:27:42.686 [debug] QUERY OK source="sources" db=0.4ms idle=933.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 19:27:42.687 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:27:42.688 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=4.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [13474] 19:27:42.688 [debug] Current batch of media processed. Will check again in 1000ms 19:27:43.689 [debug] Current batch of media processed. Will check again in 1000ms 19:27:44.690 [debug] Current batch of media processed. Will check again in 1000ms 19:27:45.691 [debug] Current batch of media processed. Will check again in 1000ms 19:27:46.692 [debug] Current batch of media processed. Will check again in 1000ms 19:27:47.694 [debug] Current batch of media processed. Will check again in 1000ms 19:27:48.696 [debug] Current batch of media processed. Will check again in 1000ms 19:27:49.697 [debug] Current batch of media processed. Will check again in 1000ms 19:27:50.699 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 241, "filename" => "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", "id" => "pDy8B_r81vY", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=pDy8B_r81vY", "playlist_index" => 12, "timestamp" => 1756130406, "title" => "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "upload_date" => "20250825"} 19:27:50.701 [debug] QUERY OK source="sources" db=1.0ms idle=1003.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 19:27:50.702 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:27:50.703 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1006.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-25 14:00:06Z], 2] 19:27:50.711 [debug] QUERY OK source="media_items" db=6.8ms queue=0.1ms idle=1007.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "b196a767-a76a-4a0f-9992-13ff4a251f88", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 19:27:50Z], ~U[2026-02-21 19:27:50Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 19:27:50.713 [debug] QUERY OK source="sources" db=0.8ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 19:27:50.716 [debug] QUERY OK source="media_profiles" db=2.1ms queue=0.3ms idle=12.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:27:50.717 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=14.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [26978] 19:27:50.717 [debug] Current batch of media processed. Will check again in 1000ms 19:27:51.721 [debug] Current batch of media processed. Will check again in 1000ms 19:27:51.747 [info] {"source":"oban","duration":2503,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:27:52.722 [debug] Current batch of media processed. Will check again in 1000ms 19:27:53.723 [debug] Current batch of media processed. Will check again in 1000ms 19:27:54.726 [debug] Current batch of media processed. Will check again in 1000ms 19:27:55.745 [debug] Current batch of media processed. Will check again in 1000ms 19:27:56.747 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 228, "filename" => "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", "id" => "m5IWI6xFRms", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=m5IWI6xFRms", "playlist_index" => 13, "timestamp" => 1751893207, "title" => "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "upload_date" => "20250707"} 19:27:56.749 [debug] QUERY OK source="sources" db=1.7ms queue=0.2ms idle=1051.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:27:56.751 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=939.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:27:56.752 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=54.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-07 13:00:07Z], 2] 19:27:56.758 [debug] QUERY OK source="media_items" db=4.7ms idle=56.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "faddb39d-c136-46e0-bbc7-ade597fb21a6", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 19:27:56Z], ~U[2026-02-21 19:27:56Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 19:27:56.758 [debug] QUERY OK source="sources" db=0.4ms idle=61.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:27:56.759 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:27:56.760 [debug] QUERY OK source="media_items" db=0.4ms idle=9.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [27319] 19:27:56.761 [debug] Current batch of media processed. Will check again in 1000ms 19:27:57.761 [debug] Current batch of media processed. Will check again in 1000ms 19:27:58.762 [debug] Current batch of media processed. Will check again in 1000ms 19:27:59.763 [debug] Current batch of media processed. Will check again in 1000ms 19:28:00.517 [info] {"source":"oban","duration":524,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:28:00.764 [debug] Current batch of media processed. Will check again in 1000ms 19:28:01.773 [debug] Current batch of media processed. Will check again in 1000ms 19:28:02.780 [debug] Current batch of media processed. Will check again in 1000ms 19:28:03.781 [debug] Current batch of media processed. Will check again in 1000ms 19:28:04.782 [debug] Current batch of media processed. Will check again in 1000ms 19:28:05.783 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "duration" => 378, "filename" => "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", "id" => "h0T2iOZA-LI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=h0T2iOZA-LI", "playlist_index" => 14, "timestamp" => 1615756630, "title" => "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "upload_date" => "20210314"} 19:28:05.785 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1086.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:28:05.786 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1087.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:28:05.788 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1088.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-14 21:17:10Z], 2] 19:28:05.791 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=904.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "6185a5b7-eeaf-40bd-a892-b77a7e226326", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 19:28:05Z], ~U[2026-02-21 19:28:05Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 19:28:05.793 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=93.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 19:28:05.794 [debug] QUERY OK source="media_profiles" db=0.9ms queue=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" = ?) [1] 19:28:05.796 [debug] QUERY OK source="media_items" db=0.9ms 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 [32172] 19:28:05.797 [debug] Current batch of media processed. Will check again in 1000ms 19:28:06.798 [debug] Current batch of media processed. Will check again in 1000ms 19:28:07.800 [debug] Current batch of media processed. Will check again in 1000ms 19:28:08.802 [debug] Current batch of media processed. Will check again in 1000ms 19:28:09.803 [debug] Current batch of media processed. Will check again in 1000ms 19:28:10.805 [debug] Current batch of media processed. Will check again in 1000ms 19:28:11.808 [debug] Current batch of media processed. Will check again in 1000ms 19:28:12.811 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "duration" => 251, "filename" => "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", "id" => "bd5vckCSfxk", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=bd5vckCSfxk", "playlist_index" => 15, "timestamp" => 1476807092, "title" => "Yeshqny يوسف العماني - يعشقني", "upload_date" => "20161018"} 19:28:12.813 [debug] QUERY OK source="sources" db=0.9ms idle=1109.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:28:12.814 [debug] QUERY OK source="sources" db=0.7ms idle=1110.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:28:12.816 [debug] QUERY OK source="media_items" db=0.8ms queue=0.3ms idle=1111.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-10-18 16:11:32Z], 2] 19:28:12.819 [debug] QUERY OK source="media_items" db=2.0ms idle=906.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "04ca6903-896e-4281-9035-e0485b266ab5", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 19:28:12Z], ~U[2026-02-21 19:28:12Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 19:28:12.820 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=117.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:28:12.821 [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] 19:28:12.822 [debug] QUERY OK source="media_items" db=0.5ms 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 [44297] 19:28:12.822 [debug] Current batch of media processed. Will check again in 1000ms 19:28:13.823 [debug] Current batch of media processed. Will check again in 1000ms 19:28:14.824 [debug] Current batch of media processed. Will check again in 1000ms 19:28:15.827 [debug] Current batch of media processed. Will check again in 1000ms 19:28:16.828 [debug] Current batch of media processed. Will check again in 1000ms 19:28:17.831 [debug] Current batch of media processed. Will check again in 1000ms 19:28:18.832 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "duration" => 287, "filename" => "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", "id" => "j9oGlpLVyY8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=j9oGlpLVyY8", "playlist_index" => 16, "timestamp" => 1550173925, "title" => "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "upload_date" => "20190214"} 19:28:18.834 [debug] QUERY OK source="sources" db=0.6ms queue=0.4ms idle=882.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:28:18.835 [debug] QUERY OK source="sources" db=0.4ms idle=125.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:28:18.836 [debug] QUERY OK source="media_items" db=0.9ms idle=126.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-02-14 19:52:05Z], 2] 19:28:18.837 [debug] QUERY OK source="media_items" db=1.0ms idle=127.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "6d1900de-76d2-4efc-b88d-1f369f256cf2", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 19:28:18Z], ~U[2026-02-21 19:28:18Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 19:28:18.838 [debug] QUERY OK source="sources" db=0.7ms idle=129.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 19:28:18.840 [debug] QUERY OK source="media_profiles" db=1.2ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:28:18.842 [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 [44504] 19:28:18.842 [debug] Current batch of media processed. Will check again in 1000ms 19:28:19.843 [debug] Current batch of media processed. Will check again in 1000ms 19:28:20.844 [debug] Current batch of media processed. Will check again in 1000ms 19:28:21.750 [info] {"source":"oban","duration":2457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:28:21.845 [debug] Current batch of media processed. Will check again in 1000ms 19:28:22.846 [debug] Current batch of media processed. Will check again in 1000ms 19:28:23.847 [debug] Current batch of media processed. Will check again in 1000ms 19:28:24.848 [debug] Current batch of media processed. Will check again in 1000ms 19:28:25.850 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "duration" => 189, "filename" => "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", "id" => "jGflUbPQfW8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=jGflUbPQfW8", "playlist_index" => 17, "timestamp" => 1428476402, "title" => "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "upload_date" => "20150408"} 19:28:25.852 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1141.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:28:25.854 [debug] QUERY OK source="sources" db=1.3ms idle=1142.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:28:25.857 [debug] QUERY OK source="media_items" db=2.6ms idle=1144.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-04-08 07:00:02Z], 2] 19:28:25.862 [debug] QUERY OK source="media_items" db=3.8ms idle=873.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "c0efa85d-15b7-49ab-8a37-9e175555e759", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", 17, "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, false, false, 2, [], 1, ~U[2015-04-08 07:00:02Z], ~U[2026-02-21 19:28:25Z], ~U[2026-02-21 19:28:25Z], "OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, 2, ~U[2015-04-08 07:00:02Z]] 19:28:25.863 [debug] QUERY OK source="sources" db=0.4ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 19:28:25.863 [debug] QUERY OK source="media_profiles" db=0.5ms idle=10.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:28:25.866 [debug] QUERY OK source="media_items" db=2.0ms idle=9.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [56737] 19:28:25.866 [debug] Current batch of media processed. Will check again in 1000ms 19:28:25.884 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/f6/e0/f6e02fa8eff1575a0881fe5988e68937d058aae86932fdc5144e818097d334a5.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 19:28:25.889 [debug] Gracefully stopping file follower 19:28:25.890 [debug] QUERY OK source="sources" db=0.7ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:28:25.891 [debug] QUERY OK source="sources" db=0.8ms queue=0.3ms idle=28.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:28:25.892 [debug] QUERY OK source="media_items" db=0.4ms idle=29.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 19:28:25.895 [debug] QUERY OK source="media_items" db=1.4ms idle=29.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "d6e24945-22d9-4f3c-a1fc-328ca8cdf0de", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 19:28:25Z], ~U[2026-02-21 19:28:25Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 19:28:25.896 [debug] QUERY OK source="sources" db=0.7ms idle=29.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:28:25.897 [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[2018-12-12 10:17:10Z], 2] 19:28:25.899 [debug] QUERY OK source="media_items" db=1.1ms idle=6.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "65ade099-d217-4c9c-afb4-06229c0b86e0", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 19:28:25Z], ~U[2026-02-21 19:28:25Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 19:28:25.900 [debug] QUERY OK source="sources" db=0.3ms idle=6.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:28:25.901 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=5.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-29 10:30:31Z], 2] 19:28:25.903 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=5.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "d9c913d7-d423-4d35-919a-66a23c544d06", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 19:28:25Z], ~U[2026-02-21 19:28:25Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 19:28:25.904 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:28:25.905 [debug] QUERY OK source="media_items" db=0.4ms 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[2015-10-13 16:00:02Z], 2] 19:28:25.907 [debug] QUERY OK source="media_items" db=1.4ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "cd029d70-0851-46fd-ad86-6e602c602449", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 19:28:25Z], ~U[2026-02-21 19:28:25Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 19:28:25.908 [debug] QUERY OK source="sources" db=1.1ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:28:25.910 [debug] QUERY OK source="media_items" db=0.9ms queue=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[2022-08-04 10:06:00Z], 2] 19:28:25.913 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "213d164f-00af-4aa8-8415-4347cf063305", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 19:28:25Z], ~U[2026-02-21 19:28:25Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 19:28:25.914 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:28:25.915 [debug] QUERY OK source="media_items" db=0.5ms queue=0.2ms 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-12-08 16:09:00Z], 2] 19:28:25.922 [debug] QUERY OK source="media_items" db=3.1ms queue=0.2ms idle=9.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "7672048d-0f8e-4236-8ed0-70b045b517e2", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 19:28:25Z], ~U[2026-02-21 19:28:25Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 19:28:25.923 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=12.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:28:25.925 [debug] QUERY OK source="media_items" db=2.0ms 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[2018-04-25 19:53:55Z], 2] 19:28:25.928 [debug] QUERY OK source="media_items" db=2.2ms idle=11.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "d1b44aad-b643-4f82-bb06-dcd8d022e269", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 19:28:25Z], ~U[2026-02-21 19:28:25Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 19:28:25.929 [debug] QUERY OK source="sources" db=0.5ms queue=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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:28:25.930 [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-11-27 16:01:33Z], 2] 19:28:25.933 [debug] QUERY OK source="media_items" db=2.6ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "faa2e9c3-9b23-4631-8f6e-2adbb4360987", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 19:28:25Z], ~U[2026-02-21 19:28:25Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 19:28:25.934 [debug] QUERY OK source="sources" db=0.4ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:28:25.935 [debug] QUERY OK source="media_items" db=0.5ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 14:01:34Z], 2] 19:28:25.938 [debug] QUERY OK source="media_items" db=1.7ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "8fa3a32c-7525-4bd1-a6bc-c16fba1bd6b1", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 19:28:25Z], ~U[2026-02-21 19:28:25Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 19:28:25.939 [debug] QUERY OK source="sources" db=0.4ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:28:25.939 [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[2024-06-11 15:30:04Z], 2] 19:28:25.941 [debug] QUERY OK source="media_items" db=1.4ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "de123f07-71f2-48ce-b44d-c4e683a6a7ce", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 19:28:25Z], ~U[2026-02-21 19:28:25Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 19:28:25.942 [debug] QUERY OK source="sources" db=0.4ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:28:25.943 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=4.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-25 14:00:06Z], 2] 19:28:25.947 [debug] QUERY OK source="media_items" db=2.8ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "38b0c5cb-42ea-49aa-98e7-35304ba11cd2", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 19:28:25Z], ~U[2026-02-21 19:28:25Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 19:28:25.949 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:28:25.949 [debug] QUERY OK source="media_items" db=0.5ms 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-07-07 13:00:07Z], 2] 19:28:25.956 [debug] QUERY OK source="media_items" db=5.6ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "d80a3027-5d96-4ea2-852e-7b1f78ff5577", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 19:28:25Z], ~U[2026-02-21 19:28:25Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 19:28:25.957 [debug] QUERY OK source="sources" db=0.6ms idle=12.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:28:25.958 [debug] QUERY OK source="media_items" db=0.6ms 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-03-14 21:17:10Z], 2] 19:28:25.960 [debug] QUERY OK source="media_items" db=1.8ms idle=9.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "3eb27164-5cc9-457f-b1e0-3384d8a41e94", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 19:28:25Z], ~U[2026-02-21 19:28:25Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 19:28:25.961 [debug] QUERY OK source="sources" db=0.6ms idle=11.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:28:25.962 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms 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[2016-10-18 16:11:32Z], 2] 19:28:25.964 [debug] QUERY OK source="media_items" db=1.7ms idle=5.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "790b579d-25af-4571-a5e6-24d75f2ec951", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 19:28:25Z], ~U[2026-02-21 19:28:25Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 19:28:25.965 [debug] QUERY OK source="sources" db=0.6ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:28:25.966 [debug] QUERY OK source="media_items" db=0.5ms 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[2019-02-14 19:52:05Z], 2] 19:28:25.969 [debug] QUERY OK source="media_items" db=1.7ms idle=5.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "b100cd27-70e5-4a15-8093-02e5b4ac74b3", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 19:28:25Z], ~U[2026-02-21 19:28:25Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 19:28:25.970 [debug] QUERY OK source="sources" db=0.4ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:28:25.971 [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[2015-04-08 07:00:02Z], 2] 19:28:25.986 [debug] QUERY OK source="media_items" db=14.4ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "f2534d9a-a69a-40cb-8506-c06532a4dfc9", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", 17, "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, false, false, 2, [], 1, ~U[2015-04-08 07:00:02Z], ~U[2026-02-21 19:28:25Z], ~U[2026-02-21 19:28:25Z], "OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, 2, ~U[2015-04-08 07:00:02Z]] 19:28:25.988 [debug] QUERY OK source="sources" db=0.3ms idle=19.0ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-02-21 19:28:25Z], ~U[2026-02-21 19:28:25Z], 2] 19:28:25.991 [debug] QUERY OK source="media_items" db=2.7ms idle=18.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 19:28:25.992 [debug] QUERY OK source="media_items" db=0.8ms idle=20.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] 19:28:25.993 [debug] QUERY OK source="media_items" db=0.3ms idle=6.8ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 19:28:25.999 [debug] QUERY OK source="tasks" db=0.5ms idle=7.9ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3578, 2, ~U[2026-02-21 19:28:25Z], ~U[2026-02-21 19:28:25Z]] 19:28:26.001 [info] {"args":{"id":2},"id":3577,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":122561633,"event":"job:stop","queue_time":900357,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 19:28:51.754 [info] {"source":"oban","duration":2558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:00.521 [info] {"source":"oban","duration":2313,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:29:21.756 [info] {"source":"oban","duration":1394,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:51.762 [info] {"source":"oban","duration":3786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:30:00.522 [info] {"source":"oban","duration":398,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:30:21.768 [info] {"source":"oban","duration":4166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:30:51.777 [info] {"source":"oban","duration":8300,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:31:00.526 [info] {"source":"oban","duration":2597,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:31:21.781 [info] {"source":"oban","duration":2764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:31:51.784 [info] {"source":"oban","duration":1874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:32:00.529 [info] {"source":"oban","duration":1933,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:32:21.790 [info] {"source":"oban","duration":4870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 19:32:51.795 [info] {"source":"oban","duration":3331,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:00.533 [info] {"source":"oban","duration":1621,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:33:21.800 [info] {"source":"oban","duration":3087,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:51.806 [info] {"source":"oban","duration":2151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:34:00.534 [info] {"source":"oban","duration":460,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:34:21.813 [info] {"source":"oban","duration":4006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:34:51.816 [info] {"source":"oban","duration":2202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:35:00.538 [info] {"source":"oban","duration":1578,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:35:21.826 [info] {"source":"oban","duration":7489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:35:51.830 [info] {"source":"oban","duration":1903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:00.540 [info] {"source":"oban","duration":656,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:36:21.834 [info] {"source":"oban","duration":2560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:51.837 [info] {"source":"oban","duration":1928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:37:00.543 [info] {"source":"oban","duration":1585,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:37:21.841 [info] {"source":"oban","duration":2841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:37:51.846 [info] {"source":"oban","duration":3715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:00.548 [info] {"source":"oban","duration":3718,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:38:21.850 [info] {"source":"oban","duration":2087,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:51.853 [info] {"source":"oban","duration":1901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:39:00.551 [info] {"source":"oban","duration":1828,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:39:21.857 [info] {"source":"oban","duration":2690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:39:51.860 [info] {"source":"oban","duration":1709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:40:00.553 [info] {"source":"oban","duration":850,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:40:21.863 [info] {"source":"oban","duration":2068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:40:51.866 [info] {"source":"oban","duration":2409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:41:00.568 [info] {"source":"oban","duration":10910,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:41:21.870 [info] {"source":"oban","duration":2232,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:41:51.873 [info] {"source":"oban","duration":2195,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:42:00.569 [info] {"source":"oban","duration":422,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:42:21.877 [info] {"source":"oban","duration":3144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:42:51.883 [info] {"source":"oban","duration":4223,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:43:00.574 [info] {"source":"oban","duration":3386,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:43:21.889 [info] {"source":"oban","duration":3161,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:43:51.892 [info] {"source":"oban","duration":1349,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:44:00.580 [info] {"source":"oban","duration":3485,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:44:21.897 [info] {"source":"oban","duration":3635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:44:51.901 [info] {"source":"oban","duration":2350,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:45:00.583 [info] {"source":"oban","duration":1720,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:45:21.905 [info] {"source":"oban","duration":3395,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:45:51.908 [info] {"source":"oban","duration":1226,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:46:00.585 [info] {"source":"oban","duration":1507,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:46:21.911 [info] {"source":"oban","duration":2038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:46:51.917 [info] {"source":"oban","duration":3234,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:47:00.587 [info] {"source":"oban","duration":533,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:47:21.922 [info] {"source":"oban","duration":3594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:47:51.927 [info] {"source":"oban","duration":4633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:48:00.588 [info] {"source":"oban","duration":477,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:48:21.931 [info] {"source":"oban","duration":3447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:48:51.936 [info] {"source":"oban","duration":3742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:49:00.591 [info] {"source":"oban","duration":1087,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:49:21.939 [info] {"source":"oban","duration":1579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:49:51.943 [info] {"source":"oban","duration":2600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:50:00.596 [info] {"source":"oban","duration":3372,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:50:21.946 [info] {"source":"oban","duration":2934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:50:51.950 [info] {"source":"oban","duration":2376,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:51:00.598 [info] {"source":"oban","duration":742,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:51:21.956 [info] {"source":"oban","duration":4778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:51:51.960 [info] {"source":"oban","duration":2646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:52:00.601 [info] {"source":"oban","duration":1660,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:52:21.966 [info] {"source":"oban","duration":4042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:52:51.972 [info] {"source":"oban","duration":4328,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:53:00.603 [info] {"source":"oban","duration":580,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:53:21.978 [info] {"source":"oban","duration":2265,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:53:51.984 [info] {"source":"oban","duration":4825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:54:00.606 [info] {"source":"oban","duration":1539,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:54:21.989 [info] {"source":"oban","duration":3897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:54:51.992 [info] {"source":"oban","duration":1698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:55:00.608 [info] {"source":"oban","duration":516,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:55:21.996 [info] {"source":"oban","duration":2796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:55:52.001 [info] {"source":"oban","duration":3993,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:56:00.609 [info] {"source":"oban","duration":370,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:56:22.005 [info] {"source":"oban","duration":2614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:56:52.008 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:57:00.611 [info] {"source":"oban","duration":322,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:57:22.014 [info] {"source":"oban","duration":4758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:57:52.017 [info] {"source":"oban","duration":1872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:58:00.615 [info] {"source":"oban","duration":2598,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:58:22.024 [info] {"source":"oban","duration":5020,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:58:26.382 [info] {"args":{"id":2},"id":3578,"meta":{},"system_time":1771703906381499040,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 19:58:26.385 [debug] QUERY OK source="sources" db=0.5ms queue=1.0ms idle=495.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:58:26.386 [debug] QUERY OK source="settings" db=0.5ms idle=498.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:58:26.387 [debug] QUERY OK source="media_items" db=0.8ms idle=499.3ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 19:58:26.389 [debug] QUERY OK source="media_items" db=0.9ms idle=14.1ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 19:58:26.391 [debug] QUERY OK source="media_profiles" db=1.7ms idle=8.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:58:26.392 [debug] QUERY OK source="settings" db=0.3ms idle=7.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:58:26.394 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 19:58:26.394 [debug] Current batch of media processed. Will check again in 1000ms 19:58:26.395 [debug] QUERY OK source="settings" db=0.2ms idle=8.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:58:26.395 [debug] QUERY OK source="settings" db=0.2ms idle=7.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:58:26.396 [debug] QUERY OK source="settings" db=0.5ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:58:26.396 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/8f/c6/8fc61b2368fdd9f49e94c120821e7d6e6773fe877d8d24535301ae6127af4fed.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 19:58:27.395 [debug] Current batch of media processed. Will check again in 1000ms 19:58:28.396 [debug] Current batch of media processed. Will check again in 1000ms 19:58:29.397 [debug] Current batch of media processed. Will check again in 1000ms 19:58:30.398 [debug] Current batch of media processed. Will check again in 1000ms 19:58:31.399 [debug] Current batch of media processed. Will check again in 1000ms 19:58:32.400 [debug] Current batch of media processed. Will check again in 1000ms 19:58:33.401 [debug] Current batch of media processed. Will check again in 1000ms 19:58:34.402 [debug] Current batch of media processed. Will check again in 1000ms 19:58:35.418 [debug] Current batch of media processed. Will check again in 1000ms 19:58:36.419 [debug] Current batch of media processed. Will check again in 1000ms 19:58:37.421 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "duration" => 558, "filename" => "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", "id" => "8vXAhHXjovU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=8vXAhHXjovU", "playlist_index" => 1, "timestamp" => 1551481426, "title" => "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "upload_date" => "20190301"} 19:58:37.423 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=1532.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:58:37.424 [debug] QUERY OK source="sources" db=0.3ms idle=1534.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:58:37.425 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=1535.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 19:58:37.427 [debug] QUERY OK source="media_items" db=1.7ms idle=1536.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "a021a95d-401d-4483-8f6e-7cf36c50bbfd", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 19:58:37Z], ~U[2026-02-21 19:58:37Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 19:58:37.428 [debug] QUERY OK source="sources" db=0.5ms idle=993.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 19:58:37.429 [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" = ?) [1] 19:58:37.431 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms 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 [399] 19:58:37.431 [debug] Current batch of media processed. Will check again in 1000ms 19:58:38.432 [debug] Current batch of media processed. Will check again in 1000ms 19:58:39.434 [debug] Current batch of media processed. Will check again in 1000ms 19:58:40.436 [debug] Current batch of media processed. Will check again in 1000ms 19:58:41.437 [debug] Current batch of media processed. Will check again in 1000ms 19:58:42.441 [debug] Current batch of media processed. Will check again in 1000ms 19:58:43.443 [debug] Current batch of media processed. Will check again in 1000ms 19:58:44.444 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "duration" => 273, "filename" => "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", "id" => "wAeDVL-SBbU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=wAeDVL-SBbU", "playlist_index" => 2, "timestamp" => 1544609830, "title" => "Maneater", "upload_date" => "20181212"} 19:58:44.445 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1554.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:58:44.446 [debug] QUERY OK source="sources" db=0.5ms idle=1555.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:58:44.449 [debug] QUERY OK source="media_items" db=2.1ms idle=1556.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-12 10:17:10Z], 2] 19:58:44.451 [debug] QUERY OK source="media_items" db=1.0ms idle=1559.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "8c8d35ff-b5b2-4cc9-aafc-18674901abed", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 19:58:44Z], ~U[2026-02-21 19:58:44Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 19:58:44.451 [debug] QUERY OK source="sources" db=0.3ms idle=993.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 19:58:44.452 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:58:44.453 [debug] QUERY OK source="media_items" db=0.2ms 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 [401] 19:58:44.453 [debug] Current batch of media processed. Will check again in 1000ms 19:58:45.454 [debug] Current batch of media processed. Will check again in 1000ms 19:58:46.455 [debug] Current batch of media processed. Will check again in 1000ms 19:58:47.456 [debug] Current batch of media processed. Will check again in 1000ms 19:58:48.460 [debug] Current batch of media processed. Will check again in 1000ms 19:58:49.461 [debug] Current batch of media processed. Will check again in 1000ms 19:58:50.463 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "duration" => 213, "filename" => "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", "id" => "-SttFgyRNCI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=-SttFgyRNCI", "playlist_index" => 3, "timestamp" => 1543487431, "title" => "Symphony (feat. Zara Larsson)", "upload_date" => "20181129"} 19:58:50.467 [debug] QUERY OK source="sources" db=2.6ms queue=0.1ms idle=984.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 19:58:50.468 [debug] QUERY OK source="sources" db=0.4ms idle=577.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:58:50.470 [debug] QUERY OK source="media_items" db=1.0ms idle=577.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-29 10:30:31Z], 2] 19:58:50.473 [debug] QUERY OK source="media_items" db=2.7ms idle=580.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "e2d8c154-c82a-426f-b5ac-db0263209bec", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 19:58:50Z], ~U[2026-02-21 19:58:50Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 19:58:50.477 [debug] QUERY OK source="sources" db=3.1ms idle=583.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:58:50.477 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:58:50.480 [debug] QUERY OK source="media_items" db=2.1ms idle=9.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [402] 19:58:50.480 [debug] Current batch of media processed. Will check again in 1000ms 19:58:51.482 [debug] Current batch of media processed. Will check again in 1000ms 19:58:52.028 [info] {"source":"oban","duration":3084,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:58:52.482 [debug] Current batch of media processed. Will check again in 1000ms 19:58:53.483 [debug] Current batch of media processed. Will check again in 1000ms 19:58:54.486 [debug] Current batch of media processed. Will check again in 1000ms 19:58:55.488 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "duration" => 280, "filename" => "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", "id" => "ssOZtRw-pi8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=ssOZtRw-pi8", "playlist_index" => 4, "timestamp" => 1444752002, "title" => "Assala - Aqoba | اصاله - عقوبه", "upload_date" => "20151013"} 19:58:55.489 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1598.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:58:55.491 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1599.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:58:55.492 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1601.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-13 16:00:02Z], 2] 19:58:55.496 [debug] QUERY OK source="media_items" db=2.5ms idle=1602.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "a46e0d77-b12f-494b-8626-098bc8e736b7", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 19:58:55Z], ~U[2026-02-21 19:58:55Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 19:58:55.497 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=996.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 19:58:55.498 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:58:55.499 [debug] QUERY OK source="media_items" db=0.6ms idle=7.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [403] 19:58:55.499 [debug] Current batch of media processed. Will check again in 1000ms 19:58:56.500 [debug] Current batch of media processed. Will check again in 1000ms 19:58:57.501 [debug] Current batch of media processed. Will check again in 1000ms 19:58:58.502 [debug] Current batch of media processed. Will check again in 1000ms 19:58:59.503 [debug] Current batch of media processed. Will check again in 1000ms 19:59:00.514 [debug] Current batch of media processed. Will check again in 1000ms 19:59:00.625 [info] {"source":"oban","duration":3111,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:59:01.515 [debug] Current batch of media processed. Will check again in 1000ms 19:59:02.517 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "duration" => 262, "filename" => "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", "id" => "g7kSaygrsBU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=g7kSaygrsBU", "playlist_index" => 5, "timestamp" => 1659607560, "title" => "يامركب الهند يبو دقلين (Acoustic Version)", "upload_date" => "20220804"} 19:59:02.521 [debug] QUERY OK source="sources" db=2.9ms queue=0.1ms idle=1627.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:59:02.523 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1631.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:59:02.525 [debug] QUERY OK source="media_items" db=0.7ms 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[2022-08-04 10:06:00Z], 2] 19:59:02.527 [debug] QUERY OK source="media_items" db=1.8ms idle=634.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "e9ac4a05-1f46-4942-8755-a98707b5a404", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 19:59:02Z], ~U[2026-02-21 19:59:02Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 19:59:02.529 [debug] QUERY OK source="sources" db=1.2ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:59:02.531 [debug] QUERY OK source="media_profiles" db=1.9ms queue=0.1ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:59:02.533 [debug] QUERY OK source="media_items" db=0.8ms 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 [404] 19:59:02.534 [debug] Current batch of media processed. Will check again in 1000ms 19:59:03.535 [debug] Current batch of media processed. Will check again in 1000ms 19:59:04.536 [debug] Current batch of media processed. Will check again in 1000ms 19:59:05.537 [debug] Current batch of media processed. Will check again in 1000ms 19:59:06.538 [debug] Current batch of media processed. Will check again in 1000ms 19:59:07.539 [debug] Current batch of media processed. Will check again in 1000ms 19:59:08.541 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "duration" => 248, "filename" => "/downloads/music/Miami Band, Miami Band/Bastans.m4a", "id" => "VSh_5hDVv2s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=VSh_5hDVv2s", "playlist_index" => 6, "timestamp" => 1670515740, "title" => "Bastans", "upload_date" => "20221208"} 19:59:08.542 [debug] QUERY OK source="sources" db=0.5ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:59:08.543 [debug] QUERY OK source="sources" db=0.3ms idle=651.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:59:08.545 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=652.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-08 16:09:00Z], 2] 19:59:08.548 [debug] QUERY OK source="media_items" db=1.5ms idle=654.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "c1b56ccf-6e91-46b9-b411-7ec994e277ad", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 19:59:08Z], ~U[2026-02-21 19:59:08Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 19:59:08.549 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=5.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:59:08.549 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:59:08.550 [debug] QUERY OK source="media_items" db=0.3ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [405] 19:59:08.550 [debug] Current batch of media processed. Will check again in 1000ms 19:59:09.551 [debug] Current batch of media processed. Will check again in 1000ms 19:59:10.552 [debug] Current batch of media processed. Will check again in 1000ms 19:59:11.553 [debug] Current batch of media processed. Will check again in 1000ms 19:59:12.555 [debug] Current batch of media processed. Will check again in 1000ms 19:59:13.557 [debug] Current batch of media processed. Will check again in 1000ms 19:59:14.559 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "duration" => 282, "filename" => "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", "id" => "Oci__HXYnOs", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=Oci__HXYnOs", "playlist_index" => 7, "timestamp" => 1524686035, "title" => "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "upload_date" => "20180425"} 19:59:14.560 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=993.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:59:14.561 [debug] QUERY OK source="sources" db=0.4ms queue=0.3ms idle=669.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:59:14.562 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=670.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-25 19:53:55Z], 2] 19:59:14.565 [debug] QUERY OK source="media_items" db=1.7ms idle=671.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "9362d791-0be8-4233-bd6f-5bc075ac071c", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 19:59:14Z], ~U[2026-02-21 19:59:14Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 19:59:14.566 [debug] QUERY OK source="sources" db=0.6ms idle=674.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 19:59:14.567 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.2ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:59:14.569 [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 [412] 19:59:14.569 [debug] Current batch of media processed. Will check again in 1000ms 19:59:15.570 [debug] Current batch of media processed. Will check again in 1000ms 19:59:16.571 [debug] Current batch of media processed. Will check again in 1000ms 19:59:17.572 [debug] Current batch of media processed. Will check again in 1000ms 19:59:18.573 [debug] Current batch of media processed. Will check again in 1000ms 19:59:19.575 [debug] Current batch of media processed. Will check again in 1000ms 19:59:20.576 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "duration" => 215, "filename" => "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", "id" => "rn-ywqt2Zhg", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "playlist_index" => 8, "timestamp" => 1764259293, "title" => "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "upload_date" => "20251127"} 19:59:20.577 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=995.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:59:20.578 [debug] QUERY OK source="sources" db=0.1ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:59:20.578 [debug] QUERY OK source="media_items" db=0.2ms 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-11-27 16:01:33Z], 2] 19:59:20.580 [debug] QUERY OK source="media_items" db=1.1ms idle=687.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "01614350-e179-4136-b043-bb2dce0ae35f", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 19:59:20Z], ~U[2026-02-21 19:59:20Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 19:59:20.581 [debug] QUERY OK source="sources" db=0.3ms idle=689.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 19:59:20.581 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:59:20.582 [debug] QUERY OK source="media_items" db=0.4ms idle=3.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [4285] 19:59:20.582 [debug] Current batch of media processed. Will check again in 1000ms 19:59:21.584 [debug] Current batch of media processed. Will check again in 1000ms 19:59:22.033 [info] {"source":"oban","duration":4324,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:59:22.585 [debug] Current batch of media processed. Will check again in 1000ms 19:59:23.586 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/music/NA/youtube video #rJj94AOwyvE.NA", "id" => "rJj94AOwyvE", "original_url" => "https://music.youtube.com/watch?v=rJj94AOwyvE", "playlist_index" => 9, "title" => "youtube video #rJj94AOwyvE"} 19:59:23.587 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1695.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:59:23.587 [debug] Current batch of media processed. Will check again in 1000ms 19:59:24.588 [debug] Current batch of media processed. Will check again in 1000ms 19:59:25.589 [debug] Current batch of media processed. Will check again in 1000ms 19:59:26.591 [debug] Current batch of media processed. Will check again in 1000ms 19:59:27.592 [debug] Current batch of media processed. Will check again in 1000ms 19:59:28.593 [debug] Current batch of media processed. Will check again in 1000ms 19:59:29.597 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "duration" => 136, "filename" => "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", "id" => "vLWi5r3bvwQ", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "playlist_index" => 10, "timestamp" => 1750341694, "title" => "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "upload_date" => "20250619"} 19:59:29.598 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1703.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 19:59:29.599 [debug] QUERY OK source="sources" db=0.4ms idle=1704.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:59:29.600 [debug] QUERY OK source="media_items" db=0.7ms idle=1705.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 14:01:34Z], 2] 19:59:29.607 [debug] QUERY OK source="media_items" db=6.1ms idle=989.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "4abc5120-ec7d-4a6f-ade7-759495f8bb49", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 19:59:29Z], ~U[2026-02-21 19:59:29Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 19:59:29.607 [debug] QUERY OK source="sources" db=0.2ms idle=713.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 19:59:29.608 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:59:29.610 [debug] QUERY OK source="media_items" db=1.4ms idle=9.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [6474] 19:59:29.610 [debug] Current batch of media processed. Will check again in 1000ms 19:59:30.621 [debug] Current batch of media processed. Will check again in 1000ms 19:59:31.623 [debug] Current batch of media processed. Will check again in 1000ms 19:59:32.625 [debug] Current batch of media processed. Will check again in 1000ms 19:59:33.625 [debug] Current batch of media processed. Will check again in 1000ms 19:59:34.627 [debug] Current batch of media processed. Will check again in 1000ms 19:59:35.629 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "duration" => 231, "filename" => "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", "id" => "H1XtQlFHw8s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=H1XtQlFHw8s", "playlist_index" => 11, "timestamp" => 1718119804, "title" => "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "upload_date" => "20240611"} 19:59:35.632 [debug] QUERY OK source="sources" db=2.1ms queue=0.1ms idle=990.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:59:35.633 [debug] QUERY OK source="sources" db=0.6ms idle=737.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:59:35.641 [debug] QUERY OK source="media_items" db=7.8ms idle=738.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-11 15:30:04Z], 2] 19:59:35.643 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=747.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "2e2b81f6-aa4a-462c-88e8-0d3432824242", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 19:59:35Z], ~U[2026-02-21 19:59:35Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 19:59:35.644 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=12.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:59:35.646 [debug] QUERY OK source="media_profiles" db=0.7ms idle=12.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:59:35.646 [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 [13474] 19:59:35.646 [debug] Current batch of media processed. Will check again in 1000ms 19:59:36.650 [debug] Current batch of media processed. Will check again in 1000ms 19:59:37.651 [debug] Current batch of media processed. Will check again in 1000ms 19:59:38.652 [debug] Current batch of media processed. Will check again in 1000ms 19:59:39.664 [debug] Current batch of media processed. Will check again in 1000ms 19:59:40.665 [debug] Current batch of media processed. Will check again in 1000ms 19:59:41.667 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 241, "filename" => "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", "id" => "pDy8B_r81vY", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=pDy8B_r81vY", "playlist_index" => 12, "timestamp" => 1756130406, "title" => "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "upload_date" => "20250825"} 19:59:41.670 [debug] QUERY OK source="sources" db=2.5ms idle=995.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 19:59:41.671 [debug] QUERY OK source="sources" db=0.8ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:59:41.674 [debug] QUERY OK source="media_items" db=2.4ms idle=774.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 14:00:06Z], 2] 19:59:41.685 [debug] QUERY OK source="media_items" db=10.4ms idle=777.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "1ae6649c-ed52-4617-b987-c39449a6713d", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 19:59:41Z], ~U[2026-02-21 19:59:41Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 19:59:41.686 [debug] QUERY OK source="sources" db=0.3ms idle=15.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:59:41.686 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.2ms 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] 19:59:41.687 [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 [26978] 19:59:41.687 [debug] Current batch of media processed. Will check again in 1000ms 19:59:42.688 [debug] Current batch of media processed. Will check again in 1000ms 19:59:43.689 [debug] Current batch of media processed. Will check again in 1000ms 19:59:44.690 [debug] Current batch of media processed. Will check again in 1000ms 19:59:45.692 [debug] Current batch of media processed. Will check again in 1000ms 19:59:46.693 [debug] Current batch of media processed. Will check again in 1000ms 19:59:47.694 [debug] Current batch of media processed. Will check again in 1000ms 19:59:48.696 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 228, "filename" => "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", "id" => "m5IWI6xFRms", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=m5IWI6xFRms", "playlist_index" => 13, "timestamp" => 1751893207, "title" => "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "upload_date" => "20250707"} 19:59:48.699 [debug] QUERY OK source="sources" db=2.5ms queue=0.2ms idle=1796.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:59:48.700 [debug] QUERY OK source="sources" db=0.7ms idle=1799.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:59:48.702 [debug] QUERY OK source="media_items" db=0.9ms idle=1800.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-07 13:00:07Z], 2] 19:59:48.706 [debug] QUERY OK source="media_items" db=3.3ms idle=1802.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "bb9b2957-6e50-4218-b9cd-70084e5d0cd4", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 19:59:48Z], ~U[2026-02-21 19:59:48Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 19:59:48.708 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=7.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:59:48.711 [debug] QUERY OK source="media_profiles" db=2.6ms idle=8.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:59:48.713 [debug] QUERY OK source="media_items" db=0.8ms idle=10.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [27319] 19:59:48.713 [debug] Current batch of media processed. Will check again in 1000ms 19:59:49.714 [debug] Current batch of media processed. Will check again in 1000ms 19:59:50.716 [debug] Current batch of media processed. Will check again in 1000ms 19:59:51.718 [debug] Current batch of media processed. Will check again in 1000ms 19:59:52.040 [info] {"source":"oban","duration":5495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:59:52.721 [debug] Current batch of media processed. Will check again in 1000ms 19:59:53.724 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "duration" => 378, "filename" => "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", "id" => "h0T2iOZA-LI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=h0T2iOZA-LI", "playlist_index" => 14, "timestamp" => 1615756630, "title" => "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "upload_date" => "20210314"} 19:59:53.727 [debug] QUERY OK source="sources" db=2.4ms queue=0.1ms idle=1824.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 19:59:53.728 [debug] QUERY OK source="sources" db=0.5ms idle=1826.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:59:53.729 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1688.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-03-14 21:17:10Z], 2] 19:59:53.734 [debug] QUERY OK source="media_items" db=3.8ms queue=0.2ms idle=1002.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "a215419f-1089-4ea6-9147-ecb6ba4910f1", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 19:59:53Z], ~U[2026-02-21 19:59:53Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 19:59:53.735 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 19:59:53.735 [debug] QUERY OK source="media_profiles" db=0.6ms idle=7.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:59:53.736 [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 [32172] 19:59:53.736 [debug] Current batch of media processed. Will check again in 1000ms 19:59:54.738 [debug] Current batch of media processed. Will check again in 1000ms 19:59:55.739 [debug] Current batch of media processed. Will check again in 1000ms 19:59:56.742 [debug] Current batch of media processed. Will check again in 1000ms 19:59:57.743 [debug] Current batch of media processed. Will check again in 1000ms 19:59:58.744 [debug] Current batch of media processed. Will check again in 1000ms 19:59:59.746 [debug] Current batch of media processed. Will check again in 1000ms 20:00:00.644 [info] {"source":"oban","duration":579,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:00:00.747 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "duration" => 251, "filename" => "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", "id" => "bd5vckCSfxk", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=bd5vckCSfxk", "playlist_index" => 15, "timestamp" => 1476807092, "title" => "Yeshqny يوسف العماني - يعشقني", "upload_date" => "20161018"} 20:00:00.751 [debug] QUERY OK source="sources" db=3.1ms idle=1847.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 20:00:00.752 [debug] QUERY OK source="sources" db=0.5ms idle=1850.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:00:00.753 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1851.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-10-18 16:11:32Z], 2] 20:00:00.758 [debug] QUERY OK source="media_items" db=3.8ms idle=1000.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "7572ed32-e6ee-4acf-87d2-9170e5a16edb", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 20:00:00Z], ~U[2026-02-21 20:00:00Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 20:00:00.769 [debug] QUERY OK source="sources" db=11.3ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:00:00.771 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.2ms idle=18.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:00:00.772 [debug] QUERY OK source="media_items" db=0.8ms idle=18.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 [44297] 20:00:00.774 [debug] Current batch of media processed. Will check again in 1000ms 20:00:01.777 [debug] Current batch of media processed. Will check again in 1000ms 20:00:02.778 [debug] Current batch of media processed. Will check again in 1000ms 20:00:03.781 [debug] Current batch of media processed. Will check again in 1000ms 20:00:04.805 [debug] Current batch of media processed. Will check again in 1000ms 20:00:05.806 [debug] Current batch of media processed. Will check again in 1000ms 20:00:06.807 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "duration" => 287, "filename" => "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", "id" => "j9oGlpLVyY8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=j9oGlpLVyY8", "playlist_index" => 16, "timestamp" => 1550173925, "title" => "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "upload_date" => "20190214"} 20:00:06.809 [debug] QUERY OK source="sources" db=0.7ms queue=0.4ms idle=994.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 20:00:06.810 [debug] QUERY OK source="sources" db=0.2ms idle=908.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:00:06.810 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=908.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-02-14 19:52:05Z], 2] 20:00:06.813 [debug] QUERY OK source="media_items" db=1.8ms idle=909.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "410e2658-460a-4553-b783-535c3b70b924", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 20:00:06Z], ~U[2026-02-21 20:00:06Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 20:00:06.814 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=912.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:00:06.815 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:00:06.816 [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 [44504] 20:00:06.817 [debug] Current batch of media processed. Will check again in 1000ms 20:00:07.817 [debug] Current batch of media processed. Will check again in 1000ms 20:00:08.818 [debug] Current batch of media processed. Will check again in 1000ms 20:00:09.819 [debug] Current batch of media processed. Will check again in 1000ms 20:00:10.824 [debug] Current batch of media processed. Will check again in 1000ms 20:00:11.411 [info] GET / 20:00:11.411 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 20:00:11.424 [debug] QUERY OK source="settings" db=2.8ms queue=0.2ms idle=1520.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:00:11.426 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1524.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 20:00:11.427 [debug] QUERY OK source="sources" db=0.7ms idle=1524.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 20:00:11.428 [debug] QUERY OK source="media_items" db=1.4ms idle=1525.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:00:11.429 [debug] QUERY OK source="media_items" db=0.7ms idle=599.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:00:11.430 [debug] QUERY OK source="settings" db=0.3ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:00:11.432 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:00:11.434 [debug] QUERY OK source="settings" db=1.1ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:00:11.437 [debug] QUERY OK source="tasks" db=0.7ms idle=7.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:00:11.437 [debug] QUERY OK source="sources" db=0.3ms idle=7.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:00:11.440 [debug] QUERY OK source="media_items" db=1.3ms idle=7.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:00:11.440 [debug] QUERY OK source="media_items" db=0.6ms idle=7.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 20:00:11.443 [debug] QUERY OK source="sources" db=1.8ms idle=7.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:00:11.445 [debug] QUERY OK source="media_items" db=1.1ms idle=7.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 20:00:11.450 [debug] QUERY OK source="media_items" db=4.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."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 20:00:11.454 [debug] QUERY OK source="sources" db=2.9ms idle=10.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:00:11.458 [info] Sent 200 in 46ms 20:00:11.827 [debug] Current batch of media processed. Will check again in 1000ms 20:00:12.829 [debug] Current batch of media processed. Will check again in 1000ms 20:00:13.402 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/8f/c6/8fc61b2368fdd9f49e94c120821e7d6e6773fe877d8d24535301ae6127af4fed.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 20:00:13.407 [debug] Gracefully stopping file follower 20:00:13.408 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=565.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 20:00:13.409 [debug] QUERY OK source="sources" db=0.4ms idle=504.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:00:13.410 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=505.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 20:00:13.414 [debug] QUERY OK source="media_items" db=2.4ms idle=506.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "244f010f-a212-4a69-bcf0-b6f76735b143", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 20:00:13Z], ~U[2026-02-21 20:00:13Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 20:00:13.416 [debug] QUERY OK source="sources" db=1.5ms idle=510.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:00:13.417 [debug] QUERY OK source="media_items" db=0.7ms 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[2018-12-12 10:17:10Z], 2] 20:00:13.420 [debug] QUERY OK source="media_items" db=1.5ms queue=0.2ms idle=9.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "c965f6a0-e88e-4179-99d5-bd4319f1aa3a", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 20:00:13Z], ~U[2026-02-21 20:00:13Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 20:00:13.421 [debug] QUERY OK source="sources" db=0.8ms idle=10.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:00:13.422 [debug] QUERY OK source="media_items" db=0.6ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-29 10:30:31Z], 2] 20:00:13.425 [debug] QUERY OK source="media_items" db=1.6ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "b5afe10d-5cc4-41fd-9366-b1bc2cac3000", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 20:00:13Z], ~U[2026-02-21 20:00:13Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 20:00:13.426 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=7.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:00:13.427 [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[2015-10-13 16:00:02Z], 2] 20:00:13.430 [debug] QUERY OK source="media_items" db=1.6ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "e34fb61b-780f-4e95-ac4b-64056ca2caed", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 20:00:13Z], ~U[2026-02-21 20:00:13Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 20:00:13.431 [debug] QUERY OK source="sources" db=0.5ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:00:13.432 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-04 10:06:00Z], 2] 20:00:13.434 [debug] QUERY OK source="media_items" db=1.5ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "62ec7d16-6440-4e2f-b7cb-0ee3cd9c7141", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 20:00:13Z], ~U[2026-02-21 20:00:13Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 20:00:13.435 [debug] QUERY OK source="sources" db=0.6ms idle=7.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:00:13.436 [debug] QUERY OK source="media_items" db=1.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[2022-12-08 16:09:00Z], 2] 20:00:13.438 [debug] QUERY OK source="media_items" db=1.2ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "a28a8ed7-0575-422e-9d04-3bf3e810deef", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 20:00:13Z], ~U[2026-02-21 20:00:13Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 20:00:13.439 [debug] QUERY OK source="sources" db=0.6ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:00:13.440 [debug] QUERY OK source="media_items" db=0.4ms 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[2018-04-25 19:53:55Z], 2] 20:00:13.444 [debug] QUERY OK source="media_items" db=2.4ms queue=0.4ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "f72ba1a1-8b6b-4e2f-bab6-106773c727f2", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 20:00:13Z], ~U[2026-02-21 20:00:13Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 20:00:13.447 [debug] QUERY OK source="sources" db=2.7ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:00:13.448 [debug] QUERY OK source="media_items" db=1.4ms 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-11-27 16:01:33Z], 2] 20:00:13.461 [debug] QUERY OK source="media_items" db=11.6ms idle=9.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "6994b24d-5f99-4748-a41e-5c160587e273", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 20:00:13Z], ~U[2026-02-21 20:00:13Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 20:00:13.462 [debug] QUERY OK source="sources" db=0.8ms idle=21.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:00:13.464 [debug] QUERY OK source="media_items" db=0.9ms 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[2025-06-19 14:01:34Z], 2] 20:00:13.467 [debug] QUERY OK source="media_items" db=2.4ms idle=17.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "9ead0761-ce2a-4aa8-b64f-cd5ad17aa170", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 20:00:13Z], ~U[2026-02-21 20:00:13Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 20:00:13.468 [debug] QUERY OK source="sources" db=0.5ms idle=18.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:00:13.469 [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[2024-06-11 15:30:04Z], 2] 20:00:13.471 [debug] QUERY OK source="media_items" db=2.0ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "c0aa4f08-eeaa-49a6-a51d-ab337ec2d1bf", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 20:00:13Z], ~U[2026-02-21 20:00:13Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 20:00:13.472 [debug] QUERY OK source="sources" db=0.7ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:00:13.473 [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-08-25 14:00:06Z], 2] 20:00:13.476 [debug] QUERY OK source="media_items" db=1.8ms idle=6.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "581084b0-c08e-4ef6-af75-dcc943465f5a", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 20:00:13Z], ~U[2026-02-21 20:00:13Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 20:00:13.477 [debug] QUERY OK source="sources" db=0.6ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:00:13.478 [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-07-07 13:00:07Z], 2] 20:00:13.483 [debug] QUERY OK source="media_items" db=4.4ms idle=5.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "ce63bdc9-d65a-4fec-9cf6-f388cb364b9d", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 20:00:13Z], ~U[2026-02-21 20:00:13Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 20:00:13.484 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:00:13.485 [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[2021-03-14 21:17:10Z], 2] 20:00:13.487 [debug] QUERY OK source="media_items" db=1.2ms idle=8.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "a5bbac8e-271c-46c6-b7f4-6d083cc71101", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 20:00:13Z], ~U[2026-02-21 20:00:13Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 20:00:13.488 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:00:13.489 [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[2016-10-18 16:11:32Z], 2] 20:00:13.491 [debug] QUERY OK source="media_items" db=1.3ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "e02e87fd-3c77-48da-8950-c75c9fd4d759", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 20:00:13Z], ~U[2026-02-21 20:00:13Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 20:00:13.492 [debug] QUERY OK source="sources" db=1.3ms idle=5.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:00:13.496 [debug] QUERY OK source="media_items" db=2.9ms 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[2019-02-14 19:52:05Z], 2] 20:00:13.506 [debug] QUERY OK source="media_items" db=10.0ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "42afacc0-449a-478a-be58-0dd05fff51b8", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 20:00:13Z], ~U[2026-02-21 20:00:13Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 20:00:13.507 [debug] QUERY OK source="sources" db=0.5ms idle=17.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:00:13.508 [debug] QUERY OK source="media_items" db=0.3ms 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[2015-04-08 07:00:02Z], 2] 20:00:13.512 [debug] QUERY OK source="media_items" db=2.9ms idle=16.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "1da5dbc5-60ba-4ab3-8f46-19545247d732", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", 17, "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, false, false, 2, [], 1, ~U[2015-04-08 07:00:02Z], ~U[2026-02-21 20:00:13Z], ~U[2026-02-21 20:00:13Z], "OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, 2, ~U[2015-04-08 07:00:02Z]] 20:00:13.513 [debug] QUERY OK source="sources" db=0.9ms idle=16.8ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-02-21 20:00:13Z], ~U[2026-02-21 20:00:13Z], 2] 20:00:13.515 [debug] QUERY OK source="media_items" db=1.5ms idle=7.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 20:00:13.517 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=8.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] 20:00:13.517 [debug] QUERY OK source="media_items" db=0.4ms idle=8.8ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 20:00:13.520 [debug] QUERY OK source="tasks" db=0.4ms idle=4.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3579, 2, ~U[2026-02-21 20:00:13Z], ~U[2026-02-21 20:00:13Z]] 20:00:13.522 [info] {"args":{"id":2},"id":3578,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":107139440,"event":"job:stop","queue_time":385977,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 20:00:22.046 [info] {"source":"oban","duration":5409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:00:52.053 [info] {"source":"oban","duration":4632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:01:00.651 [info] {"source":"oban","duration":544,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:01:22.057 [info] {"source":"oban","duration":3000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:01:52.064 [info] {"source":"oban","duration":2845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:02:00.654 [info] {"source":"oban","duration":1890,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:02:22.068 [info] {"source":"oban","duration":2563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:02:52.073 [info] {"source":"oban","duration":3899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:03:00.655 [info] {"source":"oban","duration":406,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:03:22.077 [info] {"source":"oban","duration":3038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:03:52.083 [info] {"source":"oban","duration":3743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 20:04:00.658 [info] {"source":"oban","duration":680,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:04:22.088 [info] {"source":"oban","duration":2516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:04:52.092 [info] {"source":"oban","duration":3424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:05:00.662 [info] {"source":"oban","duration":1568,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:05:22.100 [info] {"source":"oban","duration":5643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:05:52.105 [info] {"source":"oban","duration":3213,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:06:00.667 [info] {"source":"oban","duration":3301,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:06:22.110 [info] {"source":"oban","duration":3460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:06:52.119 [info] {"source":"oban","duration":2487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:07:00.668 [info] {"source":"oban","duration":472,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:07:22.122 [info] {"source":"oban","duration":2069,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:07:52.126 [info] {"source":"oban","duration":2996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:08:00.672 [info] {"source":"oban","duration":723,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:08:22.129 [info] {"source":"oban","duration":2289,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:08:52.139 [info] {"source":"oban","duration":8771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:09:00.674 [info] {"source":"oban","duration":367,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:09:22.142 [info] {"source":"oban","duration":2200,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:09:52.150 [info] {"source":"oban","duration":6647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:10:00.676 [info] {"source":"oban","duration":486,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:10:22.153 [info] {"source":"oban","duration":1876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:10:52.161 [info] {"source":"oban","duration":1883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:11:00.679 [info] {"source":"oban","duration":1541,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:11:22.166 [info] {"source":"oban","duration":4138,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:11:52.172 [info] {"source":"oban","duration":3662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:12:00.681 [info] {"source":"oban","duration":692,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:12:22.175 [info] {"source":"oban","duration":2243,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:12:52.181 [info] {"source":"oban","duration":5295,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:13:00.683 [info] {"source":"oban","duration":439,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:13:22.185 [info] {"source":"oban","duration":2011,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:13:52.188 [info] {"source":"oban","duration":2393,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:14:00.685 [info] {"source":"oban","duration":505,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:14:22.193 [info] {"source":"oban","duration":4238,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:14:52.196 [info] {"source":"oban","duration":2036,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:15:00.688 [info] {"source":"oban","duration":1795,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:15:22.202 [info] {"source":"oban","duration":4915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:15:52.206 [info] {"source":"oban","duration":1911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:16:00.689 [info] {"source":"oban","duration":494,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:16:22.213 [info] {"source":"oban","duration":3230,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:16:52.216 [info] {"source":"oban","duration":2481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:17:00.690 [info] {"source":"oban","duration":303,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:17:22.219 [info] {"source":"oban","duration":2236,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:17:52.225 [info] {"source":"oban","duration":3004,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:18:00.694 [info] {"source":"oban","duration":503,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:18:22.230 [info] {"source":"oban","duration":3722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:18:52.233 [info] {"source":"oban","duration":1446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:19:00.698 [info] {"source":"oban","duration":2720,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:19:22.238 [info] {"source":"oban","duration":2749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:19:52.241 [info] {"source":"oban","duration":2076,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:20:00.702 [info] {"source":"oban","duration":2197,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:20:22.254 [info] {"source":"oban","duration":11392,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:20:52.257 [info] {"source":"oban","duration":1662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:21:00.706 [info] {"source":"oban","duration":2567,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:21:22.262 [info] {"source":"oban","duration":3273,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:21:52.265 [info] {"source":"oban","duration":2104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:22:00.709 [info] {"source":"oban","duration":2503,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:22:22.268 [info] {"source":"oban","duration":1468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:22:52.270 [info] {"source":"oban","duration":1229,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:23:00.711 [info] {"source":"oban","duration":795,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:23:22.276 [info] {"source":"oban","duration":4224,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:23:52.280 [info] {"source":"oban","duration":2340,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:24:00.713 [info] {"source":"oban","duration":1211,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:24:22.284 [info] {"source":"oban","duration":1438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:24:52.289 [info] {"source":"oban","duration":3926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:25:00.716 [info] {"source":"oban","duration":1748,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:25:22.296 [info] {"source":"oban","duration":3807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:25:52.298 [info] {"source":"oban","duration":1358,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:00.719 [info] {"source":"oban","duration":1212,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:26:22.302 [info] {"source":"oban","duration":2320,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:52.306 [info] {"source":"oban","duration":2845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:27:00.720 [info] {"source":"oban","duration":289,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:27:22.313 [info] {"source":"oban","duration":5563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:27:52.318 [info] {"source":"oban","duration":3792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:00.724 [info] {"source":"oban","duration":2751,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:28:22.320 [info] {"source":"oban","duration":1248,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:52.323 [info] {"source":"oban","duration":2183,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:29:00.725 [info] {"source":"oban","duration":351,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:29:22.326 [info] {"source":"oban","duration":1690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:29:52.331 [info] {"source":"oban","duration":2999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:00.726 [info] {"source":"oban","duration":447,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:30:13.939 [info] {"args":{"id":2},"id":3579,"meta":{},"system_time":1771705813939095501,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 20:30:13.941 [debug] QUERY OK source="sources" db=1.2ms queue=0.4ms idle=1838.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:30:13.943 [debug] QUERY OK source="settings" db=1.2ms idle=1840.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:30:13.945 [debug] QUERY OK source="media_items" db=1.2ms idle=1020.3ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 20:30:13.946 [debug] QUERY OK source="media_items" db=0.9ms idle=12.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 20:30:13.948 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.4ms idle=7.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:13.949 [debug] QUERY OK source="settings" db=1.1ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:30:13.952 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 20:30:13.952 [debug] Current batch of media processed. Will check again in 1000ms 20:30:13.954 [debug] QUERY OK source="settings" db=0.4ms idle=10.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:30:13.955 [debug] QUERY OK source="settings" db=0.9ms idle=9.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:30:13.956 [debug] QUERY OK source="settings" db=0.6ms idle=9.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:30:13.956 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/50/99/5099ba1a5d5dac29dd71a63224e92c1b33eb1ca9b689343313fadb804b9fb183.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:30:14.953 [debug] Current batch of media processed. Will check again in 1000ms 20:30:15.954 [debug] Current batch of media processed. Will check again in 1000ms 20:30:16.955 [debug] Current batch of media processed. Will check again in 1000ms 20:30:17.956 [debug] Current batch of media processed. Will check again in 1000ms 20:30:18.957 [debug] Current batch of media processed. Will check again in 1000ms 20:30:19.958 [debug] Current batch of media processed. Will check again in 1000ms 20:30:20.959 [debug] Current batch of media processed. Will check again in 1000ms 20:30:21.960 [debug] Current batch of media processed. Will check again in 1000ms 20:30:22.334 [info] {"source":"oban","duration":1912,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:22.961 [debug] Current batch of media processed. Will check again in 1000ms 20:30:23.963 [debug] Current batch of media processed. Will check again in 1000ms 20:30:24.964 [debug] Current batch of media processed. Will check again in 1000ms 20:30:25.965 [debug] Current batch of media processed. Will check again in 1000ms 20:30:26.966 [debug] Current batch of media processed. Will check again in 1000ms 20:30:27.968 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "duration" => 558, "filename" => "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", "id" => "8vXAhHXjovU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=8vXAhHXjovU", "playlist_index" => 1, "timestamp" => 1551481426, "title" => "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "upload_date" => "20190301"} 20:30:27.969 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1865.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 20:30:27.970 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=986.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:30:27.971 [debug] QUERY OK source="media_items" db=0.5ms idle=868.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 20:30:27.974 [debug] QUERY OK source="media_items" db=1.8ms idle=869.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "29d61450-c13a-498a-a0fb-618926ab67d8", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 20:30:27Z], ~U[2026-02-21 20:30:27Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 20:30:27.975 [debug] QUERY OK source="sources" db=0.6ms idle=872.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:30:27.976 [debug] QUERY OK source="media_profiles" db=0.4ms queue=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] 20:30:27.977 [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 [399] 20:30:27.977 [debug] Current batch of media processed. Will check again in 1000ms 20:30:28.978 [debug] Current batch of media processed. Will check again in 1000ms 20:30:29.979 [debug] Current batch of media processed. Will check again in 1000ms 20:30:30.980 [debug] Current batch of media processed. Will check again in 1000ms 20:30:31.981 [debug] Current batch of media processed. Will check again in 1000ms 20:30:32.982 [debug] Current batch of media processed. Will check again in 1000ms 20:30:33.984 [debug] Current batch of media processed. Will check again in 1000ms 20:30:34.992 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "duration" => 273, "filename" => "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", "id" => "wAeDVL-SBbU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=wAeDVL-SBbU", "playlist_index" => 2, "timestamp" => 1544609830, "title" => "Maneater", "upload_date" => "20181212"} 20:30:34.994 [debug] QUERY OK source="sources" db=1.5ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 20:30:34.996 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=1892.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:30:34.999 [debug] QUERY OK source="media_items" db=1.9ms idle=1893.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-12 10:17:10Z], 2] 20:30:35.003 [debug] QUERY OK source="media_items" db=2.5ms idle=1896.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "5c9589ab-ff34-4cd5-9c9e-c622aade72cd", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 20:30:34Z], ~U[2026-02-21 20:30:34Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 20:30:35.004 [debug] QUERY OK source="sources" db=0.5ms idle=972.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:30:35.005 [debug] QUERY OK source="media_profiles" db=0.6ms idle=9.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:35.006 [debug] QUERY OK source="media_items" db=0.7ms idle=8.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [401] 20:30:35.007 [debug] Current batch of media processed. Will check again in 1000ms 20:30:36.007 [debug] Current batch of media processed. Will check again in 1000ms 20:30:37.008 [debug] Current batch of media processed. Will check again in 1000ms 20:30:38.019 [debug] Current batch of media processed. Will check again in 1000ms 20:30:39.019 [debug] Current batch of media processed. Will check again in 1000ms 20:30:40.020 [debug] Current batch of media processed. Will check again in 1000ms 20:30:41.024 [debug] Current batch of media processed. Will check again in 1000ms 20:30:42.025 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "duration" => 213, "filename" => "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", "id" => "-SttFgyRNCI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=-SttFgyRNCI", "playlist_index" => 3, "timestamp" => 1543487431, "title" => "Symphony (feat. Zara Larsson)", "upload_date" => "20181129"} 20:30:42.028 [debug] QUERY OK source="sources" db=1.7ms idle=1922.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 20:30:42.031 [debug] QUERY OK source="sources" db=3.2ms idle=1925.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:30:42.032 [debug] QUERY OK source="media_items" db=0.6ms idle=1928.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-29 10:30:31Z], 2] 20:30:42.037 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=1929.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "fc64bf0a-833f-42be-859b-8ddff2e1ea7a", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 20:30:42Z], ~U[2026-02-21 20:30:42Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 20:30:42.038 [debug] QUERY OK source="sources" db=0.6ms idle=973.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:30:42.038 [debug] QUERY OK source="media_profiles" db=0.1ms 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] 20:30:42.041 [debug] QUERY OK source="media_items" db=0.8ms idle=8.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [402] 20:30:42.042 [debug] Current batch of media processed. Will check again in 1000ms 20:30:43.044 [debug] Current batch of media processed. Will check again in 1000ms 20:30:44.047 [debug] Current batch of media processed. Will check again in 1000ms 20:30:45.048 [debug] Current batch of media processed. Will check again in 1000ms 20:30:46.051 [debug] Current batch of media processed. Will check again in 1000ms 20:30:47.067 [debug] Current batch of media processed. Will check again in 1000ms 20:30:48.068 [debug] Current batch of media processed. Will check again in 1000ms 20:30:49.072 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "duration" => 280, "filename" => "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", "id" => "ssOZtRw-pi8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=ssOZtRw-pi8", "playlist_index" => 4, "timestamp" => 1444752002, "title" => "Assala - Aqoba | اصاله - عقوبه", "upload_date" => "20151013"} 20:30:49.076 [debug] QUERY OK source="sources" db=3.1ms queue=0.1ms idle=1966.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 20:30:49.078 [debug] QUERY OK source="sources" db=1.8ms idle=1969.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:30:49.080 [debug] QUERY OK source="media_items" db=1.2ms idle=1972.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-13 16:00:02Z], 2] 20:30:49.084 [debug] QUERY OK source="media_items" db=3.4ms idle=1973.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "3a734559-94c8-40cf-a46e-4dfb63fa1d0e", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 20:30:49Z], ~U[2026-02-21 20:30:49Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 20:30:49.085 [debug] QUERY OK source="sources" db=0.4ms idle=993.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:30:49.085 [debug] QUERY OK source="media_profiles" db=0.4ms idle=9.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:49.086 [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 [403] 20:30:49.087 [debug] Current batch of media processed. Will check again in 1000ms 20:30:50.088 [debug] Current batch of media processed. Will check again in 1000ms 20:30:51.088 [debug] Current batch of media processed. Will check again in 1000ms 20:30:52.089 [debug] Current batch of media processed. Will check again in 1000ms 20:30:52.337 [info] {"source":"oban","duration":1837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:53.090 [debug] Current batch of media processed. Will check again in 1000ms 20:30:54.091 [debug] Current batch of media processed. Will check again in 1000ms 20:30:55.092 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "duration" => 262, "filename" => "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", "id" => "g7kSaygrsBU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=g7kSaygrsBU", "playlist_index" => 5, "timestamp" => 1659607560, "title" => "يامركب الهند يبو دقلين (Acoustic Version)", "upload_date" => "20220804"} 20:30:55.094 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=988.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 20:30:55.095 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=987.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:30:55.096 [debug] QUERY OK source="media_items" db=0.5ms idle=988.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-04 10:06:00Z], 2] 20:30:55.098 [debug] QUERY OK source="media_items" db=1.2ms idle=989.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "6d423cc9-7652-4568-a71b-619946ad1ad1", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 20:30:55Z], ~U[2026-02-21 20:30:55Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 20:30:55.098 [debug] QUERY OK source="sources" db=0.3ms idle=991.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:30:55.099 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:30:55.100 [debug] QUERY OK source="media_items" db=0.3ms idle=4.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [404] 20:30:55.100 [debug] Current batch of media processed. Will check again in 1000ms 20:30:56.101 [debug] Current batch of media processed. Will check again in 1000ms 20:30:57.103 [debug] Current batch of media processed. Will check again in 1000ms 20:30:58.103 [debug] Current batch of media processed. Will check again in 1000ms 20:30:59.106 [debug] Current batch of media processed. Will check again in 1000ms 20:31:00.108 [debug] Current batch of media processed. Will check again in 1000ms 20:31:00.728 [info] {"source":"oban","duration":591,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:31:01.108 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "duration" => 248, "filename" => "/downloads/music/Miami Band, Miami Band/Bastans.m4a", "id" => "VSh_5hDVv2s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=VSh_5hDVv2s", "playlist_index" => 6, "timestamp" => 1670515740, "title" => "Bastans", "upload_date" => "20221208"} 20:31:01.111 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=1001.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 20:31:01.112 [debug] QUERY OK source="sources" db=1.0ms idle=1003.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:31:01.114 [debug] QUERY OK source="media_items" db=1.1ms idle=1003.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-08 16:09:00Z], 2] 20:31:01.118 [debug] QUERY OK source="media_items" db=2.9ms idle=982.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "5bdbe35f-9a9d-4534-930e-e90a948c2e71", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 20:31:01Z], ~U[2026-02-21 20:31:01Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 20:31:01.119 [debug] QUERY OK source="sources" db=0.7ms idle=390.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:31:01.120 [debug] QUERY OK source="media_profiles" db=0.5ms idle=8.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:01.121 [debug] QUERY OK source="media_items" db=0.7ms idle=7.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [405] 20:31:01.121 [debug] Current batch of media processed. Will check again in 1000ms 20:31:02.122 [debug] Current batch of media processed. Will check again in 1000ms 20:31:03.124 [debug] Current batch of media processed. Will check again in 1000ms 20:31:04.125 [debug] Current batch of media processed. Will check again in 1000ms 20:31:05.126 [debug] Current batch of media processed. Will check again in 1000ms 20:31:06.127 [debug] Current batch of media processed. Will check again in 1000ms 20:31:07.131 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "duration" => 282, "filename" => "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", "id" => "Oci__HXYnOs", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=Oci__HXYnOs", "playlist_index" => 7, "timestamp" => 1524686035, "title" => "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "upload_date" => "20180425"} 20:31:07.136 [debug] QUERY OK source="sources" db=0.7ms queue=3.3ms idle=1022.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 20:31:07.137 [debug] QUERY OK source="sources" db=0.2ms queue=0.3ms idle=973.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:31:07.138 [debug] QUERY OK source="media_items" db=0.7ms idle=28.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-25 19:53:55Z], 2] 20:31:07.142 [debug] QUERY OK source="media_items" db=3.0ms idle=29.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "55d9e449-d026-42d0-8dd3-50cd3f113d33", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 20:31:07Z], ~U[2026-02-21 20:31:07Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 20:31:07.143 [debug] QUERY OK source="sources" db=0.4ms idle=33.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:31:07.144 [debug] QUERY OK source="media_profiles" db=1.0ms 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] 20:31:07.145 [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 [412] 20:31:07.145 [debug] Current batch of media processed. Will check again in 1000ms 20:31:08.146 [debug] Current batch of media processed. Will check again in 1000ms 20:31:09.147 [debug] Current batch of media processed. Will check again in 1000ms 20:31:10.148 [debug] Current batch of media processed. Will check again in 1000ms 20:31:11.150 [debug] Current batch of media processed. Will check again in 1000ms 20:31:12.155 [debug] Current batch of media processed. Will check again in 1000ms 20:31:13.156 [debug] Current batch of media processed. Will check again in 1000ms 20:31:14.157 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "duration" => 215, "filename" => "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", "id" => "rn-ywqt2Zhg", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "playlist_index" => 8, "timestamp" => 1764259293, "title" => "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "upload_date" => "20251127"} 20:31:14.161 [debug] QUERY OK source="sources" db=2.2ms decode=0.1ms queue=1.1ms idle=1048.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 20:31:14.164 [debug] QUERY OK source="sources" db=1.7ms queue=0.1ms idle=1052.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:31:14.165 [debug] QUERY OK source="media_items" db=0.5ms queue=0.4ms idle=1054.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-27 16:01:33Z], 2] 20:31:14.171 [debug] QUERY OK source="media_items" db=2.8ms idle=1058.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "fa1c5596-9605-4c7a-980a-8c756457bd28", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 20:31:14Z], ~U[2026-02-21 20:31:14Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 20:31:14.172 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=976.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:31:14.175 [debug] QUERY OK source="media_profiles" db=1.6ms queue=0.1ms idle=12.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:14.176 [debug] QUERY OK source="media_items" db=0.5ms idle=11.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [4285] 20:31:14.177 [debug] Current batch of media processed. Will check again in 1000ms 20:31:15.178 [debug] Current batch of media processed. Will check again in 1000ms 20:31:16.179 [debug] Current batch of media processed. Will check again in 1000ms 20:31:17.180 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/music/NA/youtube video #rJj94AOwyvE.NA", "id" => "rJj94AOwyvE", "original_url" => "https://music.youtube.com/watch?v=rJj94AOwyvE", "playlist_index" => 9, "title" => "youtube video #rJj94AOwyvE"} 20:31:17.181 [debug] QUERY OK source="sources" db=0.3ms idle=1071.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 20:31:17.181 [debug] Current batch of media processed. Will check again in 1000ms 20:31:18.182 [debug] Current batch of media processed. Will check again in 1000ms 20:31:19.183 [debug] Current batch of media processed. Will check again in 1000ms 20:31:20.185 [debug] Current batch of media processed. Will check again in 1000ms 20:31:21.187 [debug] Current batch of media processed. Will check again in 1000ms 20:31:22.190 [debug] Current batch of media processed. Will check again in 1000ms 20:31:22.343 [info] {"source":"oban","duration":2896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:23.192 [debug] Current batch of media processed. Will check again in 1000ms 20:31:24.193 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "duration" => 136, "filename" => "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", "id" => "vLWi5r3bvwQ", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "playlist_index" => 10, "timestamp" => 1750341694, "title" => "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "upload_date" => "20250619"} 20:31:24.193 [debug] QUERY OK source="sources" db=0.3ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 20:31:24.194 [debug] QUERY OK source="sources" db=0.3ms idle=84.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:31:24.195 [debug] QUERY OK source="media_items" db=0.3ms idle=84.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 14:01:34Z], 2] 20:31:24.197 [debug] QUERY OK source="media_items" db=1.7ms idle=85.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "9d787fe3-8c65-404b-9165-f80df54f163d", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 20:31:24Z], ~U[2026-02-21 20:31:24Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 20:31:24.198 [debug] QUERY OK source="sources" db=0.4ms idle=87.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:31:24.199 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:24.199 [debug] QUERY OK source="media_items" db=0.3ms idle=4.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [6474] 20:31:24.200 [debug] Current batch of media processed. Will check again in 1000ms 20:31:25.200 [debug] Current batch of media processed. Will check again in 1000ms 20:31:26.201 [debug] Current batch of media processed. Will check again in 1000ms 20:31:27.206 [debug] Current batch of media processed. Will check again in 1000ms 20:31:28.208 [debug] Current batch of media processed. Will check again in 1000ms 20:31:29.209 [debug] Current batch of media processed. Will check again in 1000ms 20:31:30.210 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "duration" => 231, "filename" => "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", "id" => "H1XtQlFHw8s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=H1XtQlFHw8s", "playlist_index" => 11, "timestamp" => 1718119804, "title" => "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "upload_date" => "20240611"} 20:31:30.215 [debug] QUERY OK source="sources" db=4.3ms idle=950.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 20:31:30.216 [debug] QUERY OK source="sources" db=0.8ms idle=98.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:31:30.218 [debug] QUERY OK source="media_items" db=0.9ms idle=99.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-11 15:30:04Z], 2] 20:31:30.221 [debug] QUERY OK source="media_items" db=2.3ms idle=100.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "fe7d3dd1-eca4-458a-84be-e6455bf36cd9", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 20:31:30Z], ~U[2026-02-21 20:31:30Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 20:31:30.221 [debug] QUERY OK source="sources" db=0.3ms idle=103.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:31:30.222 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:30.223 [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 [13474] 20:31:30.223 [debug] Current batch of media processed. Will check again in 1000ms 20:31:31.224 [debug] Current batch of media processed. Will check again in 1000ms 20:31:32.225 [debug] Current batch of media processed. Will check again in 1000ms 20:31:33.226 [debug] Current batch of media processed. Will check again in 1000ms 20:31:34.227 [debug] Current batch of media processed. Will check again in 1000ms 20:31:35.232 [debug] Current batch of media processed. Will check again in 1000ms 20:31:36.234 [debug] Current batch of media processed. Will check again in 1000ms 20:31:37.236 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 241, "filename" => "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", "id" => "pDy8B_r81vY", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=pDy8B_r81vY", "playlist_index" => 12, "timestamp" => 1756130406, "title" => "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "upload_date" => "20250825"} 20:31:37.238 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1118.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 20:31:37.239 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1120.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:31:37.239 [debug] QUERY OK source="media_items" db=0.3ms idle=1121.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 14:00:06Z], 2] 20:31:37.248 [debug] QUERY OK source="media_items" db=7.7ms idle=1121.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "897aff78-ad09-4e62-9664-69d4437d421b", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 20:31:37Z], ~U[2026-02-21 20:31:37Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 20:31:37.251 [debug] QUERY OK source="sources" db=2.4ms idle=962.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:31:37.251 [debug] QUERY OK source="media_profiles" db=0.3ms idle=13.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:37.255 [debug] QUERY OK source="media_items" db=2.6ms idle=13.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [26978] 20:31:37.255 [debug] Current batch of media processed. Will check again in 1000ms 20:31:38.257 [debug] Current batch of media processed. Will check again in 1000ms 20:31:39.259 [debug] Current batch of media processed. Will check again in 1000ms 20:31:40.260 [debug] Current batch of media processed. Will check again in 1000ms 20:31:41.261 [debug] Current batch of media processed. Will check again in 1000ms 20:31:42.262 [debug] Current batch of media processed. Will check again in 1000ms 20:31:43.264 [debug] Current batch of media processed. Will check again in 1000ms 20:31:44.266 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 228, "filename" => "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", "id" => "m5IWI6xFRms", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=m5IWI6xFRms", "playlist_index" => 13, "timestamp" => 1751893207, "title" => "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "upload_date" => "20250707"} 20:31:44.267 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1137.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 20:31:44.271 [debug] QUERY OK source="sources" db=2.5ms queue=0.1ms idle=1138.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:31:44.272 [debug] QUERY OK source="media_items" db=0.6ms idle=1141.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-07 13:00:07Z], 2] 20:31:44.279 [debug] QUERY OK source="media_items" db=6.2ms idle=1143.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "a5d60ddf-d588-4ae6-955b-59d956d5cf9c", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 20:31:44Z], ~U[2026-02-21 20:31:44Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 20:31:44.280 [debug] QUERY OK source="sources" db=0.6ms idle=972.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:31:44.282 [debug] QUERY OK source="media_profiles" db=2.2ms idle=12.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:31:44.284 [debug] QUERY OK source="media_items" db=0.6ms idle=12.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [27319] 20:31:44.284 [debug] Current batch of media processed. Will check again in 1000ms 20:31:45.285 [debug] Current batch of media processed. Will check again in 1000ms 20:31:46.286 [debug] Current batch of media processed. Will check again in 1000ms 20:31:47.287 [debug] Current batch of media processed. Will check again in 1000ms 20:31:48.298 [debug] Current batch of media processed. Will check again in 1000ms 20:31:49.299 [debug] Current batch of media processed. Will check again in 1000ms 20:31:50.300 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "duration" => 378, "filename" => "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", "id" => "h0T2iOZA-LI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=h0T2iOZA-LI", "playlist_index" => 14, "timestamp" => 1615756630, "title" => "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "upload_date" => "20210314"} 20:31:50.303 [debug] QUERY OK source="sources" db=1.9ms queue=0.1ms idle=972.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 20:31:50.304 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=174.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:31:50.305 [debug] QUERY OK source="media_items" db=0.6ms queue=0.2ms idle=174.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-14 21:17:10Z], 2] 20:31:50.308 [debug] QUERY OK source="media_items" db=1.8ms idle=176.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "009c6668-5b2f-4ac3-aa39-f75865e2ea17", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 20:31:50Z], ~U[2026-02-21 20:31:50Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 20:31:50.309 [debug] QUERY OK source="sources" db=0.8ms idle=178.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:31:50.310 [debug] QUERY OK source="media_profiles" db=0.8ms queue=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] 20:31:50.311 [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 [32172] 20:31:50.312 [debug] Current batch of media processed. Will check again in 1000ms 20:31:51.313 [debug] Current batch of media processed. Will check again in 1000ms 20:31:52.320 [debug] Current batch of media processed. Will check again in 1000ms 20:31:52.346 [info] {"source":"oban","duration":2622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:53.321 [debug] Current batch of media processed. Will check again in 1000ms 20:31:54.322 [debug] Current batch of media processed. Will check again in 1000ms 20:31:55.323 [debug] Current batch of media processed. Will check again in 1000ms 20:31:56.324 [debug] Current batch of media processed. Will check again in 1000ms 20:31:57.325 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "duration" => 251, "filename" => "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", "id" => "bd5vckCSfxk", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=bd5vckCSfxk", "playlist_index" => 15, "timestamp" => 1476807092, "title" => "Yeshqny يوسف العماني - يعشقني", "upload_date" => "20161018"} 20:31:57.334 [debug] QUERY OK source="sources" db=7.6ms queue=0.1ms idle=1195.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 20:31:57.336 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1204.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:31:57.338 [debug] QUERY OK source="media_items" db=1.1ms queue=0.2ms idle=1205.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-10-18 16:11:32Z], 2] 20:31:57.341 [debug] QUERY OK source="media_items" db=2.7ms idle=1207.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "dbc75b17-bc51-4c34-9105-fbd75dafc2d3", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 20:31:57Z], ~U[2026-02-21 20:31:57Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 20:31:57.343 [debug] QUERY OK source="sources" db=1.2ms idle=996.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:31:57.344 [debug] QUERY OK source="media_profiles" db=0.9ms 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] 20:31:57.346 [debug] QUERY OK source="media_items" db=0.7ms idle=8.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [44297] 20:31:57.346 [debug] Current batch of media processed. Will check again in 1000ms 20:31:58.347 [debug] Current batch of media processed. Will check again in 1000ms 20:31:59.348 [debug] Current batch of media processed. Will check again in 1000ms 20:32:00.349 [debug] Current batch of media processed. Will check again in 1000ms 20:32:00.729 [info] {"source":"oban","duration":356,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:32:01.351 [debug] Current batch of media processed. Will check again in 1000ms 20:32:02.392 [debug] Current batch of media processed. Will check again in 1000ms 20:32:03.393 [debug] Current batch of media processed. Will check again in 1000ms 20:32:04.396 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "duration" => 287, "filename" => "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", "id" => "j9oGlpLVyY8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=j9oGlpLVyY8", "playlist_index" => 16, "timestamp" => 1550173925, "title" => "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "upload_date" => "20190214"} 20:32:04.398 [debug] QUERY OK source="sources" db=0.7ms queue=0.4ms idle=1265.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 20:32:04.399 [debug] QUERY OK source="sources" db=0.4ms idle=1265.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:32:04.399 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=1266.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-02-14 19:52:05Z], 2] 20:32:04.402 [debug] QUERY OK source="media_items" db=2.1ms idle=1.0e3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "74b8cb38-4fb5-41b0-a8a2-483c64a6a828", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 20:32:04Z], ~U[2026-02-21 20:32:04Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 20:32:04.403 [debug] QUERY OK source="sources" db=0.3ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:32:04.404 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:32:04.405 [debug] QUERY OK source="media_items" db=0.6ms queue=0.3ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [44504] 20:32:04.405 [debug] Current batch of media processed. Will check again in 1000ms 20:32:05.406 [debug] Current batch of media processed. Will check again in 1000ms 20:32:06.407 [debug] Current batch of media processed. Will check again in 1000ms 20:32:07.408 [debug] Current batch of media processed. Will check again in 1000ms 20:32:08.417 [debug] Current batch of media processed. Will check again in 1000ms 20:32:09.419 [debug] Current batch of media processed. Will check again in 1000ms 20:32:10.421 [debug] Current batch of media processed. Will check again in 1000ms 20:32:11.390 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/50/99/5099ba1a5d5dac29dd71a63224e92c1b33eb1ca9b689343313fadb804b9fb183.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 20:32:11.395 [debug] Gracefully stopping file follower 20:32:11.396 [debug] QUERY OK source="sources" db=1.2ms idle=1264.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 20:32:11.398 [debug] QUERY OK source="sources" db=0.9ms idle=1267.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:32:11.401 [debug] QUERY OK source="media_items" db=2.1ms idle=1268.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 20:32:11.405 [debug] QUERY OK source="media_items" db=3.2ms idle=1271.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "013e5a35-9754-4a5a-b37b-6ab3e6571bbd", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 20:32:11Z], ~U[2026-02-21 20:32:11Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 20:32:11.406 [debug] QUERY OK source="sources" db=0.9ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:32:11.407 [debug] QUERY OK source="media_items" db=1.0ms 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[2018-12-12 10:17:10Z], 2] 20:32:11.411 [debug] QUERY OK source="media_items" db=2.6ms idle=9.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "d419be91-b762-45ee-b39a-9185738c3425", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 20:32:11Z], ~U[2026-02-21 20:32:11Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 20:32:11.414 [debug] QUERY OK source="sources" db=0.9ms queue=0.3ms idle=11.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:32:11.415 [debug] QUERY OK source="media_items" db=0.9ms 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[2018-11-29 10:30:31Z], 2] 20:32:11.419 [debug] QUERY OK source="media_items" db=2.4ms idle=10.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "1639f3b2-611c-465c-9e7d-4dc78fd1df18", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 20:32:11Z], ~U[2026-02-21 20:32:11Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 20:32:11.420 [debug] QUERY OK source="sources" db=0.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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:32:11.422 [debug] QUERY OK source="media_items" db=0.9ms 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[2015-10-13 16:00:02Z], 2] 20:32:11.425 [debug] QUERY OK source="media_items" db=1.6ms idle=8.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "04dfe8df-1694-4f11-8e00-37a64bd36996", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 20:32:11Z], ~U[2026-02-21 20:32:11Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 20:32:11.427 [debug] QUERY OK source="sources" db=1.7ms idle=9.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:32:11.428 [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[2022-08-04 10:06:00Z], 2] 20:32:11.431 [debug] QUERY OK source="media_items" db=2.4ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "c9a99ecb-c08e-40c4-8a87-951b1e2396ca", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 20:32:11Z], ~U[2026-02-21 20:32:11Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 20:32:11.432 [debug] QUERY OK source="sources" db=0.3ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:32:11.433 [debug] QUERY OK source="media_items" db=0.3ms 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[2022-12-08 16:09:00Z], 2] 20:32:11.439 [debug] QUERY OK source="media_items" db=4.0ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "78d29bf8-2da1-4f72-962f-dd00f94d1327", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 20:32:11Z], ~U[2026-02-21 20:32:11Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 20:32:11.440 [debug] QUERY OK source="sources" db=0.4ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:32:11.440 [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[2018-04-25 19:53:55Z], 2] 20:32:11.445 [debug] QUERY OK source="media_items" db=3.7ms idle=8.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "524b5a6a-6c2c-4bcc-bc4f-e12a59fea472", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 20:32:11Z], ~U[2026-02-21 20:32:11Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 20:32:11.447 [debug] QUERY OK source="sources" db=1.5ms idle=12.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:32:11.448 [debug] QUERY OK source="media_items" db=0.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-11-27 16:01:33Z], 2] 20:32:11.449 [debug] QUERY OK source="media_items" db=1.1ms idle=8.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "0a266f85-6fdf-42cf-b0db-52c31b5f459d", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 20:32:11Z], ~U[2026-02-21 20:32:11Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 20:32:11.450 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:32:11.452 [debug] QUERY OK source="media_items" db=1.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-19 14:01:34Z], 2] 20:32:11.457 [debug] QUERY OK source="media_items" db=3.6ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "93f7e659-055e-4c46-904d-e8761952a363", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 20:32:11Z], ~U[2026-02-21 20:32:11Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 20:32:11.458 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:32:11.458 [debug] QUERY OK source="media_items" db=0.3ms 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[2024-06-11 15:30:04Z], 2] 20:32:11.462 [debug] QUERY OK source="media_items" db=3.0ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "b903cb72-269e-4acc-84c2-e3c8643be9b8", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 20:32:11Z], ~U[2026-02-21 20:32:11Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 20:32:11.462 [debug] QUERY OK source="sources" db=0.2ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:32:11.465 [debug] QUERY OK source="media_items" db=1.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-08-25 14:00:06Z], 2] 20:32:11.467 [debug] QUERY OK source="media_items" db=1.8ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "1852183f-7244-422d-94fe-5cfb76a69603", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 20:32:11Z], ~U[2026-02-21 20:32:11Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 20:32:11.470 [debug] QUERY OK source="sources" db=0.8ms queue=0.5ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:32:11.471 [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-07-07 13:00:07Z], 2] 20:32:11.477 [debug] QUERY OK source="media_items" db=5.7ms idle=8.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "e7578023-dbc4-4fc6-bede-f67b53a53890", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 20:32:11Z], ~U[2026-02-21 20:32:11Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 20:32:11.478 [debug] QUERY OK source="sources" db=0.8ms idle=12.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:32:11.480 [debug] QUERY OK source="media_items" db=1.2ms 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[2021-03-14 21:17:10Z], 2] 20:32:11.483 [debug] QUERY OK source="media_items" db=2.3ms idle=10.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "2c322a93-eab3-43a1-a269-9e83af937574", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 20:32:11Z], ~U[2026-02-21 20:32:11Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 20:32:11.484 [debug] QUERY OK source="sources" db=0.9ms idle=12.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:32:11.485 [debug] QUERY OK source="media_items" db=1.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[2016-10-18 16:11:32Z], 2] 20:32:11.489 [debug] QUERY OK source="media_items" db=2.1ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "b38609ea-0512-40c8-bf98-87f666cb0840", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 20:32:11Z], ~U[2026-02-21 20:32:11Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 20:32:11.491 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=10.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:32:11.493 [debug] QUERY OK source="media_items" db=1.1ms queue=0.3ms 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[2019-02-14 19:52:05Z], 2] 20:32:11.499 [debug] QUERY OK source="media_items" db=5.1ms idle=9.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "d562e066-b1fc-431b-a5b1-d110752c8bfd", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 20:32:11Z], ~U[2026-02-21 20:32:11Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 20:32:11.501 [debug] QUERY OK source="sources" db=1.0ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:32:11.501 [debug] QUERY OK source="media_items" db=0.5ms 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[2015-04-08 07:00:02Z], 2] 20:32:11.505 [debug] QUERY OK source="media_items" db=2.8ms idle=10.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "ea40a0e6-f669-4c0e-8e6c-ad4feed50bd0", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", 17, "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, false, false, 2, [], 1, ~U[2015-04-08 07:00:02Z], ~U[2026-02-21 20:32:11Z], ~U[2026-02-21 20:32:11Z], "OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, 2, ~U[2015-04-08 07:00:02Z]] 20:32:11.506 [debug] QUERY OK source="sources" db=0.3ms idle=12.0ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-02-21 20:32:11Z], ~U[2026-02-21 20:32:11Z], 2] 20:32:11.507 [debug] QUERY OK source="media_items" db=0.6ms idle=7.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 20:32:11.510 [debug] QUERY OK source="media_items" db=2.7ms idle=6.3ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 20:32:11.510 [debug] QUERY OK source="media_items" db=0.1ms idle=8.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 20:32:11.516 [debug] QUERY OK source="tasks" db=0.6ms idle=8.7ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3580, 2, ~U[2026-02-21 20:32:11Z], ~U[2026-02-21 20:32:11Z]] 20:32:11.517 [info] {"args":{"id":2},"id":3579,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":117577434,"event":"job:stop","queue_time":419508,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 20:32:22.350 [info] {"source":"oban","duration":2982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:32:52.353 [info] {"source":"oban","duration":1950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:00.731 [info] {"source":"oban","duration":657,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:33:22.357 [info] {"source":"oban","duration":2824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:52.361 [info] {"source":"oban","duration":2016,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:34:00.734 [info] {"source":"oban","duration":1802,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:34:22.365 [info] {"source":"oban","duration":2118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:34:52.369 [info] {"source":"oban","duration":2748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 20:35:00.737 [info] {"source":"oban","duration":506,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:35:22.372 [info] {"source":"oban","duration":1837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:35:52.377 [info] {"source":"oban","duration":3801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:00.741 [info] {"source":"oban","duration":455,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:36:22.383 [info] {"source":"oban","duration":3578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:52.385 [info] {"source":"oban","duration":1294,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:37:00.743 [info] {"source":"oban","duration":1308,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:37:22.389 [info] {"source":"oban","duration":3090,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:37:29.590 [info] GET /sources/2/media/56737 20:37:29.591 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "56737", "source_id" => "2"} Pipelines: [:browser] 20:37:29.592 [debug] QUERY OK source="media_items" db=0.8ms idle=1441.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [56737] 20:37:29.594 [debug] QUERY OK source="tasks" db=1.0ms idle=1442.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [56737] 20:37:29.594 [debug] QUERY OK source="sources" db=0.6ms idle=1442.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:37:29.596 [debug] QUERY OK source="oban_jobs" db=0.8ms idle=1053.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" = ?) [2914] 20:37:29.597 [debug] QUERY OK source="settings" db=0.4ms idle=53.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:37:29.598 [debug] QUERY OK source="settings" db=0.5ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:37:29.600 [debug] QUERY OK source="settings" db=1.4ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:37:29.602 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 20:37:29.605 [info] Sent 200 in 14ms 20:37:41.580 [info] GET /sources/1/media/74622 20:37:41.580 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "74622", "source_id" => "1"} Pipelines: [:browser] 20:37:41.582 [debug] QUERY OK source="media_items" db=1.4ms idle=987.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [74622] 20:37:41.583 [debug] QUERY OK source="sources" db=0.4ms idle=431.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:37:41.583 [debug] QUERY OK source="tasks" db=0.7ms idle=431.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [74622] 20:37:41.584 [debug] QUERY OK source="oban_jobs" db=0.7ms idle=432.4ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?)) [3496, 3498, 3550, 3552] 20:37:41.588 [debug] QUERY OK source="settings" db=2.5ms idle=433.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:37:41.588 [debug] QUERY OK source="settings" db=0.2ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:37:41.589 [debug] QUERY OK source="settings" db=0.2ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:37:41.590 [debug] QUERY OK source="media_profiles" db=0.1ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:37:41.592 [info] Sent 200 in 12ms 20:37:52.392 [info] {"source":"oban","duration":1864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:38:00.745 [info] {"source":"oban","duration":599,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:38:22.395 [info] {"source":"oban","duration":2160,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:38:52.400 [info] {"source":"oban","duration":3138,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:00.749 [info] {"source":"oban","duration":1130,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:39:01.479 [info] GET /sources/1/media/82 20:39:01.479 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "82", "source_id" => "1"} Pipelines: [:browser] 20:39:01.480 [debug] QUERY OK source="media_items" db=0.3ms idle=1325.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [82] 20:39:01.481 [debug] QUERY OK source="sources" db=0.4ms idle=1326.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:39:01.485 [debug] QUERY OK source="tasks" db=4.3ms idle=1326.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [82] 20:39:01.496 [debug] QUERY OK source="oban_jobs" db=8.6ms idle=738.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [2011, 2012, 2063, 2064, 2116, 2117, 2173, 2174, 2226, 2227, 2278, 2279, 2330, 2331, 2382, 2383, 2433, 2434, 2487, 2488, 2538, 2539, 2589, 2590, 2644, 2645, 2699, 2700, 2753, 2754, 2809, 2810, 2863, 2865, 2919, 2920, 2974, 2975, 3028, 3029, 3084, 3085, 3137, 3138, 3188, 3189, 3239, 3240, 3290, 3291, ...] 20:39:01.501 [debug] QUERY OK source="settings" db=1.2ms idle=630.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:39:01.502 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=21.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:39:01.503 [debug] QUERY OK source="settings" db=0.2ms idle=21.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:39:01.506 [debug] QUERY OK source="media_profiles" db=1.2ms idle=18.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:39:01.510 [info] Sent 200 in 30ms 20:39:22.405 [info] {"source":"oban","duration":2272,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:52.409 [info] {"source":"oban","duration":2437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:40:00.751 [info] {"source":"oban","duration":630,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:40:01.768 [info] GET /media_profiles 20:40:01.769 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser] 20:40:01.772 [debug] QUERY OK source="media_profiles" db=0.9ms idle=1613.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", (SELECT count(ss0."id") AS "result" FROM "sources" AS ss0 WHERE (ss0."media_profile_id" = m0."id")) FROM "media_profiles" AS m0 WHERE (m0."marked_for_deletion_at" IS NULL) ORDER BY m0."name" [] 20:40:01.774 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=1615.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:40:01.775 [debug] QUERY OK source="settings" db=0.8ms idle=1617.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:40:01.777 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=1025.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:40:01.781 [info] Sent 200 in 12ms 20:40:22.416 [info] {"source":"oban","duration":5296,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:40:52.420 [info] {"source":"oban","duration":2751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:41:00.753 [info] {"source":"oban","duration":1379,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:41:22.426 [info] {"source":"oban","duration":4210,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:41:23.928 [info] GET /sources 20:41:23.929 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 20:41:23.937 [debug] QUERY OK source="settings" db=0.4ms queue=2.7ms idle=1774.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:41:23.939 [debug] QUERY OK source="settings" db=1.0ms idle=1777.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:41:23.940 [debug] QUERY OK source="settings" db=0.6ms idle=1595.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:41:23.942 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=1515.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:41:23.943 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=595.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:41:23.946 [debug] QUERY OK source="sources" db=2.2ms queue=0.3ms idle=6.5ms SELECT count(s0."id") FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) [] 20:41:23.949 [debug] QUERY OK source="sources" db=2.5ms queue=0.1ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", coalesce(s2."downloaded_count", 0), coalesce(s3."pending_count", 0), coalesce(s2."media_size_bytes", 0), m1."id", m1."name", m1."redownload_delay_days", m1."output_path_template", m1."download_subs", m1."download_auto_subs", m1."embed_subs", m1."sub_langs", m1."download_thumbnail", m1."embed_thumbnail", m1."download_source_images", m1."download_metadata", m1."embed_metadata", m1."download_nfo", m1."sponsorblock_behaviour", m1."sponsorblock_categories", m1."shorts_behaviour", m1."livestream_behaviour", m1."audio_track", m1."preferred_resolution", m1."media_container", m1."marked_for_deletion_at", m1."inserted_at", m1."updated_at" FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) ORDER BY s0."custom_name" COLLATE NOCASE, s0."id" LIMIT ? OFFSET ? [10, 0] 20:41:23.953 [info] Sent 200 in 24ms 20:41:24.184 [info] GET /sources/2/media/32172 20:41:24.184 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "32172", "source_id" => "2"} Pipelines: [:browser] 20:41:24.185 [debug] QUERY OK source="media_items" db=0.6ms queue=0.2ms idle=243.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [32172] 20:41:24.186 [debug] QUERY OK source="tasks" db=0.3ms idle=243.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [32172] 20:41:24.186 [debug] QUERY OK source="sources" db=0.4ms idle=243.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:41:24.187 [debug] QUERY OK source="settings" db=0.2ms idle=240.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:41:24.188 [debug] QUERY OK source="settings" db=0.1ms idle=238.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:41:24.189 [debug] QUERY OK source="settings" db=1.2ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:41:24.192 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.1ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:41:24.195 [info] Sent 200 in 11ms 20:41:39.906 [info] GET /sources/2/media/44297 20:41:39.908 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "44297", "source_id" => "2"} Pipelines: [:browser] 20:41:39.909 [debug] QUERY OK source="media_items" db=0.5ms idle=1749.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [44297] 20:41:39.911 [debug] QUERY OK source="tasks" db=0.3ms idle=1751.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" [44297] 20:41:39.911 [debug] QUERY OK source="sources" db=0.4ms idle=1751.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:41:39.915 [debug] QUERY OK source="oban_jobs" db=3.2ms idle=1523.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" = ?) [2473] 20:41:39.916 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=525.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:41:39.917 [debug] QUERY OK source="settings" db=0.6ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:41:39.918 [debug] QUERY OK source="settings" db=0.3ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:41:39.919 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:41:39.922 [info] Sent 200 in 15ms 20:41:52.432 [info] {"source":"oban","duration":4363,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:42:00.546 [info] GET /app_info 20:42:00.546 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 20:42:00.549 [debug] QUERY OK source="settings" db=1.7ms idle=1385.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:42:00.551 [debug] QUERY OK source="settings" db=2.4ms idle=1387.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:42:00.553 [debug] QUERY OK source="settings" db=0.4ms queue=0.3ms idle=1093.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:42:00.555 [debug] QUERY OK source="settings" db=0.5ms idle=393.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:42:00.556 [debug] QUERY OK source="settings" db=0.2ms idle=93.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:42:00.557 [info] Sent 200 in 10ms 20:42:00.754 [info] {"source":"oban","duration":440,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:42:00.811 [info] GET /sources/2 20:42:00.811 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 20:42:00.815 [debug] QUERY OK source="sources" db=3.0ms idle=259.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:42:00.816 [debug] QUERY OK source="media_profiles" db=1.0ms idle=261.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."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:42:00.833 [debug] QUERY OK source="tasks" db=12.3ms queue=0.3ms idle=264.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [2, "executing", "available", "scheduled", "retryable"] 20:42:00.833 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=277.2ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [3580] 20:42:00.837 [debug] QUERY OK source="settings" db=3.7ms idle=79.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:42:00.838 [debug] QUERY OK source="settings" db=0.1ms idle=23.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:42:00.839 [debug] QUERY OK source="settings" db=0.3ms idle=22.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:42:00.840 [debug] QUERY OK source="sources" db=0.2ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:42:00.843 [debug] QUERY OK source="media_items" db=1.7ms idle=7.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 20:42:00.849 [debug] QUERY OK source="media_items" db=6.0ms idle=5.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 20:42:00.851 [debug] QUERY OK source="sources" db=0.3ms idle=13.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:42:00.854 [debug] QUERY OK source="media_items" db=2.7ms idle=12.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 20:42:00.859 [debug] QUERY OK source="media_items" db=4.6ms idle=14.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 20:42:00.863 [debug] QUERY OK source="sources" db=2.8ms idle=17.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:42:00.866 [debug] QUERY OK source="media_items" db=1.4ms idle=14.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [2] 20:42:00.868 [debug] QUERY OK source="media_items" db=1.9ms idle=14.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 20:42:00.870 [info] Sent 200 in 59ms 20:42:22.437 [info] {"source":"oban","duration":2605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:42:41.584 [info] GET /sources/1 20:42:41.584 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 20:42:41.586 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1419.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:42:41.587 [debug] QUERY OK source="media_profiles" db=1.2ms idle=1421.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."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:42:41.590 [debug] QUERY OK source="tasks" db=1.6ms queue=0.1ms idle=1423.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [1, "executing", "available", "scheduled", "retryable"] 20:42:41.591 [debug] QUERY OK source="oban_jobs" db=1.0ms idle=1425.1ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [3553] 20:42:41.593 [debug] QUERY OK source="settings" db=0.7ms queue=1.2ms idle=990.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:42:41.594 [debug] QUERY OK source="settings" db=0.2ms queue=0.2ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:42:41.596 [debug] QUERY OK source="settings" db=1.2ms idle=7.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:42:41.599 [debug] QUERY OK source="sources" db=0.3ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:42:41.600 [debug] QUERY OK source="media_items" db=0.6ms idle=8.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 20:42:41.606 [debug] QUERY OK source="media_items" db=4.3ms idle=7.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 20:42:41.609 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=12.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:42:41.611 [debug] QUERY OK source="media_items" db=0.3ms queue=0.2ms idle=10.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 20:42:41.614 [debug] QUERY OK source="media_items" db=2.8ms idle=10.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 20:42:41.616 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:42:41.619 [debug] QUERY OK source="media_items" db=1.1ms idle=9.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [1] 20:42:41.622 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=9.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 20:42:41.624 [info] Sent 200 in 40ms 20:42:52.440 [info] {"source":"oban","duration":2078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:00.755 [info] {"source":"oban","duration":385,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:43:20.318 [info] GET /settings 20:43:20.319 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 20:43:20.319 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1132.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:43:20.323 [debug] QUERY OK source="settings" db=1.6ms idle=1134.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:43:20.323 [debug] QUERY OK source="settings" db=0.5ms idle=599.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:43:20.326 [debug] QUERY OK source="settings" db=1.3ms idle=138.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:43:20.330 [info] Sent 200 in 11ms 20:43:22.445 [info] {"source":"oban","duration":2662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:52.449 [info] {"source":"oban","duration":2550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:44:00.758 [info] {"source":"oban","duration":388,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:44:15.230 [info] GET /sources/2/media/44504 20:44:15.231 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "44504", "source_id" => "2"} Pipelines: [:browser] 20:44:15.232 [debug] QUERY OK source="media_items" db=0.5ms idle=1043.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [44504] 20:44:15.235 [debug] QUERY OK source="tasks" db=1.2ms queue=0.2ms idle=1045.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [44504] 20:44:15.236 [debug] QUERY OK source="sources" db=2.1ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:44:15.238 [debug] QUERY OK source="oban_jobs" db=1.0ms idle=1048.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" = ?) [2484] 20:44:15.240 [debug] QUERY OK source="settings" db=0.6ms queue=0.2ms idle=327.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:44:15.245 [debug] QUERY OK source="settings" db=3.7ms idle=8.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:44:15.249 [debug] QUERY OK source="settings" db=1.0ms queue=0.2ms idle=12.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:44:15.252 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms idle=14.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:44:15.256 [info] Sent 200 in 25ms 20:44:22.452 [info] {"source":"oban","duration":1752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:44:39.636 [info] GET /sources/2/media/27319 20:44:39.636 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "27319", "source_id" => "2"} Pipelines: [:browser] 20:44:39.638 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1449.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [27319] 20:44:39.639 [debug] QUERY OK source="sources" db=0.6ms idle=450.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:44:39.640 [debug] QUERY OK source="tasks" db=1.3ms idle=654.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [27319] 20:44:39.641 [debug] QUERY OK source="settings" db=0.2ms idle=452.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:44:39.642 [debug] QUERY OK source="settings" db=0.1ms idle=453.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:44:39.643 [debug] QUERY OK source="settings" db=0.1ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:44:39.644 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:44:39.647 [info] Sent 200 in 10ms 20:44:52.454 [info] {"source":"oban","duration":1193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:45:00.762 [info] {"source":"oban","duration":541,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:45:22.457 [info] {"source":"oban","duration":2258,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:45:52.462 [info] {"source":"oban","duration":2839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:00.766 [info] {"source":"oban","duration":3021,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:46:22.464 [info] {"source":"oban","duration":1467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:52.467 [info] {"source":"oban","duration":2311,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:47:00.770 [info] {"source":"oban","duration":2302,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:47:22.471 [info] {"source":"oban","duration":1705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:47:52.474 [info] {"source":"oban","duration":1640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:00.773 [info] {"source":"oban","duration":1698,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:48:22.476 [info] {"source":"oban","duration":1314,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:52.480 [info] {"source":"oban","duration":3081,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:49:00.775 [info] {"source":"oban","duration":573,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:49:22.486 [info] {"source":"oban","duration":4222,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:49:52.490 [info] {"source":"oban","duration":2870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:00.776 [info] {"source":"oban","duration":373,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:50:22.495 [info] {"source":"oban","duration":4051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:52.499 [info] {"source":"oban","duration":1697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:51:00.778 [info] {"source":"oban","duration":850,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:51:22.504 [info] {"source":"oban","duration":3548,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:51:52.507 [info] {"source":"oban","duration":2017,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:52:00.780 [info] {"source":"oban","duration":617,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:52:22.509 [info] {"source":"oban","duration":1359,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:52:52.514 [info] {"source":"oban","duration":3588,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:53:00.782 [info] {"source":"oban","duration":507,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:53:22.519 [info] {"source":"oban","duration":3282,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:53:52.524 [info] {"source":"oban","duration":3790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:00.786 [info] {"source":"oban","duration":2350,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:54:22.529 [info] {"source":"oban","duration":3429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:52.533 [info] {"source":"oban","duration":2890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:55:00.789 [info] {"source":"oban","duration":353,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:55:22.536 [info] {"source":"oban","duration":1798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:55:52.540 [info] {"source":"oban","duration":3184,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:56:00.792 [info] {"source":"oban","duration":495,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:56:22.544 [info] {"source":"oban","duration":1877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:56:52.548 [info] {"source":"oban","duration":1908,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:57:00.794 [info] {"source":"oban","duration":662,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:57:22.552 [info] {"source":"oban","duration":2862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:57:52.555 [info] {"source":"oban","duration":1566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:58:00.798 [info] {"source":"oban","duration":2526,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:58:22.559 [info] {"source":"oban","duration":2599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:58:52.563 [info] {"source":"oban","duration":2222,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:00.800 [info] {"source":"oban","duration":453,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 20:59:22.571 [info] {"source":"oban","duration":3667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:52.575 [info] {"source":"oban","duration":2659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:00:00.803 [info] {"source":"oban","duration":1616,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:00:22.580 [info] {"source":"oban","duration":3232,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:00:52.585 [info] {"source":"oban","duration":4068,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:01:00.807 [info] {"source":"oban","duration":615,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:01:22.590 [info] {"source":"oban","duration":3669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:01:52.597 [info] {"source":"oban","duration":6231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:02:00.811 [info] {"source":"oban","duration":2124,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:02:11.726 [info] {"args":{"id":2},"id":3580,"meta":{},"system_time":1771707731725737685,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 21:02:11.728 [debug] QUERY OK source="sources" db=1.2ms idle=1429.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:02:11.731 [debug] QUERY OK source="settings" db=2.0ms idle=1431.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:02:11.733 [debug] QUERY OK source="media_items" db=1.5ms idle=1017.1ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 21:02:11.734 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=15.3ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 21:02:11.736 [debug] QUERY OK source="media_profiles" db=0.9ms 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] 21:02:11.737 [debug] QUERY OK source="settings" db=1.0ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:02:11.739 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 21:02:11.739 [debug] Current batch of media processed. Will check again in 1000ms 21:02:11.740 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=9.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:02:11.741 [debug] QUERY OK source="settings" db=0.3ms idle=7.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:02:11.742 [debug] QUERY OK source="settings" db=0.4ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:02:11.742 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/b0/cb/b0cb65d8405cec909234ac13ab22fb06543aa59c20a2dac7c78fed3ed8817356.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 21:02:12.740 [debug] Current batch of media processed. Will check again in 1000ms 21:02:13.741 [debug] Current batch of media processed. Will check again in 1000ms 21:02:14.742 [debug] Current batch of media processed. Will check again in 1000ms 21:02:15.743 [debug] Current batch of media processed. Will check again in 1000ms 21:02:16.744 [debug] Current batch of media processed. Will check again in 1000ms 21:02:17.745 [debug] Current batch of media processed. Will check again in 1000ms 21:02:18.746 [debug] Current batch of media processed. Will check again in 1000ms 21:02:19.750 [debug] Current batch of media processed. Will check again in 1000ms 21:02:20.752 [debug] Current batch of media processed. Will check again in 1000ms 21:02:21.753 [debug] Current batch of media processed. Will check again in 1000ms 21:02:22.603 [info] {"source":"oban","duration":5426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:02:22.754 [debug] Current batch of media processed. Will check again in 1000ms 21:02:23.757 [debug] Current batch of media processed. Will check again in 1000ms 21:02:24.758 [debug] Current batch of media processed. Will check again in 1000ms 21:02:25.760 [debug] Current batch of media processed. Will check again in 1000ms 21:02:26.762 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "duration" => 558, "filename" => "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", "id" => "8vXAhHXjovU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=8vXAhHXjovU", "playlist_index" => 1, "timestamp" => 1551481426, "title" => "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "upload_date" => "20190301"} 21:02:26.764 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=1465.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 21:02:26.765 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1467.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:02:26.766 [debug] QUERY OK source="media_items" db=0.5ms idle=981.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 21:02:26.769 [debug] QUERY OK source="media_items" db=1.6ms idle=469.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "ba9b2561-c5cc-43e1-afd1-13e389256036", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 21:02:26Z], ~U[2026-02-21 21:02:26Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 21:02:26.770 [debug] QUERY OK source="sources" db=0.8ms idle=471.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:02:26.771 [debug] QUERY OK source="media_profiles" db=0.6ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:02:26.772 [debug] QUERY OK source="media_items" db=0.7ms idle=6.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [399] 21:02:26.773 [debug] Current batch of media processed. Will check again in 1000ms 21:02:27.774 [debug] Current batch of media processed. Will check again in 1000ms 21:02:28.775 [debug] Current batch of media processed. Will check again in 1000ms 21:02:29.776 [debug] Current batch of media processed. Will check again in 1000ms 21:02:30.777 [debug] Current batch of media processed. Will check again in 1000ms 21:02:31.780 [debug] Current batch of media processed. Will check again in 1000ms 21:02:32.782 [debug] Current batch of media processed. Will check again in 1000ms 21:02:33.784 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "duration" => 273, "filename" => "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", "id" => "wAeDVL-SBbU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=wAeDVL-SBbU", "playlist_index" => 2, "timestamp" => 1544609830, "title" => "Maneater", "upload_date" => "20181212"} 21:02:33.784 [debug] QUERY OK source="sources" db=0.3ms idle=1481.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 21:02:33.786 [debug] QUERY OK source="sources" db=1.0ms idle=1482.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:02:33.787 [debug] QUERY OK source="media_items" db=0.7ms idle=1484.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-12 10:17:10Z], 2] 21:02:33.789 [debug] QUERY OK source="media_items" db=1.4ms idle=1485.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "eb618575-1564-4760-8125-a51cd590339a", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 21:02:33Z], ~U[2026-02-21 21:02:33Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 21:02:33.790 [debug] QUERY OK source="sources" db=0.4ms idle=987.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:02:33.790 [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] 21:02:33.793 [debug] QUERY OK source="media_items" db=2.1ms idle=4.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [401] 21:02:33.793 [debug] Current batch of media processed. Will check again in 1000ms 21:02:34.794 [debug] Current batch of media processed. Will check again in 1000ms 21:02:35.795 [debug] Current batch of media processed. Will check again in 1000ms 21:02:36.796 [debug] Current batch of media processed. Will check again in 1000ms 21:02:37.797 [debug] Current batch of media processed. Will check again in 1000ms 21:02:38.801 [debug] Current batch of media processed. Will check again in 1000ms 21:02:39.802 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "duration" => 213, "filename" => "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", "id" => "-SttFgyRNCI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=-SttFgyRNCI", "playlist_index" => 3, "timestamp" => 1543487431, "title" => "Symphony (feat. Zara Larsson)", "upload_date" => "20181129"} 21:02:39.807 [debug] QUERY OK source="sources" db=3.8ms queue=0.1ms idle=966.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 21:02:39.809 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=504.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:02:39.810 [debug] QUERY OK source="media_items" db=0.5ms idle=505.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-29 10:30:31Z], 2] 21:02:39.812 [debug] QUERY OK source="media_items" db=1.2ms idle=506.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "d86dc1f2-6e21-44a5-9f9d-6f00d6ea4e7c", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 21:02:39Z], ~U[2026-02-21 21:02:39Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 21:02:39.813 [debug] QUERY OK source="sources" db=0.4ms idle=508.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 21:02:39.813 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:02:39.814 [debug] QUERY OK source="media_items" db=0.3ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [402] 21:02:39.814 [debug] Current batch of media processed. Will check again in 1000ms 21:02:40.815 [debug] Current batch of media processed. Will check again in 1000ms 21:02:41.817 [debug] Current batch of media processed. Will check again in 1000ms 21:02:42.817 [debug] Current batch of media processed. Will check again in 1000ms 21:02:43.818 [debug] Current batch of media processed. Will check again in 1000ms 21:02:44.819 [debug] Current batch of media processed. Will check again in 1000ms 21:02:45.821 [debug] Current batch of media processed. Will check again in 1000ms 21:02:46.822 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "duration" => 280, "filename" => "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", "id" => "ssOZtRw-pi8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=ssOZtRw-pi8", "playlist_index" => 4, "timestamp" => 1444752002, "title" => "Assala - Aqoba | اصاله - عقوبه", "upload_date" => "20151013"} 21:02:46.824 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1519.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 21:02:46.826 [debug] QUERY OK source="sources" db=1.1ms idle=1520.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:02:46.827 [debug] QUERY OK source="media_items" db=0.8ms idle=1522.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-13 16:00:02Z], 2] 21:02:46.830 [debug] QUERY OK source="media_items" db=2.3ms idle=1523.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "9d847e92-6bd7-4461-ad4b-0764da8151de", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 21:02:46Z], ~U[2026-02-21 21:02:46Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 21:02:46.831 [debug] QUERY OK source="sources" db=0.7ms idle=970.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 21:02:46.832 [debug] QUERY OK source="media_profiles" db=0.8ms 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] 21:02:46.833 [debug] QUERY OK source="media_items" db=0.7ms 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 [403] 21:02:46.836 [debug] Current batch of media processed. Will check again in 1000ms 21:02:47.836 [debug] Current batch of media processed. Will check again in 1000ms 21:02:48.837 [debug] Current batch of media processed. Will check again in 1000ms 21:02:49.838 [debug] Current batch of media processed. Will check again in 1000ms 21:02:50.841 [debug] Current batch of media processed. Will check again in 1000ms 21:02:51.843 [debug] Current batch of media processed. Will check again in 1000ms 21:02:52.625 [info] {"source":"oban","duration":18642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:02:52.844 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "duration" => 262, "filename" => "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", "id" => "g7kSaygrsBU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=g7kSaygrsBU", "playlist_index" => 5, "timestamp" => 1659607560, "title" => "يامركب الهند يبو دقلين (Acoustic Version)", "upload_date" => "20220804"} 21:02:52.846 [debug] QUERY OK source="sources" db=0.8ms idle=541.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 21:02:52.847 [debug] QUERY OK source="sources" db=0.4ms idle=542.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:02:52.848 [debug] QUERY OK source="media_items" db=0.6ms idle=543.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-04 10:06:00Z], 2] 21:02:52.851 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=545.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "73335c64-b7f0-439b-b76d-3b1e3c570269", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 21:02:52Z], ~U[2026-02-21 21:02:52Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 21:02:52.852 [debug] QUERY OK source="sources" db=0.5ms queue=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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 21:02:52.854 [debug] QUERY OK source="media_profiles" db=1.8ms queue=0.4ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:02:52.856 [debug] QUERY OK source="media_items" db=1.0ms 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 [404] 21:02:52.856 [debug] Current batch of media processed. Will check again in 1000ms 21:02:53.858 [debug] Current batch of media processed. Will check again in 1000ms 21:02:54.859 [debug] Current batch of media processed. Will check again in 1000ms 21:02:55.860 [debug] Current batch of media processed. Will check again in 1000ms 21:02:56.861 [debug] Current batch of media processed. Will check again in 1000ms 21:02:57.864 [debug] Current batch of media processed. Will check again in 1000ms 21:02:58.865 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "duration" => 248, "filename" => "/downloads/music/Miami Band, Miami Band/Bastans.m4a", "id" => "VSh_5hDVv2s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=VSh_5hDVv2s", "playlist_index" => 6, "timestamp" => 1670515740, "title" => "Bastans", "upload_date" => "20221208"} 21:02:58.866 [debug] QUERY OK source="sources" db=0.6ms idle=950.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 21:02:58.869 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:02:58.870 [debug] QUERY OK source="media_items" db=0.3ms idle=566.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-08 16:09:00Z], 2] 21:02:58.872 [debug] QUERY OK source="media_items" db=1.2ms idle=567.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "aef20ea5-5dc3-4215-9e94-baa4739a0d66", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 21:02:58Z], ~U[2026-02-21 21:02:58Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 21:02:58.874 [debug] QUERY OK source="sources" db=1.7ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 21:02:58.875 [debug] QUERY OK source="media_profiles" db=1.0ms 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] 21:02:58.877 [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 [405] 21:02:58.877 [debug] Current batch of media processed. Will check again in 1000ms 21:02:59.878 [debug] Current batch of media processed. Will check again in 1000ms 21:03:00.814 [info] {"source":"oban","duration":1239,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:03:00.880 [debug] Current batch of media processed. Will check again in 1000ms 21:03:01.882 [debug] Current batch of media processed. Will check again in 1000ms 21:03:02.883 [debug] Current batch of media processed. Will check again in 1000ms 21:03:03.884 [debug] Current batch of media processed. Will check again in 1000ms 21:03:04.885 [debug] Current batch of media processed. Will check again in 1000ms 21:03:05.887 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "duration" => 282, "filename" => "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", "id" => "Oci__HXYnOs", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=Oci__HXYnOs", "playlist_index" => 7, "timestamp" => 1524686035, "title" => "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "upload_date" => "20180425"} 21:03:05.887 [debug] QUERY OK source="sources" db=0.3ms idle=1575.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 21:03:05.888 [debug] QUERY OK source="sources" db=0.3ms idle=1576.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:03:05.890 [debug] QUERY OK source="media_items" db=0.4ms idle=1577.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-25 19:53:55Z], 2] 21:03:05.893 [debug] QUERY OK source="media_items" db=2.4ms idle=950.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "af746d08-c353-40f1-a5b2-4572cfd279f1", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 21:03:05Z], ~U[2026-02-21 21:03:05Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 21:03:05.894 [debug] QUERY OK source="sources" db=0.7ms idle=581.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 21:03:05.896 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.3ms idle=7.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:03:05.897 [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 [412] 21:03:05.898 [debug] Current batch of media processed. Will check again in 1000ms 21:03:06.899 [debug] Current batch of media processed. Will check again in 1000ms 21:03:07.900 [debug] Current batch of media processed. Will check again in 1000ms 21:03:08.901 [debug] Current batch of media processed. Will check again in 1000ms 21:03:09.903 [debug] Current batch of media processed. Will check again in 1000ms 21:03:10.905 [debug] Current batch of media processed. Will check again in 1000ms 21:03:11.908 [debug] Current batch of media processed. Will check again in 1000ms 21:03:12.909 [debug] Current batch of media processed. Will check again in 1000ms 21:03:13.911 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "duration" => 215, "filename" => "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", "id" => "rn-ywqt2Zhg", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "playlist_index" => 8, "timestamp" => 1764259293, "title" => "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "upload_date" => "20251127"} 21:03:13.914 [debug] QUERY OK source="sources" db=1.9ms idle=897.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 21:03:13.917 [debug] QUERY OK source="sources" db=2.4ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:03:13.917 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=603.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-27 16:01:33Z], 2] 21:03:13.919 [debug] QUERY OK source="media_items" db=1.3ms idle=604.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "7a034afd-b952-4860-9119-17828baafbca", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 21:03:13Z], ~U[2026-02-21 21:03:13Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 21:03:13.921 [debug] QUERY OK source="sources" db=1.1ms idle=606.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:03:13.922 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:03:13.922 [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 [4285] 21:03:13.923 [debug] Current batch of media processed. Will check again in 1000ms 21:03:14.923 [debug] Current batch of media processed. Will check again in 1000ms 21:03:15.924 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/music/NA/youtube video #rJj94AOwyvE.NA", "id" => "rJj94AOwyvE", "original_url" => "https://music.youtube.com/watch?v=rJj94AOwyvE", "playlist_index" => 9, "title" => "youtube video #rJj94AOwyvE"} 21:03:15.925 [debug] QUERY OK source="sources" db=0.4ms idle=904.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 21:03:15.925 [debug] Current batch of media processed. Will check again in 1000ms 21:03:16.926 [debug] Current batch of media processed. Will check again in 1000ms 21:03:17.930 [debug] Current batch of media processed. Will check again in 1000ms 21:03:18.933 [debug] Current batch of media processed. Will check again in 1000ms 21:03:19.933 [debug] Current batch of media processed. Will check again in 1000ms 21:03:20.939 [debug] Current batch of media processed. Will check again in 1000ms 21:03:21.940 [debug] Current batch of media processed. Will check again in 1000ms 21:03:22.630 [info] {"source":"oban","duration":5462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:03:22.941 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "duration" => 136, "filename" => "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", "id" => "vLWi5r3bvwQ", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "playlist_index" => 10, "timestamp" => 1750341694, "title" => "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "upload_date" => "20250619"} 21:03:22.943 [debug] QUERY OK source="sources" db=0.7ms idle=1628.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 21:03:22.951 [debug] QUERY OK source="sources" db=8.0ms idle=1630.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:03:22.953 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=1638.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 14:01:34Z], 2] 21:03:22.956 [debug] QUERY OK source="media_items" db=2.8ms idle=897.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "c79c186b-3589-44e8-a5a7-894ed7a3c8d2", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 21:03:22Z], ~U[2026-02-21 21:03:22Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 21:03:22.958 [debug] QUERY OK source="sources" db=0.8ms idle=326.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 21:03:22.958 [debug] QUERY OK source="media_profiles" db=0.4ms idle=15.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:03:22.962 [debug] QUERY OK source="media_items" db=2.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 [6474] 21:03:22.962 [debug] Current batch of media processed. Will check again in 1000ms 21:03:23.963 [debug] Current batch of media processed. Will check again in 1000ms 21:03:24.964 [debug] Current batch of media processed. Will check again in 1000ms 21:03:25.969 [debug] Current batch of media processed. Will check again in 1000ms 21:03:26.970 [debug] Current batch of media processed. Will check again in 1000ms 21:03:27.971 [debug] Current batch of media processed. Will check again in 1000ms 21:03:28.972 [debug] Current batch of media processed. Will check again in 1000ms 21:03:29.974 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "duration" => 231, "filename" => "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", "id" => "H1XtQlFHw8s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=H1XtQlFHw8s", "playlist_index" => 11, "timestamp" => 1718119804, "title" => "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "upload_date" => "20240611"} 21:03:29.976 [debug] QUERY OK source="sources" db=0.7ms queue=0.7ms idle=1661.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 21:03:29.978 [debug] QUERY OK source="sources" db=0.3ms idle=1663.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:03:29.979 [debug] QUERY OK source="media_items" db=0.8ms queue=0.5ms idle=1664.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-11 15:30:04Z], 2] 21:03:29.986 [debug] QUERY OK source="media_items" db=5.0ms queue=0.1ms idle=1666.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "f2afa81b-23b9-4cc0-a7a5-f974e546a8b7", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 21:03:29Z], ~U[2026-02-21 21:03:29Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 21:03:29.988 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=907.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 21:03:29.989 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.1ms idle=11.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:03:29.991 [debug] QUERY OK source="media_items" db=1.0ms idle=11.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [13474] 21:03:29.991 [debug] Current batch of media processed. Will check again in 1000ms 21:03:30.992 [debug] Current batch of media processed. Will check again in 1000ms 21:03:31.993 [debug] Current batch of media processed. Will check again in 1000ms 21:03:32.994 [debug] Current batch of media processed. Will check again in 1000ms 21:03:33.997 [debug] Current batch of media processed. Will check again in 1000ms 21:03:34.998 [debug] Current batch of media processed. Will check again in 1000ms 21:03:36.000 [debug] Current batch of media processed. Will check again in 1000ms 21:03:37.003 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 241, "filename" => "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", "id" => "pDy8B_r81vY", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=pDy8B_r81vY", "playlist_index" => 12, "timestamp" => 1756130406, "title" => "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "upload_date" => "20250825"} 21:03:37.004 [debug] QUERY OK source="sources" db=0.9ms idle=1682.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 21:03:37.005 [debug] QUERY OK source="sources" db=0.3ms idle=1683.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:03:37.006 [debug] QUERY OK source="media_items" db=0.6ms idle=1684.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 14:00:06Z], 2] 21:03:37.026 [debug] QUERY OK source="media_items" db=18.7ms idle=1685.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "6c14828d-86dd-4b82-bdbd-46f1812ea370", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 21:03:37Z], ~U[2026-02-21 21:03:37Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 21:03:37.031 [debug] QUERY OK source="sources" db=4.5ms queue=0.1ms idle=918.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 21:03:37.033 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=27.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:03:37.033 [debug] QUERY OK source="media_items" db=0.3ms idle=27.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 [26978] 21:03:37.034 [debug] Current batch of media processed. Will check again in 1000ms 21:03:38.036 [debug] Current batch of media processed. Will check again in 1000ms 21:03:39.038 [debug] Current batch of media processed. Will check again in 1000ms 21:03:40.039 [debug] Current batch of media processed. Will check again in 1000ms 21:03:41.042 [debug] Current batch of media processed. Will check again in 1000ms 21:03:42.044 [debug] Current batch of media processed. Will check again in 1000ms 21:03:43.045 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 228, "filename" => "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", "id" => "m5IWI6xFRms", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=m5IWI6xFRms", "playlist_index" => 13, "timestamp" => 1751893207, "title" => "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "upload_date" => "20250707"} 21:03:43.048 [debug] QUERY OK source="sources" db=2.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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 21:03:43.048 [debug] QUERY OK source="sources" db=0.3ms idle=720.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:03:43.049 [debug] QUERY OK source="media_items" db=0.4ms idle=721.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-07 13:00:07Z], 2] 21:03:43.056 [debug] QUERY OK source="media_items" db=6.1ms idle=722.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "89367cc7-6199-41ed-ab89-63b22accf3f1", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 21:03:43Z], ~U[2026-02-21 21:03:43Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 21:03:43.057 [debug] QUERY OK source="sources" db=0.3ms idle=729.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 21:03:43.058 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=9.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:03:43.058 [debug] QUERY OK source="media_items" db=0.3ms idle=9.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [27319] 21:03:43.059 [debug] Current batch of media processed. Will check again in 1000ms 21:03:44.061 [debug] Current batch of media processed. Will check again in 1000ms 21:03:45.062 [debug] Current batch of media processed. Will check again in 1000ms 21:03:46.063 [debug] Current batch of media processed. Will check again in 1000ms 21:03:47.065 [debug] Current batch of media processed. Will check again in 1000ms 21:03:48.065 [debug] Current batch of media processed. Will check again in 1000ms 21:03:49.066 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "duration" => 378, "filename" => "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", "id" => "h0T2iOZA-LI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=h0T2iOZA-LI", "playlist_index" => 14, "timestamp" => 1615756630, "title" => "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "upload_date" => "20210314"} 21:03:49.069 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms idle=919.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 21:03:49.071 [debug] QUERY OK source="sources" db=1.1ms idle=698.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:03:49.072 [debug] QUERY OK source="media_items" db=0.9ms idle=700.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-03-14 21:17:10Z], 2] 21:03:49.075 [debug] QUERY OK source="media_items" db=2.3ms idle=701.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "25b80d23-0ede-4492-aea0-f126f74ebd83", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 21:03:49Z], ~U[2026-02-21 21:03:49Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 21:03:49.076 [debug] QUERY OK source="sources" db=0.9ms idle=704.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 21:03:49.078 [debug] QUERY OK source="media_profiles" db=0.9ms 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] 21:03:49.079 [debug] QUERY OK source="media_items" db=0.9ms 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 [32172] 21:03:49.080 [debug] Current batch of media processed. Will check again in 1000ms 21:03:50.082 [debug] Current batch of media processed. Will check again in 1000ms 21:03:51.082 [debug] Current batch of media processed. Will check again in 1000ms 21:03:52.084 [debug] Current batch of media processed. Will check again in 1000ms 21:03:52.635 [info] {"source":"oban","duration":3763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:03:53.088 [debug] Current batch of media processed. Will check again in 1000ms 21:03:54.089 [debug] Current batch of media processed. Will check again in 1000ms 21:03:55.111 [debug] Current batch of media processed. Will check again in 1000ms 21:03:56.112 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "duration" => 251, "filename" => "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", "id" => "bd5vckCSfxk", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=bd5vckCSfxk", "playlist_index" => 15, "timestamp" => 1476807092, "title" => "Yeshqny يوسف العماني - يعشقني", "upload_date" => "20161018"} 21:03:56.114 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1741.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 21:03:56.114 [debug] QUERY OK source="sources" db=0.2ms idle=1742.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:03:56.115 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1743.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-10-18 16:11:32Z], 2] 21:03:56.117 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1744.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "47aa7d0b-dd34-4638-9597-56174694a932", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 21:03:56Z], ~U[2026-02-21 21:03:56Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 21:03:56.118 [debug] QUERY OK source="sources" db=0.5ms idle=939.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 21:03:56.119 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 21:03:56.120 [debug] QUERY OK source="media_items" db=0.9ms 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 [44297] 21:03:56.121 [debug] Current batch of media processed. Will check again in 1000ms 21:03:57.122 [debug] Current batch of media processed. Will check again in 1000ms 21:03:58.123 [debug] Current batch of media processed. Will check again in 1000ms 21:03:59.124 [debug] Current batch of media processed. Will check again in 1000ms 21:04:00.126 [debug] Current batch of media processed. Will check again in 1000ms 21:04:00.821 [info] {"source":"oban","duration":5582,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:04:01.129 [debug] Current batch of media processed. Will check again in 1000ms 21:04:02.144 [debug] Current batch of media processed. Will check again in 1000ms 21:04:03.152 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "duration" => 287, "filename" => "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", "id" => "j9oGlpLVyY8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=j9oGlpLVyY8", "playlist_index" => 16, "timestamp" => 1550173925, "title" => "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "upload_date" => "20190214"} 21:04:03.154 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=1780.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 21:04:03.157 [debug] QUERY OK source="sources" db=1.0ms idle=1783.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:04:03.159 [debug] QUERY OK source="media_items" db=2.5ms idle=932.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-02-14 19:52:05Z], 2] 21:04:03.163 [debug] QUERY OK source="media_items" db=3.1ms idle=787.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "6842909e-6bbf-4d9a-8012-7e172b47002d", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 21:04:03Z], ~U[2026-02-21 21:04:03Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 21:04:03.165 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=790.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 21:04:03.167 [debug] QUERY OK source="media_profiles" db=1.6ms queue=0.3ms idle=11.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:04:03.168 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=10.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [44504] 21:04:03.168 [debug] Current batch of media processed. Will check again in 1000ms 21:04:04.169 [debug] Current batch of media processed. Will check again in 1000ms 21:04:05.170 [debug] Current batch of media processed. Will check again in 1000ms 21:04:06.172 [debug] Current batch of media processed. Will check again in 1000ms 21:04:07.173 [debug] Current batch of media processed. Will check again in 1000ms 21:04:08.174 [debug] Current batch of media processed. Will check again in 1000ms 21:04:09.176 [debug] Current batch of media processed. Will check again in 1000ms 21:04:09.906 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/b0/cb/b0cb65d8405cec909234ac13ab22fb06543aa59c20a2dac7c78fed3ed8817356.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 21:04:09.912 [debug] Gracefully stopping file follower 21:04:09.913 [debug] QUERY OK source="sources" db=1.0ms idle=1512.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 21:04:09.914 [debug] QUERY OK source="sources" db=0.3ms queue=0.5ms idle=1514.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:04:09.915 [debug] QUERY OK source="media_items" db=0.6ms idle=1515.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 21:04:09.917 [debug] QUERY OK source="media_items" db=1.5ms idle=1516.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "d0f3214b-299a-4378-a7d4-d6a5fd9a70dc", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 21:04:09Z], ~U[2026-02-21 21:04:09Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 21:04:09.918 [debug] QUERY OK source="sources" db=0.3ms idle=667.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:04:09.919 [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[2018-12-12 10:17:10Z], 2] 21:04:09.921 [debug] QUERY OK source="media_items" db=1.1ms idle=5.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "6a3f4199-0f9d-4956-b6d6-4160f4a15f78", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 21:04:09Z], ~U[2026-02-21 21:04:09Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 21:04:09.922 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=6.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:04:09.922 [debug] QUERY OK source="media_items" db=0.1ms queue=0.1ms idle=4.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-29 10:30:31Z], 2] 21:04:09.925 [debug] QUERY OK source="media_items" db=1.3ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "79d42b8f-00e5-4c1b-85dd-ca000a13fc38", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 21:04:09Z], ~U[2026-02-21 21:04:09Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 21:04:09.925 [debug] QUERY OK source="sources" db=0.2ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:04:09.926 [debug] QUERY OK source="media_items" db=0.4ms idle=4.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-13 16:00:02Z], 2] 21:04:09.928 [debug] QUERY OK source="media_items" db=1.4ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "c2af4fe6-95fa-4391-80b9-21dcc8f80df1", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 21:04:09Z], ~U[2026-02-21 21:04:09Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 21:04:09.929 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:04:09.930 [debug] QUERY OK source="media_items" db=0.6ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-04 10:06:00Z], 2] 21:04:09.932 [debug] QUERY OK source="media_items" db=1.5ms idle=5.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "f62dcff6-cab1-49d6-9930-007b3fdb23c4", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 21:04:09Z], ~U[2026-02-21 21:04:09Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 21:04:09.933 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:04:09.934 [debug] QUERY OK source="media_items" db=0.5ms 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[2022-12-08 16:09:00Z], 2] 21:04:09.940 [debug] QUERY OK source="media_items" db=4.2ms idle=5.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "b4955c6e-b6b7-455d-828a-c2e0a622635e", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 21:04:09Z], ~U[2026-02-21 21:04:09Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 21:04:09.941 [debug] QUERY OK source="sources" db=0.6ms idle=9.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:04:09.949 [debug] QUERY OK source="media_items" db=0.9ms queue=0.4ms idle=15.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-25 19:53:55Z], 2] 21:04:09.953 [debug] QUERY OK source="media_items" db=2.2ms queue=0.3ms idle=16.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "38a3b25b-29df-4caa-8124-57f1a3c0e409", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 21:04:09Z], ~U[2026-02-21 21:04:09Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 21:04:09.955 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=19.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:04:09.957 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=16.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-27 16:01:33Z], 2] 21:04:09.960 [debug] QUERY OK source="media_items" db=1.9ms idle=16.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "f43bccbb-d0b4-4935-a231-0d77a78e9576", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 21:04:09Z], ~U[2026-02-21 21:04:09Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 21:04:09.961 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=10.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:04:09.962 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 14:01:34Z], 2] 21:04:09.964 [debug] QUERY OK source="media_items" db=1.7ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "8cd6846d-7796-4c4a-82ee-3f8370de7391", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 21:04:09Z], ~U[2026-02-21 21:04:09Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 21:04:09.965 [debug] QUERY OK source="sources" db=0.6ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:04:09.966 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-11 15:30:04Z], 2] 21:04:09.969 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=5.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "4a258b69-c255-4052-ae60-d52ca73059da", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 21:04:09Z], ~U[2026-02-21 21:04:09Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 21:04:09.970 [debug] QUERY OK source="sources" db=0.5ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:04:09.971 [debug] QUERY OK source="media_items" db=0.5ms 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-25 14:00:06Z], 2] 21:04:09.974 [debug] QUERY OK source="media_items" db=2.0ms idle=6.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "ae0db848-7c01-4495-be9d-c6fe9e5d0f23", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 21:04:09Z], ~U[2026-02-21 21:04:09Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 21:04:09.975 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:04:09.976 [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-07-07 13:00:07Z], 2] 21:04:09.982 [debug] QUERY OK source="media_items" db=5.0ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "366c809d-fcd6-46f7-a10c-e642c08c6a77", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 21:04:09Z], ~U[2026-02-21 21:04:09Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 21:04:09.984 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=12.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:04:09.985 [debug] QUERY OK source="media_items" db=0.5ms queue=0.3ms 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-03-14 21:17:10Z], 2] 21:04:09.988 [debug] QUERY OK source="media_items" db=2.0ms idle=10.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "233817a4-7516-445f-a02d-927e3e105f4f", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 21:04:09Z], ~U[2026-02-21 21:04:09Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 21:04:09.989 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=12.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:04:09.992 [debug] QUERY OK source="media_items" db=2.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[2016-10-18 16:11:32Z], 2] 21:04:09.994 [debug] QUERY OK source="media_items" db=1.5ms idle=8.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "2ad24956-66de-47a9-8560-a6e4f55ef2f5", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 21:04:09Z], ~U[2026-02-21 21:04:09Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 21:04:09.996 [debug] QUERY OK source="sources" db=1.5ms idle=9.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:04:09.997 [debug] QUERY OK source="media_items" db=0.3ms queue=0.2ms 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[2019-02-14 19:52:05Z], 2] 21:04:09.999 [debug] QUERY OK source="media_items" db=1.8ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "17fab9e5-72ee-4ded-8dab-980b8cdf28ba", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 21:04:09Z], ~U[2026-02-21 21:04:09Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 21:04:10.001 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=7.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:04:10.002 [debug] QUERY OK source="media_items" db=0.4ms queue=0.4ms 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[2015-04-08 07:00:02Z], 2] 21:04:10.008 [debug] QUERY OK source="media_items" db=4.2ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "da05180a-84d2-4e5f-954e-7094a9fa7c99", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", 17, "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, false, false, 2, [], 1, ~U[2015-04-08 07:00:02Z], ~U[2026-02-21 21:04:10Z], ~U[2026-02-21 21:04:10Z], "OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, 2, ~U[2015-04-08 07:00:02Z]] 21:04:10.009 [debug] QUERY OK source="sources" db=0.7ms idle=11.4ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-02-21 21:04:10Z], ~U[2026-02-21 21:04:10Z], 2] 21:04:10.011 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=10.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 21:04:10.013 [debug] QUERY OK source="media_items" db=1.0ms idle=10.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")))) [2] 21:04:10.014 [debug] QUERY OK source="media_items" db=0.5ms queue=0.4ms idle=11.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 21:04:10.018 [debug] QUERY OK source="tasks" db=0.6ms idle=6.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3581, 2, ~U[2026-02-21 21:04:10Z], ~U[2026-02-21 21:04:10Z]] 21:04:10.019 [info] {"args":{"id":2},"id":3580,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":118292618,"event":"job:stop","queue_time":212542,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 21:04:22.640 [info] {"source":"oban","duration":3990,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:04:52.646 [info] {"source":"oban","duration":4442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:05:00.823 [info] {"source":"oban","duration":694,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:05:22.650 [info] {"source":"oban","duration":3194,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:05:52.656 [info] {"source":"oban","duration":5013,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:06:00.826 [info] {"source":"oban","duration":1901,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:06:22.666 [info] {"source":"oban","duration":2894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 21:06:52.670 [info] {"source":"oban","duration":2859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:00.829 [info] {"source":"oban","duration":1471,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:07:22.674 [info] {"source":"oban","duration":2790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:52.679 [info] {"source":"oban","duration":3119,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:08:00.831 [info] {"source":"oban","duration":502,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:08:22.691 [info] {"source":"oban","duration":3370,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:08:52.694 [info] {"source":"oban","duration":1925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:09:00.834 [info] {"source":"oban","duration":1816,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:09:22.698 [info] {"source":"oban","duration":1793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:09:52.709 [info] {"source":"oban","duration":9288,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:10:00.837 [info] {"source":"oban","duration":2139,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:10:22.718 [info] {"source":"oban","duration":8188,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:10:52.721 [info] {"source":"oban","duration":2088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:00.839 [info] {"source":"oban","duration":1199,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:11:22.724 [info] {"source":"oban","duration":1534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:52.728 [info] {"source":"oban","duration":2696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:12:00.840 [info] {"source":"oban","duration":541,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:12:22.731 [info] {"source":"oban","duration":2124,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:12:52.735 [info] {"source":"oban","duration":1870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:13:00.845 [info] {"source":"oban","duration":952,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:13:22.740 [info] {"source":"oban","duration":3944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:13:52.745 [info] {"source":"oban","duration":4008,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:00.847 [info] {"source":"oban","duration":708,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:14:22.748 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:52.752 [info] {"source":"oban","duration":2782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:15:00.850 [info] {"source":"oban","duration":1511,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:15:22.756 [info] {"source":"oban","duration":2609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:15:52.774 [info] {"source":"oban","duration":7344,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:00.851 [info] {"source":"oban","duration":360,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:16:22.778 [info] {"source":"oban","duration":3101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:52.782 [info] {"source":"oban","duration":2713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:00.852 [info] {"source":"oban","duration":281,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:17:22.784 [info] {"source":"oban","duration":1369,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:52.788 [info] {"source":"oban","duration":2539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:00.853 [info] {"source":"oban","duration":345,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:18:22.792 [info] {"source":"oban","duration":3348,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:52.798 [info] {"source":"oban","duration":3593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:00.856 [info] {"source":"oban","duration":1758,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:19:22.800 [info] {"source":"oban","duration":1788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:52.802 [info] {"source":"oban","duration":1381,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:00.858 [info] {"source":"oban","duration":643,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:20:22.806 [info] {"source":"oban","duration":3232,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:52.810 [info] {"source":"oban","duration":3196,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:00.860 [info] {"source":"oban","duration":932,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:21:22.814 [info] {"source":"oban","duration":2602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:52.819 [info] {"source":"oban","duration":3599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:00.864 [info] {"source":"oban","duration":2345,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:22:22.824 [info] {"source":"oban","duration":3766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:52.830 [info] {"source":"oban","duration":3342,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:00.868 [info] {"source":"oban","duration":2182,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:23:22.838 [info] {"source":"oban","duration":6670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:52.841 [info] {"source":"oban","duration":1388,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:00.870 [info] {"source":"oban","duration":575,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:24:22.846 [info] {"source":"oban","duration":4073,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:52.848 [info] {"source":"oban","duration":1125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:00.871 [info] {"source":"oban","duration":511,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:25:22.851 [info] {"source":"oban","duration":2109,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:52.854 [info] {"source":"oban","duration":1982,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:00.872 [info] {"source":"oban","duration":274,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:26:22.857 [info] {"source":"oban","duration":1228,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:52.859 [info] {"source":"oban","duration":1746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:00.873 [info] {"source":"oban","duration":430,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:27:22.864 [info] {"source":"oban","duration":3341,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:52.875 [info] {"source":"oban","duration":9892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:00.876 [info] {"source":"oban","duration":652,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:28:22.878 [info] {"source":"oban","duration":2156,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:52.889 [info] {"source":"oban","duration":7922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:00.878 [info] {"source":"oban","duration":906,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:29:22.892 [info] {"source":"oban","duration":2094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:52.896 [info] {"source":"oban","duration":2554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:00.880 [info] {"source":"oban","duration":537,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:30:22.898 [info] {"source":"oban","duration":1560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:52.902 [info] {"source":"oban","duration":1924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:00.884 [info] {"source":"oban","duration":2846,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:31:22.904 [info] {"source":"oban","duration":1623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:52.908 [info] {"source":"oban","duration":3127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:32:00.889 [info] {"source":"oban","duration":3672,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:32:22.911 [info] {"source":"oban","duration":1564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:32:52.917 [info] {"source":"oban","duration":4311,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:00.891 [info] {"source":"oban","duration":609,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:33:22.923 [info] {"source":"oban","duration":4977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:52.927 [info] {"source":"oban","duration":3258,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:00.893 [info] {"source":"oban","duration":420,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:34:10.434 [info] {"args":{"id":2},"id":3581,"meta":{},"system_time":1771709650434600753,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 21:34:10.437 [debug] QUERY OK source="sources" db=2.1ms queue=0.1ms idle=1794.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:34:10.439 [debug] QUERY OK source="settings" db=1.1ms queue=0.3ms idle=1797.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:34:10.442 [debug] QUERY OK source="media_items" db=1.5ms idle=1016.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")))) [2] 21:34:10.443 [debug] QUERY OK source="media_items" db=0.8ms idle=15.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 21:34:10.444 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 21:34:10.445 [debug] QUERY OK source="settings" db=0.3ms idle=7.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:34:10.450 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 21:34:10.451 [debug] Current batch of media processed. Will check again in 1000ms 21:34:10.452 [debug] QUERY OK source="settings" db=0.7ms idle=11.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:34:10.453 [debug] QUERY OK source="settings" db=0.4ms idle=10.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:34:10.454 [debug] QUERY OK source="settings" db=0.9ms idle=9.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:34:10.455 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/9e/93/9e93b4a688bfa92719118cd02d58ab00d073916e7e3706db0f668e37497c21df.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 21:34:11.452 [debug] Current batch of media processed. Will check again in 1000ms 21:34:12.454 [debug] Current batch of media processed. Will check again in 1000ms 21:34:13.455 [debug] Current batch of media processed. Will check again in 1000ms 21:34:14.456 [debug] Current batch of media processed. Will check again in 1000ms 21:34:15.457 [debug] Current batch of media processed. Will check again in 1000ms 21:34:16.458 [debug] Current batch of media processed. Will check again in 1000ms 21:34:17.460 [debug] Current batch of media processed. Will check again in 1000ms 21:34:18.462 [debug] Current batch of media processed. Will check again in 1000ms 21:34:19.463 [debug] Current batch of media processed. Will check again in 1000ms 21:34:20.464 [debug] Current batch of media processed. Will check again in 1000ms 21:34:21.466 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "duration" => 558, "filename" => "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", "id" => "8vXAhHXjovU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=8vXAhHXjovU", "playlist_index" => 1, "timestamp" => 1551481426, "title" => "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "upload_date" => "20190301"} 21:34:21.467 [debug] QUERY OK source="sources" db=0.4ms idle=1821.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 21:34:21.467 [debug] QUERY OK source="sources" db=0.2ms idle=1822.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:34:21.468 [debug] QUERY OK source="media_items" db=0.2ms idle=1822.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 21:34:21.471 [debug] QUERY OK source="media_items" db=2.3ms idle=1006.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "d1001540-d74b-49ff-a76d-8de89ee34fa2", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 21:34:21Z], ~U[2026-02-21 21:34:21Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 21:34:21.473 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:34:21.475 [debug] QUERY OK source="media_profiles" db=1.6ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:34:21.476 [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 [399] 21:34:21.476 [debug] Current batch of media processed. Will check again in 1000ms 21:34:22.477 [debug] Current batch of media processed. Will check again in 1000ms 21:34:22.930 [info] {"source":"oban","duration":1693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:23.478 [debug] Current batch of media processed. Will check again in 1000ms 21:34:24.479 [debug] Current batch of media processed. Will check again in 1000ms 21:34:25.482 [debug] Current batch of media processed. Will check again in 1000ms 21:34:26.483 [debug] Current batch of media processed. Will check again in 1000ms 21:34:27.484 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "duration" => 273, "filename" => "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", "id" => "wAeDVL-SBbU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=wAeDVL-SBbU", "playlist_index" => 2, "timestamp" => 1544609830, "title" => "Maneater", "upload_date" => "20181212"} 21:34:27.485 [debug] QUERY OK source="sources" db=0.7ms idle=837.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 21:34:27.486 [debug] QUERY OK source="sources" db=0.3ms idle=838.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:34:27.489 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=840.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-12 10:17:10Z], 2] 21:34:27.492 [debug] QUERY OK source="media_items" db=2.4ms idle=842.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "c019750a-8c72-47fb-aed0-ec2aa7e39226", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 21:34:27Z], ~U[2026-02-21 21:34:27Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 21:34:27.494 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=7.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:34:27.497 [debug] QUERY OK source="media_profiles" db=0.3ms idle=11.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:34:27.498 [debug] QUERY OK source="media_items" db=0.8ms idle=11.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [401] 21:34:27.500 [debug] Current batch of media processed. Will check again in 1000ms 21:34:28.501 [debug] Current batch of media processed. Will check again in 1000ms 21:34:29.504 [debug] Current batch of media processed. Will check again in 1000ms 21:34:30.505 [debug] Current batch of media processed. Will check again in 1000ms 21:34:31.507 [debug] Current batch of media processed. Will check again in 1000ms 21:34:32.509 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "duration" => 213, "filename" => "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", "id" => "-SttFgyRNCI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=-SttFgyRNCI", "playlist_index" => 3, "timestamp" => 1543487431, "title" => "Symphony (feat. Zara Larsson)", "upload_date" => "20181129"} 21:34:32.512 [debug] QUERY OK source="sources" db=0.8ms idle=1858.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 21:34:32.515 [debug] QUERY OK source="sources" db=2.0ms queue=0.1ms idle=1860.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:34:32.516 [debug] QUERY OK source="media_items" db=0.5ms queue=0.3ms idle=1862.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-29 10:30:31Z], 2] 21:34:32.519 [debug] QUERY OK source="media_items" db=1.6ms idle=1018.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "c7266429-0bb9-4e2e-8e48-2ea58bb41d70", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 21:34:32Z], ~U[2026-02-21 21:34:32Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 21:34:32.523 [debug] QUERY OK source="sources" db=3.4ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 21:34:32.526 [debug] QUERY OK source="media_profiles" db=2.5ms queue=0.1ms idle=11.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:34:32.527 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=11.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [402] 21:34:32.528 [debug] Current batch of media processed. Will check again in 1000ms 21:34:33.530 [debug] Current batch of media processed. Will check again in 1000ms 21:34:34.531 [debug] Current batch of media processed. Will check again in 1000ms 21:34:35.532 [debug] Current batch of media processed. Will check again in 1000ms 21:34:36.533 [debug] Current batch of media processed. Will check again in 1000ms 21:34:37.535 [debug] Current batch of media processed. Will check again in 1000ms 21:34:38.537 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "duration" => 280, "filename" => "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", "id" => "ssOZtRw-pi8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=ssOZtRw-pi8", "playlist_index" => 4, "timestamp" => 1444752002, "title" => "Assala - Aqoba | اصاله - عقوبه", "upload_date" => "20151013"} 21:34:38.538 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=996.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 21:34:38.539 [debug] QUERY OK source="sources" db=0.8ms idle=885.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:34:38.540 [debug] QUERY OK source="media_items" db=0.5ms queue=0.3ms idle=887.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-13 16:00:02Z], 2] 21:34:38.545 [debug] QUERY OK source="media_items" db=2.3ms queue=0.2ms idle=889.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "3f5e1738-d71f-45d3-8b25-a254cfda660a", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 21:34:38Z], ~U[2026-02-21 21:34:38Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 21:34:38.546 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:34:38.547 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.2ms 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] 21:34:38.549 [debug] QUERY OK source="media_items" db=0.9ms 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 [403] 21:34:38.550 [debug] Current batch of media processed. Will check again in 1000ms 21:34:39.551 [debug] Current batch of media processed. Will check again in 1000ms 21:34:40.552 [debug] Current batch of media processed. Will check again in 1000ms 21:34:41.553 [debug] Current batch of media processed. Will check again in 1000ms 21:34:42.554 [debug] Current batch of media processed. Will check again in 1000ms 21:34:43.555 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "duration" => 262, "filename" => "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", "id" => "g7kSaygrsBU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=g7kSaygrsBU", "playlist_index" => 5, "timestamp" => 1659607560, "title" => "يامركب الهند يبو دقلين (Acoustic Version)", "upload_date" => "20220804"} 21:34:43.556 [debug] QUERY OK source="sources" db=0.3ms idle=1903.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 21:34:43.558 [debug] QUERY OK source="sources" db=1.5ms idle=1904.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:34:43.559 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=1906.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-04 10:06:00Z], 2] 21:34:43.561 [debug] QUERY OK source="media_items" db=1.3ms idle=996.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "362597f8-5217-4c61-81be-5aaf57d38cad", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 21:34:43Z], ~U[2026-02-21 21:34:43Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 21:34:43.562 [debug] QUERY OK source="sources" db=0.7ms idle=908.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 21:34:43.563 [debug] QUERY OK source="media_profiles" db=0.9ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:34:43.564 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [404] 21:34:43.564 [debug] Current batch of media processed. Will check again in 1000ms 21:34:44.565 [debug] Current batch of media processed. Will check again in 1000ms 21:34:45.567 [debug] Current batch of media processed. Will check again in 1000ms 21:34:46.568 [debug] Current batch of media processed. Will check again in 1000ms 21:34:47.569 [debug] Current batch of media processed. Will check again in 1000ms 21:34:48.570 [debug] Current batch of media processed. Will check again in 1000ms 21:34:49.571 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "duration" => 248, "filename" => "/downloads/music/Miami Band, Miami Band/Bastans.m4a", "id" => "VSh_5hDVv2s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=VSh_5hDVv2s", "playlist_index" => 6, "timestamp" => 1670515740, "title" => "Bastans", "upload_date" => "20221208"} 21:34:49.573 [debug] QUERY OK source="sources" db=0.8ms idle=991.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 21:34:49.574 [debug] QUERY OK source="sources" db=1.2ms idle=920.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:34:49.576 [debug] QUERY OK source="media_items" db=1.3ms idle=921.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-08 16:09:00Z], 2] 21:34:49.580 [debug] QUERY OK source="media_items" db=2.6ms idle=923.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "6f6168da-daff-4d2f-b115-802e1b8d2dc0", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 21:34:49Z], ~U[2026-02-21 21:34:49Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 21:34:49.580 [debug] QUERY OK source="sources" db=0.4ms idle=926.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:34:49.584 [debug] QUERY OK source="media_profiles" db=0.8ms 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] 21:34:49.584 [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 [405] 21:34:49.585 [debug] Current batch of media processed. Will check again in 1000ms 21:34:50.586 [debug] Current batch of media processed. Will check again in 1000ms 21:34:51.587 [debug] Current batch of media processed. Will check again in 1000ms 21:34:52.589 [debug] Current batch of media processed. Will check again in 1000ms 21:34:52.935 [info] {"source":"oban","duration":3425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:53.591 [debug] Current batch of media processed. Will check again in 1000ms 21:34:54.592 [debug] Current batch of media processed. Will check again in 1000ms 21:34:55.594 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "duration" => 282, "filename" => "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", "id" => "Oci__HXYnOs", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=Oci__HXYnOs", "playlist_index" => 7, "timestamp" => 1524686035, "title" => "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "upload_date" => "20180425"} 21:34:55.595 [debug] QUERY OK source="sources" db=0.8ms queue=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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 21:34:55.597 [debug] QUERY OK source="sources" db=1.0ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:34:55.598 [debug] QUERY OK source="media_items" db=0.7ms idle=936.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-25 19:53:55Z], 2] 21:34:55.603 [debug] QUERY OK source="media_items" db=3.7ms queue=0.1ms idle=938.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "f90cf413-5149-4e28-b194-ee44f2bf1dad", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 21:34:55Z], ~U[2026-02-21 21:34:55Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 21:34:55.604 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:34:55.606 [debug] QUERY OK source="media_profiles" db=1.7ms 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] 21:34:55.607 [debug] QUERY OK source="media_items" db=0.7ms idle=8.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [412] 21:34:55.607 [debug] Current batch of media processed. Will check again in 1000ms 21:34:56.608 [debug] Current batch of media processed. Will check again in 1000ms 21:34:57.610 [debug] Current batch of media processed. Will check again in 1000ms 21:34:58.611 [debug] Current batch of media processed. Will check again in 1000ms 21:34:59.612 [debug] Current batch of media processed. Will check again in 1000ms 21:35:00.617 [debug] Current batch of media processed. Will check again in 1000ms 21:35:00.897 [info] {"source":"oban","duration":2208,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:35:01.618 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "duration" => 215, "filename" => "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", "id" => "rn-ywqt2Zhg", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "playlist_index" => 8, "timestamp" => 1764259293, "title" => "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "upload_date" => "20251127"} 21:35:01.620 [debug] QUERY OK source="sources" db=1.1ms queue=0.4ms idle=944.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 21:35:01.621 [debug] QUERY OK source="sources" db=0.5ms idle=946.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:01.623 [debug] QUERY OK source="media_items" db=0.9ms idle=946.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-27 16:01:33Z], 2] 21:35:01.626 [debug] QUERY OK source="media_items" db=3.0ms idle=726.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "027085b0-11b7-448a-92e1-ceee6cf2e84d", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 21:35:01Z], ~U[2026-02-21 21:35:01Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 21:35:01.628 [debug] QUERY OK source="sources" db=1.3ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:01.629 [debug] QUERY OK source="media_profiles" db=0.9ms 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] 21:35:01.631 [debug] QUERY OK source="media_items" db=1.0ms 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 [4285] 21:35:01.631 [debug] Current batch of media processed. Will check again in 1000ms 21:35:02.632 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/music/NA/youtube video #rJj94AOwyvE.NA", "id" => "rJj94AOwyvE", "original_url" => "https://music.youtube.com/watch?v=rJj94AOwyvE", "playlist_index" => 9, "title" => "youtube video #rJj94AOwyvE"} 21:35:02.634 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=1006.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 21:35:02.634 [debug] Current batch of media processed. Will check again in 1000ms 21:35:03.635 [debug] Current batch of media processed. Will check again in 1000ms 21:35:04.636 [debug] Current batch of media processed. Will check again in 1000ms 21:35:05.637 [debug] Current batch of media processed. Will check again in 1000ms 21:35:06.639 [debug] Current batch of media processed. Will check again in 1000ms 21:35:07.641 [debug] Current batch of media processed. Will check again in 1000ms 21:35:08.643 [debug] Current batch of media processed. Will check again in 1000ms 21:35:09.645 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "duration" => 136, "filename" => "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", "id" => "vLWi5r3bvwQ", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "playlist_index" => 10, "timestamp" => 1750341694, "title" => "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "upload_date" => "20250619"} 21:35:09.646 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1969.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 21:35:09.647 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=997.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:09.648 [debug] QUERY OK source="media_items" db=0.5ms idle=971.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 14:01:34Z], 2] 21:35:09.652 [debug] QUERY OK source="media_items" db=3.1ms idle=972.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "d40328dd-0e35-44d0-8a01-880253358f47", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 21:35:09Z], ~U[2026-02-21 21:35:09Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 21:35:09.653 [debug] QUERY OK source="sources" db=0.4ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:09.654 [debug] QUERY OK source="media_profiles" db=0.7ms 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] 21:35:09.656 [debug] QUERY OK source="media_items" db=1.1ms idle=6.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [6474] 21:35:09.656 [debug] Current batch of media processed. Will check again in 1000ms 21:35:10.658 [debug] Current batch of media processed. Will check again in 1000ms 21:35:11.659 [debug] Current batch of media processed. Will check again in 1000ms 21:35:12.661 [debug] Current batch of media processed. Will check again in 1000ms 21:35:13.663 [debug] Current batch of media processed. Will check again in 1000ms 21:35:14.664 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "duration" => 231, "filename" => "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", "id" => "H1XtQlFHw8s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=H1XtQlFHw8s", "playlist_index" => 11, "timestamp" => 1718119804, "title" => "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "upload_date" => "20240611"} 21:35:14.666 [debug] QUERY OK source="sources" db=0.7ms idle=1989.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 21:35:14.668 [debug] QUERY OK source="sources" db=0.8ms queue=0.5ms idle=1990.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:14.669 [debug] QUERY OK source="media_items" db=0.8ms queue=0.6ms idle=1991.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-11 15:30:04Z], 2] 21:35:14.678 [debug] QUERY OK source="media_items" db=5.4ms queue=0.1ms idle=1995.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "178a19c8-7338-4f53-b39d-02d2e8a60635", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 21:35:14Z], ~U[2026-02-21 21:35:14Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 21:35:14.683 [debug] QUERY OK source="sources" db=4.2ms queue=0.1ms idle=12.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:14.685 [debug] QUERY OK source="media_profiles" db=1.3ms queue=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] 21:35:14.686 [debug] QUERY OK source="media_items" db=1.4ms idle=15.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [13474] 21:35:14.687 [debug] Current batch of media processed. Will check again in 1000ms 21:35:15.687 [debug] Current batch of media processed. Will check again in 1000ms 21:35:16.688 [debug] Current batch of media processed. Will check again in 1000ms 21:35:17.689 [debug] Current batch of media processed. Will check again in 1000ms 21:35:18.699 [debug] Current batch of media processed. Will check again in 1000ms 21:35:19.701 [debug] Current batch of media processed. Will check again in 1000ms 21:35:20.703 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 241, "filename" => "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", "id" => "pDy8B_r81vY", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=pDy8B_r81vY", "playlist_index" => 12, "timestamp" => 1756130406, "title" => "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "upload_date" => "20250825"} 21:35:20.703 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=984.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 21:35:20.704 [debug] QUERY OK source="sources" db=0.5ms idle=26.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:20.707 [debug] QUERY OK source="media_items" db=2.6ms idle=27.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-25 14:00:06Z], 2] 21:35:20.713 [debug] QUERY OK source="media_items" db=4.6ms idle=30.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "025b0451-7ace-464b-82fe-bbb38eda8c40", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 21:35:20Z], ~U[2026-02-21 21:35:20Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 21:35:20.714 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=36.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:20.715 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=10.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:35:20.715 [debug] QUERY OK source="media_items" db=0.5ms idle=10.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [26978] 21:35:20.716 [debug] Current batch of media processed. Will check again in 1000ms 21:35:21.717 [debug] Current batch of media processed. Will check again in 1000ms 21:35:22.719 [debug] Current batch of media processed. Will check again in 1000ms 21:35:22.938 [info] {"source":"oban","duration":2241,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:35:23.731 [debug] Current batch of media processed. Will check again in 1000ms 21:35:24.732 [debug] Current batch of media processed. Will check again in 1000ms 21:35:25.736 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 228, "filename" => "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", "id" => "m5IWI6xFRms", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=m5IWI6xFRms", "playlist_index" => 13, "timestamp" => 1751893207, "title" => "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "upload_date" => "20250707"} 21:35:25.737 [debug] QUERY OK source="sources" db=1.0ms queue=0.3ms idle=1014.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 21:35:25.739 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=1016.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:25.740 [debug] QUERY OK source="media_items" db=0.8ms queue=0.5ms idle=1017.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-07 13:00:07Z], 2] 21:35:25.747 [debug] QUERY OK source="media_items" db=5.0ms queue=0.1ms idle=1019.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "1059577f-cf49-4974-98e7-32082ee8a28a", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 21:35:25Z], ~U[2026-02-21 21:35:25Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 21:35:25.748 [debug] QUERY OK source="sources" db=0.6ms idle=9.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:25.749 [debug] QUERY OK source="media_profiles" db=0.5ms queue=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] 21:35:25.750 [debug] QUERY OK source="media_items" db=0.7ms idle=9.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [27319] 21:35:25.751 [debug] Current batch of media processed. Will check again in 1000ms 21:35:26.751 [debug] Current batch of media processed. Will check again in 1000ms 21:35:27.752 [debug] Current batch of media processed. Will check again in 1000ms 21:35:28.754 [debug] Current batch of media processed. Will check again in 1000ms 21:35:29.756 [debug] Current batch of media processed. Will check again in 1000ms 21:35:30.756 [debug] Current batch of media processed. Will check again in 1000ms 21:35:31.758 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "duration" => 378, "filename" => "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", "id" => "h0T2iOZA-LI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=h0T2iOZA-LI", "playlist_index" => 14, "timestamp" => 1615756630, "title" => "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "upload_date" => "20210314"} 21:35:31.761 [debug] QUERY OK source="sources" db=1.5ms queue=0.4ms idle=994.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 21:35:31.762 [debug] QUERY OK source="sources" db=0.7ms idle=39.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:31.763 [debug] QUERY OK source="media_items" db=0.7ms idle=40.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-03-14 21:17:10Z], 2] 21:35:31.765 [debug] QUERY OK source="media_items" db=1.7ms idle=42.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "54a0e9fc-f96b-4934-bdd9-1e5837671595", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 21:35:31Z], ~U[2026-02-21 21:35:31Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 21:35:31.766 [debug] QUERY OK source="sources" db=0.7ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:31.767 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:35:31.768 [debug] QUERY OK source="media_items" db=0.3ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [32172] 21:35:31.768 [debug] Current batch of media processed. Will check again in 1000ms 21:35:32.769 [debug] Current batch of media processed. Will check again in 1000ms 21:35:33.771 [debug] Current batch of media processed. Will check again in 1000ms 21:35:34.772 [debug] Current batch of media processed. Will check again in 1000ms 21:35:35.774 [debug] Current batch of media processed. Will check again in 1000ms 21:35:36.775 [debug] Current batch of media processed. Will check again in 1000ms 21:35:37.776 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "duration" => 251, "filename" => "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", "id" => "bd5vckCSfxk", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=bd5vckCSfxk", "playlist_index" => 15, "timestamp" => 1476807092, "title" => "Yeshqny يوسف العماني - يعشقني", "upload_date" => "20161018"} 21:35:37.780 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=995.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 21:35:37.782 [debug] QUERY OK source="sources" db=0.6ms idle=56.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:37.783 [debug] QUERY OK source="media_items" db=0.6ms queue=0.2ms idle=57.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-10-18 16:11:32Z], 2] 21:35:37.786 [debug] QUERY OK source="media_items" db=1.7ms idle=59.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "f9368d4f-e3ec-4c9f-89e9-8322ae12b856", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 21:35:37Z], ~U[2026-02-21 21:35:37Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 21:35:37.788 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:37.789 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.3ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:35:37.790 [debug] QUERY OK source="media_items" db=0.3ms idle=6.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [44297] 21:35:37.790 [debug] Current batch of media processed. Will check again in 1000ms 21:35:38.791 [debug] Current batch of media processed. Will check again in 1000ms 21:35:39.792 [debug] Current batch of media processed. Will check again in 1000ms 21:35:40.794 [debug] Current batch of media processed. Will check again in 1000ms 21:35:41.794 [debug] Current batch of media processed. Will check again in 1000ms 21:35:42.795 [debug] Current batch of media processed. Will check again in 1000ms 21:35:43.796 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "duration" => 287, "filename" => "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", "id" => "j9oGlpLVyY8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=j9oGlpLVyY8", "playlist_index" => 16, "timestamp" => 1550173925, "title" => "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "upload_date" => "20190214"} 21:35:43.798 [debug] QUERY OK source="sources" db=1.1ms idle=993.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 21:35:43.799 [debug] QUERY OK source="sources" db=0.3ms idle=74.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:43.800 [debug] QUERY OK source="media_items" db=0.5ms idle=74.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-02-14 19:52:05Z], 2] 21:35:43.801 [debug] QUERY OK source="media_items" db=1.0ms idle=75.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "aec0caaf-b27b-4c9b-bd9c-027b933ba296", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 21:35:43Z], ~U[2026-02-21 21:35:43Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 21:35:43.802 [debug] QUERY OK source="sources" db=0.3ms idle=77.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 21:35:43.802 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:35:43.803 [debug] QUERY OK source="media_items" db=0.3ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [44504] 21:35:43.803 [debug] Current batch of media processed. Will check again in 1000ms 21:35:44.805 [debug] Current batch of media processed. Will check again in 1000ms 21:35:45.806 [debug] Current batch of media processed. Will check again in 1000ms 21:35:46.807 [debug] Current batch of media processed. Will check again in 1000ms 21:35:47.809 [debug] Current batch of media processed. Will check again in 1000ms 21:35:48.811 [debug] Current batch of media processed. Will check again in 1000ms 21:35:49.462 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/9e/93/9e93b4a688bfa92719118cd02d58ab00d073916e7e3706db0f668e37497c21df.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 21:35:49.464 [debug] Gracefully stopping file follower 21:35:49.469 [debug] QUERY OK source="sources" db=4.1ms idle=1730.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 21:35:49.472 [debug] QUERY OK source="sources" db=2.4ms idle=1735.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:49.472 [debug] QUERY OK source="media_items" db=0.4ms idle=1738.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 21:35:49.475 [debug] QUERY OK source="media_items" db=2.2ms idle=1657.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "e0de44ff-4d96-4c9d-86fe-98345de3b400", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 21:35:49Z], ~U[2026-02-21 21:35:49Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 21:35:49.476 [debug] QUERY OK source="sources" db=0.4ms idle=653.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:49.477 [debug] QUERY OK source="media_items" db=0.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[2018-12-12 10:17:10Z], 2] 21:35:49.478 [debug] QUERY OK source="media_items" db=1.1ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "6491df64-7c9b-4ad8-9947-4a23db3f7bf1", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 21:35:49Z], ~U[2026-02-21 21:35:49Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 21:35:49.481 [debug] QUERY OK source="sources" db=0.7ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:49.482 [debug] QUERY OK source="media_items" db=0.7ms 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[2018-11-29 10:30:31Z], 2] 21:35:49.485 [debug] QUERY OK source="media_items" db=1.9ms idle=6.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "46ba9fc7-b01f-4333-8cd9-cfcbca241637", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 21:35:49Z], ~U[2026-02-21 21:35:49Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 21:35:49.486 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:49.487 [debug] QUERY OK source="media_items" db=0.5ms 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[2015-10-13 16:00:02Z], 2] 21:35:49.490 [debug] QUERY OK source="media_items" db=1.8ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "7f0d4a8b-dce3-4dd0-80a9-56bdfb1f7e45", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 21:35:49Z], ~U[2026-02-21 21:35:49Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 21:35:49.490 [debug] QUERY OK source="sources" db=0.6ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:49.491 [debug] QUERY OK source="media_items" db=0.7ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-04 10:06:00Z], 2] 21:35:49.494 [debug] QUERY OK source="media_items" db=1.6ms queue=0.2ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "b936ef68-90b0-4e64-b7b8-dd37b5291926", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 21:35:49Z], ~U[2026-02-21 21:35:49Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 21:35:49.495 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=7.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:49.496 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-08 16:09:00Z], 2] 21:35:49.498 [debug] QUERY OK source="media_items" db=1.3ms idle=5.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "34d9332f-9f7a-4000-9068-ebbc41f2b64c", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 21:35:49Z], ~U[2026-02-21 21:35:49Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 21:35:49.499 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:49.500 [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[2018-04-25 19:53:55Z], 2] 21:35:49.503 [debug] QUERY OK source="media_items" db=1.6ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "5b6d9c1a-4449-4449-9c8a-ae2325094163", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 21:35:49Z], ~U[2026-02-21 21:35:49Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 21:35:49.504 [debug] QUERY OK source="sources" db=0.6ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:49.505 [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-11-27 16:01:33Z], 2] 21:35:49.508 [debug] QUERY OK source="media_items" db=1.7ms idle=6.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "78b4b547-c4bd-4f28-ba66-50a5c8cbe490", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 21:35:49Z], ~U[2026-02-21 21:35:49Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 21:35:49.508 [debug] QUERY OK source="sources" db=0.4ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:49.509 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms 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-06-19 14:01:34Z], 2] 21:35:49.512 [debug] QUERY OK source="media_items" db=1.6ms idle=5.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "65538770-99bb-4628-80aa-ba6d62a96335", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 21:35:49Z], ~U[2026-02-21 21:35:49Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 21:35:49.512 [debug] QUERY OK source="sources" db=0.4ms idle=6.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:49.513 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=5.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-11 15:30:04Z], 2] 21:35:49.515 [debug] QUERY OK source="media_items" db=1.2ms idle=5.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "e25d7aea-1ea3-4c8e-aac9-9fafe1cd8039", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 21:35:49Z], ~U[2026-02-21 21:35:49Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 21:35:49.516 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:49.519 [debug] QUERY OK source="media_items" db=2.6ms idle=4.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-25 14:00:06Z], 2] 21:35:49.526 [debug] QUERY OK source="media_items" db=6.2ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "9e4cd7ca-b06e-4068-8ce5-5897cd8c2210", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 21:35:49Z], ~U[2026-02-21 21:35:49Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 21:35:49.527 [debug] QUERY OK source="sources" db=0.2ms idle=13.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:49.528 [debug] QUERY OK source="media_items" db=0.5ms queue=0.2ms idle=11.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-07 13:00:07Z], 2] 21:35:49.541 [debug] QUERY OK source="media_items" db=12.3ms queue=0.2ms idle=12.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "213fd590-d9af-4148-a988-b399785756fe", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 21:35:49Z], ~U[2026-02-21 21:35:49Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 21:35:49.542 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:49.543 [debug] QUERY OK source="media_items" db=0.3ms idle=17.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-03-14 21:17:10Z], 2] 21:35:49.547 [debug] QUERY OK source="media_items" db=3.0ms idle=17.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "97a6e1ea-f5d3-4690-af4a-9ac97f6e98ae", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 21:35:49Z], ~U[2026-02-21 21:35:49Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 21:35:49.548 [debug] QUERY OK source="sources" db=0.8ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:49.550 [debug] QUERY OK source="media_items" db=0.6ms queue=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[2016-10-18 16:11:32Z], 2] 21:35:49.552 [debug] QUERY OK source="media_items" db=0.8ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "ab7df611-03ec-416c-b995-bfa0f9cd7240", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 21:35:49Z], ~U[2026-02-21 21:35:49Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 21:35:49.552 [debug] QUERY OK source="sources" db=0.5ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:49.553 [debug] QUERY OK source="media_items" db=0.5ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-02-14 19:52:05Z], 2] 21:35:49.557 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "cb7e1c45-ac96-4854-8655-81d75ff2197d", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 21:35:49Z], ~U[2026-02-21 21:35:49Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 21:35:49.558 [debug] QUERY OK source="sources" db=0.4ms idle=7.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:35:49.558 [debug] QUERY OK source="media_items" db=0.4ms 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[2015-04-08 07:00:02Z], 2] 21:35:49.561 [debug] QUERY OK source="media_items" db=1.9ms idle=6.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "964c47c7-e633-4e6b-9dbe-469f6e08ef45", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", 17, "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, false, false, 2, [], 1, ~U[2015-04-08 07:00:02Z], ~U[2026-02-21 21:35:49Z], ~U[2026-02-21 21:35:49Z], "OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, 2, ~U[2015-04-08 07:00:02Z]] 21:35:49.562 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=7.9ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-02-21 21:35:49Z], ~U[2026-02-21 21:35:49Z], 2] 21:35:49.563 [debug] QUERY OK source="media_items" db=0.6ms idle=5.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 21:35:49.564 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=5.5ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 21:35:49.564 [debug] QUERY OK source="media_items" db=0.2ms idle=5.7ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 21:35:49.567 [debug] QUERY OK source="tasks" db=0.2ms idle=3.8ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3582, 2, ~U[2026-02-21 21:35:49Z], ~U[2026-02-21 21:35:49Z]] 21:35:49.568 [info] {"args":{"id":2},"id":3581,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":99132854,"event":"job:stop","queue_time":418235,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 21:35:52.943 [info] {"source":"oban","duration":4259,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:00.899 [info] {"source":"oban","duration":627,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:36:22.946 [info] {"source":"oban","duration":1609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:52.948 [info] {"source":"oban","duration":1397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:00.903 [info] {"source":"oban","duration":539,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:37:22.955 [info] {"source":"oban","duration":4126,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 21:37:52.958 [info] {"source":"oban","duration":1587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:00.905 [info] {"source":"oban","duration":688,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:38:22.961 [info] {"source":"oban","duration":2295,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:52.964 [info] {"source":"oban","duration":2018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:00.909 [info] {"source":"oban","duration":2673,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:39:22.969 [info] {"source":"oban","duration":3640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:52.972 [info] {"source":"oban","duration":2481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:00.911 [info] {"source":"oban","duration":1099,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:40:22.976 [info] {"source":"oban","duration":2836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:52.981 [info] {"source":"oban","duration":3417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:00.914 [info] {"source":"oban","duration":386,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:41:22.985 [info] {"source":"oban","duration":2806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:52.988 [info] {"source":"oban","duration":2055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:42:00.919 [info] {"source":"oban","duration":3447,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:42:22.991 [info] {"source":"oban","duration":1511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:42:52.994 [info] {"source":"oban","duration":1780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:00.924 [info] {"source":"oban","duration":3615,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:43:23.000 [info] {"source":"oban","duration":5157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:53.006 [info] {"source":"oban","duration":4138,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:00.927 [info] {"source":"oban","duration":1885,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:44:23.009 [info] {"source":"oban","duration":1979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:53.012 [info] {"source":"oban","duration":1809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:00.928 [info] {"source":"oban","duration":456,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:45:23.015 [info] {"source":"oban","duration":2070,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:53.023 [info] {"source":"oban","duration":6449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:00.932 [info] {"source":"oban","duration":1957,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:46:23.027 [info] {"source":"oban","duration":2586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:53.030 [info] {"source":"oban","duration":2997,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:00.934 [info] {"source":"oban","duration":279,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:47:23.033 [info] {"source":"oban","duration":2187,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:53.037 [info] {"source":"oban","duration":3450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:00.940 [info] {"source":"oban","duration":4365,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:48:23.040 [info] {"source":"oban","duration":2014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:53.047 [info] {"source":"oban","duration":5991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:00.944 [info] {"source":"oban","duration":2026,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:49:23.050 [info] {"source":"oban","duration":2079,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:53.053 [info] {"source":"oban","duration":2405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:00.946 [info] {"source":"oban","duration":935,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:50:23.056 [info] {"source":"oban","duration":1491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:53.058 [info] {"source":"oban","duration":1183,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:00.947 [info] {"source":"oban","duration":319,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:51:23.061 [info] {"source":"oban","duration":2014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:53.064 [info] {"source":"oban","duration":1748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:52:00.948 [info] {"source":"oban","duration":304,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:52:23.070 [info] {"source":"oban","duration":5096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:52:53.075 [info] {"source":"oban","duration":2687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:00.952 [info] {"source":"oban","duration":2954,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:53:23.082 [info] {"source":"oban","duration":6524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:53.085 [info] {"source":"oban","duration":2133,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:00.954 [info] {"source":"oban","duration":1171,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:54:23.090 [info] {"source":"oban","duration":3711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:53.093 [info] {"source":"oban","duration":1700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:00.957 [info] {"source":"oban","duration":633,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:55:23.096 [info] {"source":"oban","duration":2133,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:53.101 [info] {"source":"oban","duration":3310,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:00.958 [info] {"source":"oban","duration":285,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:56:23.105 [info] {"source":"oban","duration":3060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:53.108 [info] {"source":"oban","duration":1797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:00.959 [info] {"source":"oban","duration":413,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:57:23.112 [info] {"source":"oban","duration":1931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:53.117 [info] {"source":"oban","duration":3935,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:00.962 [info] {"source":"oban","duration":720,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:58:23.121 [info] {"source":"oban","duration":2584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:53.125 [info] {"source":"oban","duration":2851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:00.963 [info] {"source":"oban","duration":533,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 21:59:23.131 [info] {"source":"oban","duration":5091,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:53.137 [info] {"source":"oban","duration":2601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:00.966 [info] {"source":"oban","duration":757,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 22:00:23.144 [info] {"source":"oban","duration":5018,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:53.147 [info] {"source":"oban","duration":2379,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:00.967 [info] {"source":"oban","duration":371,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 22:01:23.152 [info] {"source":"oban","duration":3938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:53.155 [info] {"source":"oban","duration":1564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:00.968 [info] {"source":"oban","duration":394,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 22:02:23.157 [info] {"source":"oban","duration":1445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:53.160 [info] {"source":"oban","duration":1955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:00.970 [info] {"source":"oban","duration":545,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 22:03:23.166 [info] {"source":"oban","duration":4497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:50.519 [info] GET /sources/2/media/56737/edit 22:03:50.520 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "56737", "source_id" => "2"} Pipelines: [:browser] 22:03:50.523 [debug] QUERY OK source="media_items" db=0.6ms idle=1540.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [56737] 22:03:50.525 [debug] QUERY OK source="settings" db=0.4ms idle=1543.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:03:50.526 [debug] QUERY OK source="settings" db=0.3ms idle=1544.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:03:50.528 [debug] QUERY OK source="settings" db=0.9ms idle=1545.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:03:50.530 [info] Sent 200 in 11ms 22:03:51.023 [info] GET /sources/2/edit 22:03:51.023 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 22:03:51.025 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=501.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:03:51.026 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=501.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 22:03:51.027 [debug] QUERY OK source="settings" db=0.3ms idle=501.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:03:51.028 [debug] QUERY OK source="settings" db=0.4ms idle=499.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:03:51.029 [debug] QUERY OK source="settings" db=0.3ms idle=291.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:03:51.033 [info] Sent 200 in 10ms 22:03:53.169 [info] {"source":"oban","duration":1894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:00.974 [info] {"source":"oban","duration":2061,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 22:04:23.172 [info] {"source":"oban","duration":2320,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:25.758 [info] GET /sources/2/media/56737/force_download 22:04:25.769 [debug] QUERY OK source="settings" db=0.5ms queue=3.2ms idle=922.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:04:25.770 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=786.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:04:25.771 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 22:04:25.773 [error] #PID<0.20883.0> running PinchflatWeb.Endpoint (connection #PID<0.20882.0>, stream id 1) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /sources/2/media/56737/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/56737/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20882.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/56737/force_download", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57960}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.20883.0>, params: %{}, path_info: ["sources", "2", "media", "56737", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.219"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/2/media/56737/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZiMPEBtJBmeywAAYVh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20882.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/56737/force_download", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57960}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/media/56737/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20882.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/56737/force_download", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57960}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.20883.0>, params: %{}, path_info: ["sources", "2", "media", "56737", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.219"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/2/media/56737/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZiMPEBtJBmeywAAYVh"} ], scheme: :http, scrip (truncated) 22:04:25.924 [info] GET /sources/1/media/74622/edit 22:04:25.925 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "74622", "source_id" => "1"} Pipelines: [:browser] 22:04:25.927 [debug] QUERY OK source="media_items" db=1.3ms idle=942.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [74622] 22:04:25.928 [debug] QUERY OK source="settings" db=0.4ms idle=944.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:04:25.929 [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."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:04:25.930 [debug] QUERY OK source="settings" db=1.0ms idle=158.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:04:25.939 [info] Sent 200 in 15ms 22:04:35.942 [info] GET /media/f622f392-74e1-44bf-8f08-cfca4470fe3a/stream 22:04:35.942 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "f622f392-74e1-44bf-8f08-cfca4470fe3a"} Pipelines: [:maybe_basic_auth] 22:04:35.945 [debug] QUERY OK source="media_items" db=2.0ms queue=0.7ms idle=958.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["f622f392-74e1-44bf-8f08-cfca4470fe3a"] 22:04:35.948 [debug] Invalid range request for media item: f622f392-74e1-44bf-8f08-cfca4470fe3a - serving full file 22:04:35.949 [info] Sent 200 in 6ms 22:04:36.219 [info] GET /sources/1/media/74622/force_download 22:04:36.220 [debug] QUERY OK source="settings" db=0.4ms idle=1235.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:04:36.221 [debug] QUERY OK source="settings" db=0.3ms idle=1237.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:04:36.222 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 22:04:36.222 [error] #PID<0.20890.0> running PinchflatWeb.Endpoint (connection #PID<0.20889.0>, stream id 1) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /sources/1/media/74622/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/74622/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20889.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/74622/force_download", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 42026}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.20890.0>, params: %{}, path_info: ["sources", "1", "media", "74622", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.219"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/1/media/74622/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZiM2B-kxg5dM0AAYWh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20889.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/74622/force_download", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 42026}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/74622/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20889.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/74622/force_download", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 42026}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.20890.0>, params: %{}, path_info: ["sources", "1", "media", "74622", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.219"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/1/media/74622/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZiM2B-kxg5dM0AAYWh"} ], scheme: :http, scrip (truncated) 22:04:53.176 [info] {"source":"oban","duration":2294,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:00.976 [info] {"source":"oban","duration":672,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 22:05:11.606 [info] GET /sources/1/media/74622 22:05:11.606 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "74622", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 22:05:11.610 [debug] QUERY OK source="media_items" db=1.4ms idle=1621.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [74622] 22:05:11.611 [debug] QUERY OK source="sources" db=0.6ms idle=625.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:05:11.611 [debug] QUERY OK source="tasks" db=1.1ms idle=1621.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [74622] 22:05:11.613 [debug] QUERY OK source="oban_jobs" db=0.6ms idle=626.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" IN (?,?,?,?)) [3496, 3498, 3550, 3552] 22:05:11.614 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=619.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:05:11.615 [debug] QUERY OK source="settings" db=0.5ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:05:11.621 [debug] QUERY OK source="settings" db=3.8ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:05:11.623 [debug] QUERY OK source="media_profiles" db=0.4ms idle=10.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:05:11.625 [info] Sent 200 in 19ms 22:05:11.817 [info] GET /sources/2/media/56737 22:05:11.817 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "56737", "prevent_download" => "true", "source_id" => "2"} Pipelines: [:browser] 22:05:11.819 [debug] QUERY OK source="media_items" db=0.7ms idle=204.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [56737] 22:05:11.820 [debug] QUERY OK source="sources" db=0.6ms idle=204.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 22:05:11.822 [debug] QUERY OK source="tasks" db=2.9ms idle=205.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" [56737] 22:05:11.823 [debug] QUERY OK source="oban_jobs" db=0.2ms queue=0.1ms idle=201.5ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [2914] 22:05:11.824 [debug] QUERY OK source="settings" db=0.5ms idle=200.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:05:11.825 [debug] QUERY OK source="settings" db=1.0ms idle=5.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:05:11.829 [debug] QUERY OK source="settings" db=2.6ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:05:11.831 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms idle=8.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:05:11.835 [info] Sent 200 in 18ms 22:05:23.180 [info] {"source":"oban","duration":2411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:26.559 [info] GET /media_profiles 22:05:26.559 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser] 22:05:26.561 [debug] QUERY OK source="media_profiles" db=0.8ms idle=1574.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", (SELECT count(ss0."id") AS "result" FROM "sources" AS ss0 WHERE (ss0."media_profile_id" = m0."id")) FROM "media_profiles" AS m0 WHERE (m0."marked_for_deletion_at" IS NULL) ORDER BY m0."name" [] 22:05:26.562 [debug] QUERY OK source="settings" db=0.7ms idle=1575.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:05:26.563 [debug] QUERY OK source="settings" db=0.3ms idle=1576.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:05:26.569 [debug] QUERY OK source="settings" db=5.0ms idle=1525.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:05:26.571 [info] Sent 200 in 12ms 22:05:50.105 [info] {"args":{"id":2},"id":3582,"meta":{},"system_time":1771711550105532643,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 22:05:50.107 [debug] QUERY OK source="sources" db=1.3ms idle=116.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:05:50.108 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=118.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:05:50.110 [debug] QUERY OK source="media_items" db=1.3ms idle=119.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")))) [2] 22:05:50.111 [debug] QUERY OK source="media_items" db=0.3ms idle=11.9ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 22:05:50.113 [debug] QUERY OK source="media_profiles" db=1.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] 22:05:50.116 [debug] QUERY OK source="settings" db=1.0ms idle=7.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:05:50.117 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 22:05:50.117 [debug] Current batch of media processed. Will check again in 1000ms 22:05:50.118 [debug] QUERY OK source="settings" db=0.2ms idle=9.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:05:50.119 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:05:50.120 [debug] QUERY OK source="settings" db=1.4ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:05:50.121 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/23/5a/235a1d89b1d06736bcc0a41e7fb8a3be3a054f24e53b237d7e60eb764801167b.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 22:05:51.118 [debug] Current batch of media processed. Will check again in 1000ms 22:05:52.119 [debug] Current batch of media processed. Will check again in 1000ms 22:05:52.563 [info] GET /sources/1 22:05:52.564 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 22:05:52.565 [debug] QUERY OK source="sources" db=1.0ms idle=572.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:05:52.566 [debug] QUERY OK source="media_profiles" db=0.2ms idle=574.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:05:52.567 [debug] QUERY OK source="tasks" db=0.9ms idle=574.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 (?,?,?,?)) [1, "executing", "available", "scheduled", "retryable"] 22:05:52.568 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=576.1ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [3553] 22:05:52.569 [debug] QUERY OK source="settings" db=0.5ms idle=459.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:05:52.570 [debug] QUERY OK source="settings" db=0.7ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:05:52.572 [debug] QUERY OK source="settings" db=1.1ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:05:52.575 [debug] QUERY OK source="sources" db=0.9ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:05:52.578 [debug] QUERY OK source="media_items" db=1.3ms idle=8.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 22:05:52.580 [debug] QUERY OK source="media_items" db=1.6ms idle=8.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 22:05:52.581 [debug] QUERY OK source="sources" db=0.3ms idle=10.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:05:52.582 [debug] QUERY OK source="media_items" db=0.5ms idle=9.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 22:05:52.584 [debug] QUERY OK source="media_items" db=1.1ms idle=6.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 22:05:52.586 [debug] QUERY OK source="sources" db=0.3ms idle=7.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:05:52.587 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [1] 22:05:52.589 [debug] QUERY OK source="media_items" db=1.4ms idle=5.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 22:05:52.590 [info] Sent 200 in 27ms 22:05:53.120 [debug] Current batch of media processed. Will check again in 1000ms 22:05:53.183 [info] {"source":"oban","duration":2396,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:54.121 [debug] Current batch of media processed. Will check again in 1000ms 22:05:55.122 [debug] Current batch of media processed. Will check again in 1000ms 22:05:56.123 [debug] Current batch of media processed. Will check again in 1000ms 22:05:57.124 [debug] Current batch of media processed. Will check again in 1000ms 22:05:58.125 [debug] Current batch of media processed. Will check again in 1000ms 22:05:59.126 [debug] Current batch of media processed. Will check again in 1000ms 22:06:00.133 [debug] Current batch of media processed. Will check again in 1000ms 22:06:00.980 [info] {"source":"oban","duration":2522,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 22:06:01.138 [debug] Current batch of media processed. Will check again in 1000ms 22:06:02.139 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "duration" => 558, "filename" => "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", "id" => "8vXAhHXjovU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=8vXAhHXjovU", "playlist_index" => 1, "timestamp" => 1551481426, "title" => "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "upload_date" => "20190301"} 22:06:02.141 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=998.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 22:06:02.143 [debug] QUERY OK source="sources" db=1.3ms idle=148.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:06:02.145 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=150.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 22:06:02.150 [debug] QUERY OK source="media_items" db=2.7ms idle=153.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "e8c43221-4b23-4475-9375-7ae32a9063f3", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 22:06:02Z], ~U[2026-02-21 22:06:02Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 22:06:02.152 [debug] QUERY OK source="sources" db=1.8ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:06:02.153 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=9.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:06:02.154 [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 [399] 22:06:02.154 [debug] Current batch of media processed. Will check again in 1000ms 22:06:03.155 [debug] Current batch of media processed. Will check again in 1000ms 22:06:04.156 [debug] Current batch of media processed. Will check again in 1000ms 22:06:05.157 [debug] Current batch of media processed. Will check again in 1000ms 22:06:06.158 [debug] Current batch of media processed. Will check again in 1000ms 22:06:07.160 [debug] Current batch of media processed. Will check again in 1000ms 22:06:08.162 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "duration" => 273, "filename" => "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", "id" => "wAeDVL-SBbU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=wAeDVL-SBbU", "playlist_index" => 2, "timestamp" => 1544609830, "title" => "Maneater", "upload_date" => "20181212"} 22:06:08.163 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 22:06:08.168 [debug] QUERY OK source="sources" db=4.7ms idle=169.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:06:08.169 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=174.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-12 10:17:10Z], 2] 22:06:08.178 [debug] QUERY OK source="media_items" db=7.5ms idle=176.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "bd8d5543-158e-4dea-a5a4-6da43832af1f", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 22:06:08Z], ~U[2026-02-21 22:06:08Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 22:06:08.179 [debug] QUERY OK source="sources" db=0.5ms idle=15.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:06:08.180 [debug] QUERY OK source="media_profiles" db=0.3ms idle=10.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:06:08.180 [debug] QUERY OK source="media_items" db=0.5ms idle=10.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [401] 22:06:08.181 [debug] Current batch of media processed. Will check again in 1000ms 22:06:09.182 [debug] Current batch of media processed. Will check again in 1000ms 22:06:10.184 [debug] Current batch of media processed. Will check again in 1000ms 22:06:11.185 [debug] Current batch of media processed. Will check again in 1000ms 22:06:12.188 [debug] Current batch of media processed. Will check again in 1000ms 22:06:13.189 [debug] Current batch of media processed. Will check again in 1000ms 22:06:14.193 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "duration" => 213, "filename" => "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", "id" => "-SttFgyRNCI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=-SttFgyRNCI", "playlist_index" => 3, "timestamp" => 1543487431, "title" => "Symphony (feat. Zara Larsson)", "upload_date" => "20181129"} 22:06:14.195 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1000.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 22:06:14.196 [debug] QUERY OK source="sources" db=1.4ms idle=198.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:06:14.199 [debug] QUERY OK source="media_items" db=1.9ms queue=0.2ms idle=200.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-29 10:30:31Z], 2] 22:06:14.205 [debug] QUERY OK source="media_items" db=4.5ms queue=0.2ms idle=203.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "20236961-48c6-4707-b572-c6fa5e7a49d2", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 22:06:14Z], ~U[2026-02-21 22:06:14Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 22:06:14.206 [debug] QUERY OK source="sources" db=0.6ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 22:06:14.207 [debug] QUERY OK source="media_profiles" db=0.8ms 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] 22:06:14.208 [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 [402] 22:06:14.209 [debug] Current batch of media processed. Will check again in 1000ms 22:06:15.209 [debug] Current batch of media processed. Will check again in 1000ms 22:06:16.210 [debug] Current batch of media processed. Will check again in 1000ms 22:06:17.211 [debug] Current batch of media processed. Will check again in 1000ms 22:06:18.212 [debug] Current batch of media processed. Will check again in 1000ms 22:06:19.218 [debug] Current batch of media processed. Will check again in 1000ms 22:06:20.220 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "duration" => 280, "filename" => "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", "id" => "ssOZtRw-pi8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=ssOZtRw-pi8", "playlist_index" => 4, "timestamp" => 1444752002, "title" => "Assala - Aqoba | اصاله - عقوبه", "upload_date" => "20151013"} 22:06:20.226 [debug] QUERY OK source="sources" db=5.1ms idle=996.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 22:06:20.229 [debug] QUERY OK source="sources" db=2.7ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:06:20.242 [debug] QUERY OK source="media_items" db=12.3ms idle=231.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2015-10-13 16:00:02Z], 2] 22:06:20.245 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=245.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "dbbec5ac-ab53-4607-a7c6-d6332cf5795b", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 22:06:20Z], ~U[2026-02-21 22:06:20Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 22:06:20.246 [debug] QUERY OK source="sources" db=0.6ms idle=19.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:06:20.247 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.2ms idle=17.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:06:20.248 [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 [403] 22:06:20.248 [debug] Current batch of media processed. Will check again in 1000ms 22:06:21.249 [debug] Current batch of media processed. Will check again in 1000ms 22:06:22.250 [debug] Current batch of media processed. Will check again in 1000ms 22:06:23.189 [info] {"source":"oban","duration":4831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:23.252 [debug] Current batch of media processed. Will check again in 1000ms 22:06:24.253 [debug] Current batch of media processed. Will check again in 1000ms 22:06:25.254 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "duration" => 262, "filename" => "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", "id" => "g7kSaygrsBU", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=g7kSaygrsBU", "playlist_index" => 5, "timestamp" => 1659607560, "title" => "يامركب الهند يبو دقلين (Acoustic Version)", "upload_date" => "20220804"} 22:06:25.256 [debug] QUERY OK source="sources" db=0.4ms idle=1257.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 22:06:25.258 [debug] QUERY OK source="sources" db=0.6ms idle=1259.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:06:25.260 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=1002.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-08-04 10:06:00Z], 2] 22:06:25.264 [debug] QUERY OK source="media_items" db=2.7ms queue=0.3ms idle=262.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "efa76d4b-8987-4dbd-addb-e1d79eccd92b", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 22:06:25Z], ~U[2026-02-21 22:06:25Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 22:06:25.265 [debug] QUERY OK source="sources" db=0.7ms queue=0.3ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:06:25.266 [debug] QUERY OK source="media_profiles" db=0.5ms idle=7.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:06:25.268 [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 [404] 22:06:25.268 [debug] Current batch of media processed. Will check again in 1000ms 22:06:26.269 [debug] Current batch of media processed. Will check again in 1000ms 22:06:27.271 [debug] Current batch of media processed. Will check again in 1000ms 22:06:28.271 [debug] Current batch of media processed. Will check again in 1000ms 22:06:29.273 [debug] Current batch of media processed. Will check again in 1000ms 22:06:30.276 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "duration" => 248, "filename" => "/downloads/music/Miami Band, Miami Band/Bastans.m4a", "id" => "VSh_5hDVv2s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=VSh_5hDVv2s", "playlist_index" => 6, "timestamp" => 1670515740, "title" => "Bastans", "upload_date" => "20221208"} 22:06:30.278 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1278.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 22:06:30.283 [debug] QUERY OK source="sources" db=2.9ms idle=1280.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:06:30.285 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1284.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-08 16:09:00Z], 2] 22:06:30.289 [debug] QUERY OK source="media_items" db=3.2ms idle=1286.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "5294bbfb-07e5-497f-8aec-0f17dd01640c", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 22:06:30Z], ~U[2026-02-21 22:06:30Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 22:06:30.290 [debug] QUERY OK source="sources" db=0.8ms idle=11.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:06:30.291 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=8.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:06:30.293 [debug] QUERY OK source="media_items" db=1.2ms idle=6.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [405] 22:06:30.293 [debug] Current batch of media processed. Will check again in 1000ms 22:06:31.294 [debug] Current batch of media processed. Will check again in 1000ms 22:06:32.297 [debug] Current batch of media processed. Will check again in 1000ms 22:06:33.298 [debug] Current batch of media processed. Will check again in 1000ms 22:06:33.557 [info] GET /sources/new 22:06:33.560 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{} Pipelines: [:browser] 22:06:33.561 [debug] QUERY OK source="media_profiles" db=0.4ms idle=1561.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" [] 22:06:33.562 [debug] QUERY OK source="settings" db=0.5ms 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."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:06:33.564 [debug] QUERY OK source="settings" db=0.6ms idle=1563.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:06:33.565 [debug] QUERY OK source="settings" db=1.3ms queue=0.2ms idle=1265.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:06:33.569 [debug] QUERY OK source="settings" db=2.2ms idle=265.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:06:33.570 [debug] QUERY OK source="settings" db=0.2ms queue=0.2ms idle=8.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:06:33.574 [info] Sent 200 in 16ms 22:06:34.299 [debug] Current batch of media processed. Will check again in 1000ms 22:06:35.301 [debug] Current batch of media processed. Will check again in 1000ms 22:06:36.303 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "duration" => 282, "filename" => "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", "id" => "Oci__HXYnOs", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=Oci__HXYnOs", "playlist_index" => 7, "timestamp" => 1524686035, "title" => "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "upload_date" => "20180425"} 22:06:36.305 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=1302.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 22:06:36.305 [debug] QUERY OK source="sources" db=0.5ms idle=1304.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:06:36.307 [debug] QUERY OK source="media_items" db=0.5ms queue=0.7ms idle=1305.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-25 19:53:55Z], 2] 22:06:36.311 [debug] QUERY OK source="media_items" db=2.8ms queue=0.6ms idle=1000.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "13c7a727-54a9-4b6c-a391-89deab3223d6", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 22:06:36Z], ~U[2026-02-21 22:06:36Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 22:06:36.312 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 22:06:36.312 [debug] QUERY OK source="media_profiles" db=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] 22:06:36.313 [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 [412] 22:06:36.313 [debug] Current batch of media processed. Will check again in 1000ms 22:06:37.314 [debug] Current batch of media processed. Will check again in 1000ms 22:06:38.315 [debug] Current batch of media processed. Will check again in 1000ms 22:06:39.317 [debug] Current batch of media processed. Will check again in 1000ms 22:06:40.318 [debug] Current batch of media processed. Will check again in 1000ms 22:06:41.319 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "duration" => 215, "filename" => "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", "id" => "rn-ywqt2Zhg", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "playlist_index" => 8, "timestamp" => 1764259293, "title" => "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "upload_date" => "20251127"} 22:06:41.320 [debug] QUERY OK source="sources" db=0.5ms idle=1318.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 22:06:41.321 [debug] QUERY OK source="sources" db=0.4ms idle=1319.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:06:41.322 [debug] QUERY OK source="media_items" db=0.3ms idle=1319.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-27 16:01:33Z], 2] 22:06:41.324 [debug] QUERY OK source="media_items" db=1.5ms idle=1320.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "fab9db2c-8e10-4185-b8db-85a8652e8774", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 22:06:41Z], ~U[2026-02-21 22:06:41Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 22:06:41.325 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 22:06:41.326 [debug] QUERY OK source="media_profiles" db=0.4ms 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" = ?) [1] 22:06:41.327 [debug] QUERY OK source="media_items" db=0.3ms idle=4.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [4285] 22:06:41.327 [debug] Current batch of media processed. Will check again in 1000ms 22:06:42.328 [debug] Current batch of media processed. Will check again in 1000ms 22:06:43.329 [debug] FileFollowerServer Handler: Got media attributes: %{"filename" => "/downloads/music/NA/youtube video #rJj94AOwyvE.NA", "id" => "rJj94AOwyvE", "original_url" => "https://music.youtube.com/watch?v=rJj94AOwyvE", "playlist_index" => 9, "title" => "youtube video #rJj94AOwyvE"} 22:06:43.330 [debug] QUERY OK source="sources" db=0.6ms idle=996.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 22:06:43.331 [debug] Current batch of media processed. Will check again in 1000ms 22:06:44.332 [debug] Current batch of media processed. Will check again in 1000ms 22:06:45.333 [debug] Current batch of media processed. Will check again in 1000ms 22:06:46.336 [debug] Current batch of media processed. Will check again in 1000ms 22:06:47.357 [debug] Current batch of media processed. Will check again in 1000ms 22:06:48.358 [debug] Current batch of media processed. Will check again in 1000ms 22:06:49.360 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "duration" => 136, "filename" => "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", "id" => "vLWi5r3bvwQ", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "playlist_index" => 10, "timestamp" => 1750341694, "title" => "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "upload_date" => "20250619"} 22:06:49.361 [debug] QUERY OK source="sources" db=0.8ms idle=997.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 22:06:49.362 [debug] QUERY OK source="sources" db=0.6ms idle=360.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:06:49.363 [info] GET /sources/1/edit 22:06:49.363 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 22:06:49.364 [debug] QUERY OK source="media_items" db=1.4ms idle=361.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 14:01:34Z], 2] 22:06:49.365 [debug] QUERY OK source="sources" db=1.4ms idle=362.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:06:49.367 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.3ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 22:06:49.370 [debug] QUERY OK source="settings" db=1.7ms queue=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:06:49.370 [debug] QUERY OK source="media_items" db=4.8ms idle=3.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "cefc803b-45a1-4e69-b0c5-00981d31ec70", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 22:06:49Z], ~U[2026-02-21 22:06:49Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 22:06:49.371 [debug] QUERY OK source="settings" db=0.7ms queue=0.2ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:06:49.371 [debug] QUERY OK source="sources" db=0.8ms idle=3.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:06:49.372 [debug] QUERY OK source="media_profiles" db=0.6ms idle=2.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:06:49.373 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:06:49.374 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=2.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [6474] 22:06:49.374 [debug] Current batch of media processed. Will check again in 1000ms 22:06:49.376 [info] Sent 200 in 13ms 22:06:50.375 [debug] Current batch of media processed. Will check again in 1000ms 22:06:51.376 [debug] Current batch of media processed. Will check again in 1000ms 22:06:52.378 [debug] Current batch of media processed. Will check again in 1000ms 22:06:53.199 [info] {"source":"oban","duration":8045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:53.382 [debug] Current batch of media processed. Will check again in 1000ms 22:06:54.383 [debug] Current batch of media processed. Will check again in 1000ms 22:06:55.384 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "duration" => 231, "filename" => "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", "id" => "H1XtQlFHw8s", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=H1XtQlFHw8s", "playlist_index" => 11, "timestamp" => 1718119804, "title" => "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "upload_date" => "20240611"} 22:06:55.385 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 22:06:55.386 [debug] QUERY OK source="sources" db=0.3ms idle=383.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:06:55.387 [debug] QUERY OK source="media_items" db=0.5ms idle=384.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-11 15:30:04Z], 2] 22:06:55.392 [debug] QUERY OK source="media_items" db=5.1ms idle=385.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "9ce6c8d7-2682-4be9-a0b5-50b95475480e", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 22:06:55Z], ~U[2026-02-21 22:06:55Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 22:06:55.393 [debug] QUERY OK source="sources" db=0.7ms idle=7.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:06:55.395 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.4ms idle=7.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:06:55.396 [debug] QUERY OK source="media_items" db=0.8ms idle=8.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [13474] 22:06:55.397 [debug] Current batch of media processed. Will check again in 1000ms 22:06:56.399 [debug] Current batch of media processed. Will check again in 1000ms 22:06:57.399 [debug] Current batch of media processed. Will check again in 1000ms 22:06:58.400 [debug] Current batch of media processed. Will check again in 1000ms 22:06:59.401 [debug] Current batch of media processed. Will check again in 1000ms 22:07:00.403 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 241, "filename" => "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", "id" => "pDy8B_r81vY", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=pDy8B_r81vY", "playlist_index" => 12, "timestamp" => 1756130406, "title" => "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "upload_date" => "20250825"} 22:07:00.407 [debug] QUERY OK source="sources" db=3.2ms idle=1398.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 22:07:00.410 [debug] QUERY OK source="sources" db=2.6ms idle=1402.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:07:00.411 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1405.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-25 14:00:06Z], 2] 22:07:00.422 [debug] QUERY OK source="media_items" db=10.0ms queue=0.1ms idle=1005.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "cbe356e2-a40a-413e-be4f-433c08cd9cb5", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 22:07:00Z], ~U[2026-02-21 22:07:00Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 22:07:00.424 [debug] QUERY OK source="sources" db=1.0ms idle=16.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:07:00.426 [debug] QUERY OK source="media_profiles" db=1.1ms idle=14.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:07:00.427 [debug] QUERY OK source="media_items" db=0.9ms idle=14.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [26978] 22:07:00.428 [debug] Current batch of media processed. Will check again in 1000ms 22:07:00.982 [info] {"source":"oban","duration":474,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 22:07:01.428 [debug] Current batch of media processed. Will check again in 1000ms 22:07:02.429 [debug] Current batch of media processed. Will check again in 1000ms 22:07:03.431 [debug] Current batch of media processed. Will check again in 1000ms 22:07:04.431 [debug] Current batch of media processed. Will check again in 1000ms 22:07:05.433 [debug] Current batch of media processed. Will check again in 1000ms 22:07:06.434 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "duration" => 228, "filename" => "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", "id" => "m5IWI6xFRms", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=m5IWI6xFRms", "playlist_index" => 13, "timestamp" => 1751893207, "title" => "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "upload_date" => "20250707"} 22:07:06.437 [debug] QUERY OK source="sources" db=1.3ms idle=990.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 22:07:06.440 [debug] QUERY OK source="sources" db=1.5ms idle=432.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:07:06.441 [debug] QUERY OK source="media_items" db=1.0ms idle=434.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-07 13:00:07Z], 2] 22:07:06.446 [debug] QUERY OK source="media_items" db=3.4ms idle=437.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "d56af15d-fc1f-4e26-b33c-554229d97d9d", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 22:07:06Z], ~U[2026-02-21 22:07:06Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 22:07:06.447 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 22:07:06.449 [debug] QUERY OK source="media_profiles" db=0.9ms 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] 22:07:06.451 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=8.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [27319] 22:07:06.451 [debug] Current batch of media processed. Will check again in 1000ms 22:07:07.452 [debug] Current batch of media processed. Will check again in 1000ms 22:07:08.453 [debug] Current batch of media processed. Will check again in 1000ms 22:07:09.456 [debug] Current batch of media processed. Will check again in 1000ms 22:07:10.457 [debug] Current batch of media processed. Will check again in 1000ms 22:07:10.761 [info] GET /media_profiles/1 22:07:10.761 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 22:07:10.765 [debug] QUERY OK source="media_profiles" db=0.2ms queue=3.2ms idle=755.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:07:10.766 [debug] QUERY OK source="sources" db=0.2ms queue=0.5ms idle=759.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [1] 22:07:10.768 [debug] QUERY OK source="settings" db=1.1ms idle=760.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:07:10.771 [debug] QUERY OK source="settings" db=0.3ms queue=2.5ms idle=762.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:07:10.772 [debug] QUERY OK source="settings" db=0.2ms idle=307.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:07:10.780 [info] Sent 200 in 19ms 22:07:11.458 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "duration" => 378, "filename" => "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", "id" => "h0T2iOZA-LI", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=h0T2iOZA-LI", "playlist_index" => 14, "timestamp" => 1615756630, "title" => "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "upload_date" => "20210314"} 22:07:11.462 [debug] QUERY OK source="sources" db=2.9ms queue=0.4ms idle=693.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 22:07:11.464 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:07:11.465 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=696.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-03-14 21:17:10Z], 2] 22:07:11.468 [debug] QUERY OK source="media_items" db=2.1ms idle=693.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "fba14663-58aa-473e-a0f2-48f95e7ab752", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 22:07:11Z], ~U[2026-02-21 22:07:11Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 22:07:11.469 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:07:11.470 [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] 22:07:11.471 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=5.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [32172] 22:07:11.471 [debug] Current batch of media processed. Will check again in 1000ms 22:07:12.472 [debug] Current batch of media processed. Will check again in 1000ms 22:07:13.473 [debug] Current batch of media processed. Will check again in 1000ms 22:07:14.474 [debug] Current batch of media processed. Will check again in 1000ms 22:07:15.477 [debug] Current batch of media processed. Will check again in 1000ms 22:07:15.931 [info] GET /media_profiles/new 22:07:15.932 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.new/2 Parameters: %{} Pipelines: [:browser] 22:07:15.933 [debug] QUERY OK source="settings" db=0.7ms idle=925.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:07:15.933 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=926.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:07:15.934 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=926.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:07:15.935 [debug] QUERY OK source="settings" db=0.4ms idle=927.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:07:15.937 [debug] QUERY OK source="settings" db=0.4ms idle=453.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:07:15.939 [info] Sent 200 in 8ms 22:07:16.478 [debug] Current batch of media processed. Will check again in 1000ms 22:07:17.488 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "duration" => 251, "filename" => "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", "id" => "bd5vckCSfxk", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=bd5vckCSfxk", "playlist_index" => 15, "timestamp" => 1476807092, "title" => "Yeshqny يوسف العماني - يعشقني", "upload_date" => "20161018"} 22:07:17.491 [debug] QUERY OK source="sources" db=1.2ms idle=483.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 22:07:17.492 [debug] QUERY OK source="sources" db=0.3ms idle=485.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:07:17.493 [debug] QUERY OK source="media_items" db=0.3ms queue=0.3ms idle=486.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-10-18 16:11:32Z], 2] 22:07:17.496 [debug] QUERY OK source="media_items" db=1.9ms idle=488.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "c0a1ddc1-6e1b-4dea-833d-3126610558b4", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 22:07:17Z], ~U[2026-02-21 22:07:17Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 22:07:17.497 [debug] QUERY OK source="sources" db=0.5ms idle=5.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:07:17.498 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:07:17.499 [debug] QUERY OK source="media_items" db=0.7ms idle=6.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [44297] 22:07:17.500 [debug] Current batch of media processed. Will check again in 1000ms 22:07:18.501 [debug] Current batch of media processed. Will check again in 1000ms 22:07:19.502 [debug] Current batch of media processed. Will check again in 1000ms 22:07:20.503 [debug] Current batch of media processed. Will check again in 1000ms 22:07:21.505 [debug] Current batch of media processed. Will check again in 1000ms 22:07:22.506 [debug] Current batch of media processed. Will check again in 1000ms 22:07:23.201 [info] {"source":"oban","duration":1406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:07:23.507 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "duration" => 287, "filename" => "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", "id" => "j9oGlpLVyY8", "live_status" => "not_live", "original_url" => "https://music.youtube.com/watch?v=j9oGlpLVyY8", "playlist_index" => 16, "timestamp" => 1550173925, "title" => "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "upload_date" => "20190214"} 22:07:23.508 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=501.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 22:07:23.509 [debug] QUERY OK source="sources" db=0.2ms idle=502.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:07:23.510 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=503.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-02-14 19:52:05Z], 2] 22:07:23.512 [debug] QUERY OK source="media_items" db=1.2ms idle=503.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "2c8a926c-3086-42c2-ad03-2e65497a487a", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 22:07:23Z], ~U[2026-02-21 22:07:23Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 22:07:23.513 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=310.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 22:07:23.514 [debug] QUERY OK source="media_profiles" db=0.6ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:07:23.515 [debug] QUERY OK source="media_items" db=1.2ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [44504] 22:07:23.516 [debug] Current batch of media processed. Will check again in 1000ms 22:07:24.517 [debug] Current batch of media processed. Will check again in 1000ms 22:07:25.519 [debug] Current batch of media processed. Will check again in 1000ms 22:07:26.521 [debug] Current batch of media processed. Will check again in 1000ms 22:07:27.530 [debug] Current batch of media processed. Will check again in 1000ms 22:07:28.530 [debug] Current batch of media processed. Will check again in 1000ms 22:07:28.842 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://music.youtube.com/playlist?list=PLtAhuTR09n2TaQjx_g468eCxpzBoDkEvG&si=EpVaC4NmFwKp0d8Z --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/23/5a/235a1d89b1d06736bcc0a41e7fb8a3be3a054f24e53b237d7e60eb764801167b.json --cookies /config/extras/cookies.txt --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 22:07:28.845 [debug] Gracefully stopping file follower 22:07:28.846 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1839.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 22:07:28.848 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1840.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:07:28.849 [debug] QUERY OK source="media_items" db=0.7ms idle=1841.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-03-01 23:03:46Z], 2] 22:07:28.850 [debug] QUERY OK source="media_items" db=1.1ms idle=1315.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "ee7656fd-773d-437a-a5f2-0bef93841f06", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", 1, "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, false, false, 2, [], 1, ~U[2019-03-01 23:03:46Z], ~U[2026-02-21 22:07:28Z], ~U[2026-02-21 22:07:28Z], "تحت رعاية معالي المستشار : تركي آل الشيخ\nرئيس مجلس ادارة الهيئة العامة للترفيه\nفكرة واعداد واشراف الملحن : نواف عبدالله\nإشراف عام : عبدالله مخارش\n\nكورال : نهمه قروب - الكويت\nتنفيذ موسيقي : عدنان عبدالله\nايقاعات : عبدالحميد الصقر\nمكساج : مجيد دشتي\nتصميم الفيديو : محمود الحسن\n\nإشترك علي قناة روتانا | Subscribe To Rotana Channel https://bit.ly/2NjviPh", "Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم", "8vXAhHXjovU", 558, false, "https://music.youtube.com/watch?v=8vXAhHXjovU", "/downloads/music/Rotana/Abu Bakr Salem Medley | ميدلي أعمال الفنان ابو بكر سالم.m4a", false, 2, ~U[2019-03-01 23:03:46Z]] 22:07:28.852 [debug] QUERY OK source="sources" db=1.0ms idle=315.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:07:28.853 [debug] QUERY OK source="media_items" db=0.7ms queue=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[2018-12-12 10:17:10Z], 2] 22:07:28.856 [debug] QUERY OK source="media_items" db=2.0ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "ce4cc039-6680-498a-9f73-668d5eeb925d", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", 2, "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, false, false, 2, [], 1, ~U[2018-12-12 10:17:10Z], ~U[2026-02-21 22:07:28Z], ~U[2026-02-21 22:07:28Z], "Provided to YouTube by RCA/Legacy\n\nManeater · Daryl Hall & John Oates\n\nH2O\n\n℗ 1982 RCA Records, a division of Sony Music Entertainment\n\nReleased on: 1982-10-04\n\nComposer, Lyricist, Producer: Daryl Hall\nComposer, Lyricist, Producer: John Oates\nCo- Producer: Neil Kernon\nLyricist: Sara Allen\n\nAuto-generated by YouTube.", "Maneater", "wAeDVL-SBbU", 273, false, "https://music.youtube.com/watch?v=wAeDVL-SBbU", "/downloads/music/Daryl Hall & John Oates/Maneater.m4a", false, 2, ~U[2018-12-12 10:17:10Z]] 22:07:28.857 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:07:28.858 [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[2018-11-29 10:30:31Z], 2] 22:07:28.861 [debug] QUERY OK source="media_items" db=2.3ms idle=6.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "8bdfd4d0-dad1-45e9-9f34-fe88fcefbf80", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", 3, "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, false, false, 2, [], 1, ~U[2018-11-29 10:30:31Z], ~U[2026-02-21 22:07:28Z], ~U[2026-02-21 22:07:28Z], "Provided to YouTube by Atlantic Records UK\n\nSymphony (feat. Zara Larsson) · Clean Bandit · Zara Larsson\n\nWhat Is Love?\n\n℗ 2017 Atlantic Records UK, a Warner Music Group Company\n\nVocals: Zara Larsson\nViolin: Beatrice Philips\nAssistant Engineer: Drew Smith\nCello: Grace Chatto\nProducer: Grace Chatto\nMixing Engineer: Jack Patterson\nPiano, Synthesizer: Jack Patterson\nProducer: Jack Patterson\nViola: James Boyd\nBacking Vocals: Kirsten Joy\nString Recording Engineer: Liam Nolan\nPercussion: Luke Patterson\nMixing Engineer: Mark Ralph\nProducer: Mark Ralph\nViolin: Stephanie Benedetti\nAssistant Engineer: Tom AD Fuller\nWriter: Ammar Malik\nWriter: Ina Wroldsen\nWriter: Jack Patterson\nWriter: Steve McCutcheon\n\nAuto-generated by YouTube.", "Symphony (feat. Zara Larsson)", "-SttFgyRNCI", 213, false, "https://music.youtube.com/watch?v=-SttFgyRNCI", "/downloads/music/Clean Bandit, Zara Larsson/Symphony (feat. Zara Larsson).m4a", false, 2, ~U[2018-11-29 10:30:31Z]] 22:07:28.862 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:07:28.864 [debug] QUERY OK source="media_items" db=0.9ms 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[2015-10-13 16:00:02Z], 2] 22:07:28.867 [debug] QUERY OK source="media_items" db=2.5ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "2c1113f3-7747-4a9c-b415-92bf8a238a8c", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", 4, "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, false, false, 2, [], 1, ~U[2015-10-13 16:00:02Z], ~U[2026-02-21 22:07:28Z], ~U[2026-02-21 22:07:28Z], "Assala - Aqoba | اصاله - عقوبه\n\nكلمات: قوس\nألحان: عزوف\nغناء: اصاله\nتوزيع: هشام السكران \nوتريات: هاني فرحات\nايقاع: ابراهيم حسن\nمكس وماستر: جاسم محمد \n-------------------------------\nولا برضى بعذر ولا بسامح\nولا بقبل ولو مليون توبه\nولو طال الأسف ماراح اسامح\nانا ربي خلقني لك عقوبه\nابيك اتذوق بعض اللي اذوقه\nابيك اتحس في قلبي وعروقه\nابي قلبك يعاني ويتألم\nعسى قلبك يكفر عن ذنوبه\n\nعلى طاري العذر ماظن تلقى\nمين اللي يقبلك من كبر ذنبك\nولو دمعي رجع للعين يرقى\nقسم بالله ما ارجع لقلبك\nتعال وشوف بعض اللي اشوفه\nتعرف اني على مثلك حسوفه\nواذا ذنبي هويتك يا اناني\nأبستغفر وذنبك راح اتوبه\n\nFollow Us At | تابعونا علي \nhttp://www.assala.ws\nhttp://www.facebook.com/AssalaOfficial\nhttp://www.twitter.com/AssalaOfficial\nhttp://www.youtube.com/AssalaOfficial\nhttp://www.Instagram.com/Assala_Official\nhttp://www.Soundcloud.com/AssalaOfficial", "Assala - Aqoba | اصاله - عقوبه", "ssOZtRw-pi8", 280, false, "https://music.youtube.com/watch?v=ssOZtRw-pi8", "/downloads/music/Assala Nasri/Assala - Aqoba | اصاله - عقوبه.m4a", false, 2, ~U[2015-10-13 16:00:02Z]] 22:07:28.869 [debug] QUERY OK source="sources" db=0.7ms queue=0.5ms idle=9.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:07:28.871 [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[2022-08-04 10:06:00Z], 2] 22:07:28.874 [debug] QUERY OK source="media_items" db=1.8ms idle=9.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "2be63581-b65c-4d9c-b1a2-c0ede8ec1208", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", 5, "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, false, false, 2, [], 1, ~U[2022-08-04 10:06:00Z], ~U[2026-02-21 22:07:28Z], ~U[2026-02-21 22:07:28Z], "Provided to YouTube by Amuseio AB\n\nيامركب الهند يبو دقلين (Acoustic Version) · فلكلور اليافعي\n\nيامركب الهند يبو دقلين\n\n℗ Sallwa.official\n\nReleased on: 2022-08-05\n\nProducer: فلكلور اليافعي\nMixer: فلكلور اليافعي\nComposer: سلوى فلكور\n\nAuto-generated by YouTube.", "يامركب الهند يبو دقلين (Acoustic Version)", "g7kSaygrsBU", 262, false, "https://music.youtube.com/watch?v=g7kSaygrsBU", "/downloads/music/فلكلور اليافعي/يامركب الهند يبو دقلين (Acoustic Version).m4a", false, 2, ~U[2022-08-04 10:06:00Z]] 22:07:28.874 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:07:28.875 [debug] QUERY OK source="media_items" db=0.3ms 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[2022-12-08 16:09:00Z], 2] 22:07:28.877 [debug] QUERY OK source="media_items" db=1.3ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "32910f7c-3ffb-446d-b229-4294100b254d", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", 6, "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, false, false, 2, [], 1, ~U[2022-12-08 16:09:00Z], ~U[2026-02-21 22:07:28Z], ~U[2026-02-21 22:07:28Z], "Provided to YouTube by Watary\n\nBastans · Miami Band · Miami Band\n\nBastans\n\n℗ Danden\n\nReleased on: 2016-06-05\n\nComposer: Miami Band\n\nAuto-generated by YouTube.", "Bastans", "VSh_5hDVv2s", 248, false, "https://music.youtube.com/watch?v=VSh_5hDVv2s", "/downloads/music/Miami Band, Miami Band/Bastans.m4a", false, 2, ~U[2022-12-08 16:09:00Z]] 22:07:28.878 [debug] QUERY OK source="sources" db=0.3ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:07:28.879 [debug] QUERY OK source="media_items" db=0.5ms idle=4.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-04-25 19:53:55Z], 2] 22:07:28.882 [debug] QUERY OK source="media_items" db=2.4ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "a7c395e6-5445-4b30-951b-5144f96c1d83", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", 7, "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, false, false, 2, [], 1, ~U[2018-04-25 19:53:55Z], ~U[2026-02-21 22:07:28Z], ~U[2026-02-21 22:07:28Z], "أشترك الآن في قناة شركة الخوار للإنتاج الفني\nhttp://bit.ly/2bXPwxk\n\n. لتنزيل \"رفوف الذكريات\" من iTunes\n https://goo.gl/KxobD6\n \n للإستماع لأغنية \"رفوف الذكريات\" على Apple Music \n https://goo.gl/ryi9ND\n\nرفوف الذكريات\nمن أشعار: المنصور\nألحان: أحمد الهرمي\nغناء: ماجد المهندس\nتوزيع: سيروس\nمكساج وماسترنغ: جاسم محمد\nشكر خاص للأستاذ الشاعر: فايق حسن\nتصميم فيديو: علاء فياض\nمنتج منفذ: الخوار للإنتاج الفني\n\nرفوف الذكريات\n\nللغروب بوسط قلبي ذكريات\nما تناساها الخفوق .. ولا نساها\nلي معاها قبل ما تغرب حياة\nواغرقت شمس المحبه في مساها\n\nيا عيون الشوق وين الأمنيات\nيا عساها بداخل عيونك عساها\nهل هي تذكرني أو ان الشوق مات؟\nأو زمان الصمت بالقسوه كساها\n\nأسأل الأيام عنها: كيف جات؟\nوكيف راحت والزمن كيف انتساها\nمن يجمّعني بعد هذا الشتات؟\nأو يواسيني .. ويهديني وساها\n\nتهت في بحر الشعر .. والأغنيات\nلا معي مينا .. ولا قلبي رساها\nجيت أدوّر في رفوف الذكريات\nما لقيت الاّ من الذكرى صداها\n\n\nأشترك الآن في قناة شركة الخوار للإنتاج الفني\n\nhttp://bit.ly/2bXPwxk\n\nتوزيع ديجيتال: شركة قنوات\nـــــــــــــــــــــــ\nتابع شركة الخوار للإنتاج الفني الآن على الصفحات الرسمية\nFollow on Twitter: https://twitter.com/AlKhawar_Art\nFollow on Instagram: https://instagram.com/AlKhawar.Art\nLike on Facebook: https://facebook.com/AlKhawar.Art", "رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD", "Oci__HXYnOs", 282, false, "https://music.youtube.com/watch?v=Oci__HXYnOs", "/downloads/music/AlKhawar Art Production/رفوف الذكريات - ماجد المهندس - جديد وحصري 2018 - النسخة الأصلية HD.m4a", false, 2, ~U[2018-04-25 19:53:55Z]] 22:07:28.884 [debug] QUERY OK source="sources" db=1.1ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:07:28.885 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-27 16:01:33Z], 2] 22:07:28.891 [debug] QUERY OK source="media_items" db=5.4ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "d2edf3ac-201b-4149-b6b4-99ddd4a3cc2b", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", 8, "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, false, false, 2, [], 1, ~U[2025-11-27 16:01:33Z], ~U[2026-02-21 22:07:28Z], ~U[2026-02-21 22:07:28Z], "عمرو و ظاظا و معتز | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس\n\nلمشاهدة المزيد من الحلقات: https://www.youtube.com/playlist?list=PLmbY6ecFh9SxUyPL04lJeq_PLaE-ZzXSz \n\nفي ريد بُل مزيكا صالونات، إتنين فنانين أو أكتر مايعرفوش هايقابلوا مين، في الأستوديو لمدة ٨ ساعات عشان يطلعوا تراك جديد. هل هايعرفوا؟ تعالوا نشوف.\n\n:🤳🏼 Follow Red Bull Egypt\nInstagram: https://www.instagram.com/redbullegypt/\nFacebook: https://www.facebook.com/redbullmusicEG/\nTikTok: https://www.tiktok.com/@redbulleg\nTwitter: https://twitter.com/RedBullEG\nThreads: https://www.threads.net/@redbullegypt", "عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس", "rn-ywqt2Zhg", 215, false, "https://music.youtube.com/watch?v=rn-ywqt2Zhg", "/downloads/music/Red Bull SIKA, Amr Mostafa, ZIAD ZAZA, Moataz Mady/عمرو مصطفى و زياد ظاظا و معتز ماضي | بعتيني ليه من ريد بُل مزيكا صالونات الموسم السادس.m4a", false, 2, ~U[2025-11-27 16:01:33Z]] 22:07:28.892 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:07:28.893 [debug] QUERY OK source="media_items" db=1.2ms 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 14:01:34Z], 2] 22:07:28.896 [debug] QUERY OK source="media_items" db=1.5ms idle=10.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "41d77db9-747b-466a-91db-b336675e0dc2", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", 10, "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, false, false, 2, [], 1, ~U[2025-06-19 14:01:34Z], ~U[2026-02-21 22:07:28Z], ~U[2026-02-21 22:07:28Z], "Subscribe to Sony Music Middle East YouTube Channel to get our latest releases!\nhttp://bit.ly/SubSMEME\n\nListen to \"Sahby Ya Sahby\" on all platforms | اسمع أغنية \"صحبي يا صحبي\" على كل المنصات\nhttps://lnk.to/sahby-ya-sahby\n\nBahaa Sultan - Sahby Ya Sahby (Lyric Video) | 2025\nبهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات) | ٢٠٢٥\n\nكلمات: منة القيعي\nألحان وتوزيع: أحمد طارق يحيى\n\nإيه يا عم ده مالها العالم برة عاملين كده ليه؟\nوأنا وإنت يا صحبي مالنا مش لايقين كده ليه؟\nمش شبه الناس دي في حاجة، ولا فاهمين منهم حاجة\nولا عارفين نسلك وسط الهوجة، هنعمل إيه؟\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\n\nالدنيا دي طلعت قاسية قساوة وإحنا يا عيني غلب\nولا عندنا خطة ولا سوء نية وماشيين كده بالحب\nوبنتلكك ع الضحكة، لو تيجي معانا كده سكة\nوإياك الدنيا تغير فينا طيبة القلب\n\nصحبي يا صحبي\nإنت اللي لوحدك شبهي\nده في ناس في كروش بتعبي\nوفي ناس بتنسى تربي\nصحبي يا صحبي\nإنت اللي مقويلي قلبي\nإنت اللي ساندني وجنبي\nوطول ما إنت كتف في كتفي\nنقدر ع الدنيا، نقدر ع الدنيا يا صحبي\nيا صحبي\n\n#بهاء_سلطان \n#sonymusic \n#SonyMusicMiddleEast\n\nFollow us on Facebook: https://www.facebook.com/SonyMusicMiddleEast/\nFollow us on Twitter: https://twitter.com/sonymusicme/\nFollow us on Instagram: https://www.instagram.com/sonymusicme/", "Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات)", "vLWi5r3bvwQ", 136, false, "https://music.youtube.com/watch?v=vLWi5r3bvwQ", "/downloads/music/Sony Music Middle East/Bahaa Sultan - Sahby Ya Sahby (Lyric Video) | بهاء سلطان - صحبي يا صحبي (فيديو مع الكلمات).m4a", false, 2, ~U[2025-06-19 14:01:34Z]] 22:07:28.896 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=11.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:07:28.898 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-11 15:30:04Z], 2] 22:07:28.900 [debug] QUERY OK source="media_items" db=1.7ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "f3bc32d0-e7fc-4fef-ac8c-9def8e943747", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", 11, "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, false, false, 2, [], 1, ~U[2024-06-11 15:30:04Z], ~U[2026-02-21 22:07:28Z], ~U[2026-02-21 22:07:28Z], "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024\n\n#امال_ماهر | #تقويم_جدة_2024 | #حاول_تفتكرني\n\n- حفل الفنانة آمال ماهر في مدينة جدة على مسرح أونيكس أرينا ضمن حفلات تقويم جدة 2024 🎶 وبقيادة المايسترو وليد فايد.\n \n-----------------------\n\nللمزيد من التحديثات والمحتوى الحصري، تابعونا على منصاتنا الأخرى: \n📷 Instagram: https://www.instagram.com/benchmarkksa \n🐦 Twitter: https://twitter.com/benchmark_ksa?lang=en\n👍Facebook: https://www.facebook.com/benchmarkksa \n\n- نحن نشارككم لقطات من فعاليتنا المذهلة التي تم تصويرها بالتعاون مع شركة ادديمنشن، إحدى شركات بنش مارك. لن ترغب في تفويتها! 📸\n📷 Instagram: https://www.instagram.com/addimension/\n\n#بنش_مارك", "Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024", "H1XtQlFHw8s", 231, false, "https://music.youtube.com/watch?v=H1XtQlFHw8s", "/downloads/music/Benchmark ksa/Amal Maher - Hawel teftekerny | آمال ماهر - حاول تفتكرني | تقويم جدة 2024.m4a", false, 2, ~U[2024-06-11 15:30:04Z]] 22:07:28.901 [debug] QUERY OK source="sources" db=0.5ms idle=6.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:07:28.902 [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-08-25 14:00:06Z], 2] 22:07:28.905 [debug] QUERY OK source="media_items" db=1.9ms idle=5.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "908234cd-7ac1-4b09-ba03-48416f40cc03", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", 12, "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, false, false, 2, [], 1, ~U[2025-08-25 14:00:06Z], ~U[2026-02-21 22:07:28Z], ~U[2026-02-21 22:07:28Z], "للاستماع على جميع المنصات | https://fadelchaker1.lnk.to/SahakIsho2ID\nاشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\n\nفضل شاكر - صحاك الشوق ( حصريا ) | 2025\nFadel Chaker - Sahak Isho2 (Exclusive) | 2025\n\nكلمات والحان : جمانة جمال \nتوزيع : حسام صعبي \n\nكلمات الأغنية\n\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر \nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك ياحبيبي ..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\nدخيلو الشوق..\nالدنيا بنعيشا مره ..\nنخليها حلوه ..ليه مره ..\nرح ضلني حبك كل مره ..\n\nمثل الاول ياحبيبي \n يا ربي يخلي ضحكاته \n ما يشوف الهم بحياته \n و تضلى الفرحة جواته ...ترسم لياليك يا حبيبي\nعلى شي سهره …فيها غمره ..وشاهد علينا القمر \nوانته حدي ..مابقى بدي …الوقت يعدي …ياقمر\nصحاك الشوق من نومك..\nوبقلبي تعا كفي نومك ..\nلا يومي يخلص ولا يومك ..\nإلا بلقاك..\nتعى عيش الحب وأياموا ..\nونوعي .. كل الي نامو …\nدخيل الحب وكلاموا …\nودخيلو قلبك يا حبيبي\n\n\n\n\n\n\n\n#فضل_شاكر\n#صحاك_الشوق\n#fadel_chaker\n#Sahak_Isho2\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق", "pDy8B_r81vY", 241, false, "https://music.youtube.com/watch?v=pDy8B_r81vY", "/downloads/music/Fadel Chaker/Fadel Chaker - Sahak Isho2 | 2025 | فضل شاكر - صحاك الشوق.m4a", false, 2, ~U[2025-08-25 14:00:06Z]] 22:07:28.905 [debug] QUERY OK source="sources" db=0.3ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:07:28.906 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-07 13:00:07Z], 2] 22:07:28.912 [debug] QUERY OK source="media_items" db=4.4ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "8aff9198-e25c-425a-88b9-f2349cce94e1", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", 13, "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, false, false, 2, [], 1, ~U[2025-07-07 13:00:07Z], ~U[2026-02-21 22:07:28Z], ~U[2026-02-21 22:07:28Z], "اشترك في قناة فضل شاكر الرسمية واضغط جرس التنبيه\nhttps://bit.ly/33FjEZc\nللاستماع على جميع المنصات | https://fadelchaker1.lnk.to/Kifk3AFra2eID\n\nفضل شاكر ومحمد شاكر - كيفك ع فراقي ( حصريا ) | 2025\nFadel Chaker And Mohamed Chaker - Kifek 3a fra2e (Exclusive) | 2025\n\nكلمات : سمر الهنيدي \nألحان : وائل الشرقاوي \nتوزيع : حسام الصعبي \nإخراج\u00A0:\u00A0محمود\u00A0رمزي \n\nكلمات الأغنية\n\nكزبه و صدقتا\nكانت أكبـر كذبه عشته \nإني إنســـــاك ِ و من و قته \nما اقدرت نسيت \nعم عاند ماضي\nبضحك و بقول عادي عادي\nو الهيئه كلـــــــه ع الفاضي\nهلأ توعيت \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ... \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون ... \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون ..\nو انا بعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاق بجنون\nصدقي لو فيه \nرد ال كان شويه شويه\nمتـــــل الأول ضمك ليه\nصار لازم قول .. هيدي الحقيقه\nعم بشتقلك كــــل دقيقة\nمعقوله في شي طريقه\nنرجع معقول ...\nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتااااااااااق بجنون \nكيفك ع فراقي\nاذا بعدك متلي بتشتاقي\nخلينا بهالعمــــر الباقي\nمع بعض نكون \nبعدك على بالي \nلو كنتي بهاللحظــــه اقبالي\nتتشوفي شو وضعي الحالي\nمشتاااااااااااق بجنوووون ...\nبجنووون ااااه ....\n\u00A0\n#كيفك_ع_فراقي\n#فضل_شاكر\n#محمد_شاكر\n#fadel_chaker \n#Mohamed_Chaker\n#Kifek_3a_fra2e\n\n\n\n_______________________________\n\u200FOfficial Social Media Accounts \n\u200F: Instagram • http://www.instagram.com/fadelchaker\n\u200F• Facebook : http://www.facebook.com/Fadelchaker\n\u200F• Twitter : http://www.twitter.com/fadel_chaker\n TikTok : https://www.tiktok.com/@fadelchaker_official\n\n\u200FOfficial Music Platforms : \n\u200F• Youtube channel : https://bit.ly/33FjEZc\n\u200F• ITunes : https://apple.co/2ZHTF20\n\u200F• Anghami : https://bit.ly/32yrofW\n\u200F• Spotify : https://spoti.fi/35LgsO7\n\u200F• Deezer : https://bit.ly/2ZIxN6J\n\u200F• Sound cloud : https://bit.ly/35IIOIH", "Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي", "m5IWI6xFRms", 228, false, "https://music.youtube.com/watch?v=m5IWI6xFRms", "/downloads/music/Fadel Chaker, Mohamed Chaker/Fadel Chaker And Mohamed Chaker - Kifek 3a fra2e | 2025 | فضل شاكر ومحمد شاكر - كيفك ع فراقي.m4a", false, 2, ~U[2025-07-07 13:00:07Z]] 22:07:28.913 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:07:28.913 [debug] QUERY OK source="media_items" db=0.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[2021-03-14 21:17:10Z], 2] 22:07:28.942 [debug] QUERY OK source="media_items" db=28.5ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "7dcf3cb9-0d1c-4261-bd5c-6fdf7edd1fc5", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", 14, "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, false, false, 2, [], 1, ~U[2021-03-14 21:17:10Z], ~U[2026-02-21 22:07:28Z], ~U[2026-02-21 22:07:28Z], "للاشتراك في القناة \nhttps://bit.ly/2KIUdAp\n\nعبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)\n\n#عبادي_الجوهر\n#ان_حكت\n#جلسة_طرب_95\n\n\nتوزيع ديجيتال شركة قنوات\n_____________________________\nInstagram : https://bit.ly/39XCQEt\ntwitter : https://bit.ly/2KIUovz\nsnapchat : https://bit.ly/3sV1pL8", "عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95)", "h0T2iOZA-LI", 378, false, "https://music.youtube.com/watch?v=h0T2iOZA-LI", "/downloads/music/Abadi Aljohar l عبادى الجوهر/عبادي الجوهر - عيونك آخر آمالي | (من ألبوم جلسة طرب 95).m4a", false, 2, ~U[2021-03-14 21:17:10Z]] 22:07:28.944 [debug] QUERY OK source="sources" db=0.6ms queue=0.3ms idle=36.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:07:28.945 [debug] QUERY OK source="media_items" db=1.0ms queue=0.4ms idle=32.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-10-18 16:11:32Z], 2] 22:07:28.948 [debug] QUERY OK source="media_items" db=1.7ms idle=33.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "3bfbd186-6dd1-490c-8173-411d869afb9b", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", 15, "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, false, false, 2, [], 1, ~U[2016-10-18 16:11:32Z], ~U[2026-02-21 22:07:28Z], ~U[2026-02-21 22:07:28Z], "Yeshqny يوسف العماني - يعشقني\nألبوم 2007\nإنتاج مجموعة النظائر الإعلامية – الكويت\nAlnazaer Media Group – Kuwait\nكلمات : الشيخ دعيج الخليفة\n ألحان : يوسف العماني\nAL NAZAER CLIPS \n Subscribe: https://goo.gl/L7BqFr\nإشترك في قناة النظائر", "Yeshqny يوسف العماني - يعشقني", "bd5vckCSfxk", 251, false, "https://music.youtube.com/watch?v=bd5vckCSfxk", "/downloads/music/AL NAZAER CLIPS/Yeshqny يوسف العماني - يعشقني.m4a", false, 2, ~U[2016-10-18 16:11:32Z]] 22:07:28.949 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=35.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:07:28.950 [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[2019-02-14 19:52:05Z], 2] 22:07:28.952 [debug] QUERY OK source="media_items" db=1.4ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "262cadc6-a642-49e0-a0c1-77924892a026", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", 16, "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, false, false, 2, [], 1, ~U[2019-02-14 19:52:05Z], ~U[2026-02-21 22:07:28Z], ~U[2026-02-21 22:07:28Z], "اشترك في القناة الرسمية : http://bit.ly/MajidAlmohandisYT\n\nMajid Almohandis – Sout Alforqa Sawaya |ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019\n\nكلمات: ساري\nألحان: أحمد الهارمي\n\nـــــــــــــــــــــــ\nتابع الفنان ماجد المهندس الآن على الصفحات الرسمية\nOfficial Facebook: https://www.facebook.com/majidalmohandis\nOfficial Twitter: https://twitter.com/majidalmohandis\nOfficial Instagram: https://www.instagram.com/majidalmohandis/", "ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019", "j9oGlpLVyY8", 287, false, "https://music.youtube.com/watch?v=j9oGlpLVyY8", "/downloads/music/Majid Almohandis l ماجد المهندس#/ماجد المهندس - سوت الفرقا سوايا (حصريا) | 2019.m4a", false, 2, ~U[2019-02-14 19:52:05Z]] 22:07:28.953 [debug] QUERY OK source="sources" db=0.5ms queue=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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 22:07:28.955 [debug] QUERY OK source="media_items" db=0.6ms queue=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[2015-04-08 07:00:02Z], 2] 22:07:28.958 [debug] QUERY OK source="media_items" db=2.3ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "4dfc3cb5-09af-43ce-864e-b21251797f19", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", 17, "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, false, false, 2, [], 1, ~U[2015-04-08 07:00:02Z], ~U[2026-02-21 22:07:28Z], ~U[2026-02-21 22:07:28Z], "OMI - Cheerleader (Felix Jaehn Remix) out now on Ultra Records!\niTunes: http://smarturl.it/Me4U\nAll other stores: https://lnk.to/me4uomi\nOfficial Video for \"Cheerleader (Felix Jaehn Remix)\" by OMI\n\nDirector: Lenny Bass\nExec Producer: Mikha Grumet\nProducer: Carolina Nunez\nDirector of Photography: Angel Barroeta\nProduction Company: Indigo Films\n\nInsightful Jamaican artist Omi (Omar Samuel Pasley) is bringing his breakthrough story to the U.S., with the compelling sheen of “Cheerleader,” leading the way. The smash dance song has notched more than 90 million Spotify streams, topping iTunes in 14 territories, including Germany, Australia, Sweden and others (Top 10 in nearly 30 other markets). Released in 2012, a cleverly understated remix by German DJ/Producer Felix Jaehn helped power the global momentum building around the infectious track.\n\n“Cheerleader” originally took off in Hawaii, but Omi was getting a larger sense of the song’s ‘stickiness’ where ever he performed it live. “People just gravitated to it, always remarking how it was their favorite.” Felix Jaehn’s 2014 remix added to the combustible nature of the track,” but by deftly imbuing acoustic gestures into the mix – conga, piano, trumpet – embellishing its unornamented feel. “I loved the mix even before it took off,” says Omi. “So calm; And unusual for a remix, it made you want to listen to the words, too.”\n\nFollow OMI:\nhttp://www.omimusiconline.com/\nhttps://twitter.com/omimusiconline\nhttps://www.facebook.com/OMItoday\nhttps://instagram.com/omi/\n\nFollow Us:\nhttps://ultrarecords.komi.io/\nhttps://www.youtube.com/@ultrarecords\nhttps://discord.gg/ultrarecords\nhttps://www.twitter.com/ultrarecords\nhttps://www.facebook.com/ultrarecordsofficial\nhttps://www.instagram.com/ultrarecordsofficial/\nhttps://soundcloud.com/ultrarecords\nhttps://open.spotify.com/user/ultramusicofficial\nhttps://www.ultrarecords.com\n\n#omi #cheerleader #ultrarecords", "OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records]", "jGflUbPQfW8", 189, false, "https://music.youtube.com/watch?v=jGflUbPQfW8", "/downloads/music/Ultra Records/OMI - Cheerleader (Felix Jaehn Remix) (Official Video) [Ultra Records].m4a", false, 2, ~U[2015-04-08 07:00:02Z]] 22:07:28.959 [debug] QUERY OK source="sources" db=0.7ms idle=8.4ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-02-21 22:07:28Z], ~U[2026-02-21 22:07:28Z], 2] 22:07:28.961 [debug] QUERY OK source="media_items" db=1.1ms queue=0.3ms idle=7.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 22:07:28.963 [debug] QUERY OK source="media_items" db=1.0ms idle=8.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")))) [2] 22:07:28.964 [debug] QUERY OK source="media_items" db=0.3ms queue=0.3ms idle=8.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 22:07:28.967 [debug] QUERY OK source="tasks" db=0.5ms idle=5.0ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [3583, 2, ~U[2026-02-21 22:07:28Z], ~U[2026-02-21 22:07:28Z]] 22:07:28.968 [info] {"args":{"id":2},"id":3582,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":98861799,"event":"job:stop","queue_time":539307,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 22:07:53.205 [info] {"source":"oban","duration":2602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:00.985 [info] {"source":"oban","duration":1804,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 22:08:06.940 [info] GET /media_profiles/1/edit 22:08:06.941 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 22:08:06.942 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.1ms idle=929.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:08:06.944 [debug] QUERY OK source="settings" db=0.4ms idle=931.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:08:06.945 [debug] QUERY OK source="settings" db=0.2ms idle=932.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:08:06.946 [debug] QUERY OK source="settings" db=0.4ms idle=933.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:08:06.950 [info] Sent 200 in 9ms 22:08:23.211 [info] {"source":"oban","duration":4104,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:37.144 [info] GET /sources/1/media/82/edit 22:08:37.144 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "82", "source_id" => "1"} Pipelines: [:browser] 22:08:37.146 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1132.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [82] 22:08:37.147 [debug] QUERY OK source="settings" db=0.4ms queue=0.3ms idle=1134.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:08:37.148 [debug] QUERY OK source="settings" db=0.3ms idle=1135.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:08:37.149 [debug] QUERY OK source="settings" db=0.3ms idle=385.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:08:37.155 [info] Sent 200 in 11ms 22:08:47.454 [info] GET /sources/1/media/82/force_download 22:08:47.456 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=660.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:08:47.457 [debug] QUERY OK source="settings" db=0.6ms queue=0.2ms idle=444.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:08:47.457 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 22:08:47.461 [error] #PID<0.20942.0> running PinchflatWeb.Endpoint (connection #PID<0.20941.0>, stream id 1) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /sources/1/media/82/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/82/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20941.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/82/force_download", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 59832}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.20942.0>, params: %{}, path_info: ["sources", "1", "media", "82", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.219"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/1/media/82/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZibd9OKEbjSXQAASsj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20941.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/82/force_download", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 59832}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/82/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20941.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/82/force_download", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 59832}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.20942.0>, params: %{}, path_info: ["sources", "1", "media", "82", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.219"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/1/media/82/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZibd9OKEbjSXQAASsj"} ], scheme: :http, script_name: [], secret_k (truncated) 22:08:53.218 [info] {"source":"oban","duration":5579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":1} 22:08:59.418 [info] GET /sources/1/media/82 22:08:59.418 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "82", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 22:08:59.421 [debug] QUERY OK source="media_items" db=1.6ms idle=593.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [82] 22:08:59.423 [debug] QUERY OK source="sources" db=1.0ms idle=405.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:08:59.424 [debug] QUERY OK source="tasks" db=2.1ms queue=0.2ms idle=405.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [82] 22:08:59.426 [debug] QUERY OK source="oban_jobs" db=1.3ms queue=0.1ms idle=408.7ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)) [2011, 2012, 2063, 2064, 2116, 2117, 2173, 2174, 2226, 2227, 2278, 2279, 2330, 2331, 2382, 2383, 2433, 2434, 2487, 2488, 2538, 2539, 2589, 2590, 2644, 2645, 2699, 2700, 2753, 2754, 2809, 2810, 2863, 2865, 2919, 2920, 2974, 2975, 3028, 3029, 3084, 3085, 3137, 3138, 3188, 3189, 3239, 3240, 3290, 3291, ...] 22:08:59.428 [debug] QUERY OK source="settings" db=0.2ms idle=411.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:08:59.429 [debug] QUERY OK source="settings" db=0.1ms idle=7.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:08:59.430 [debug] QUERY OK source="settings" db=0.2ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:08:59.431 [debug] QUERY OK source="media_profiles" db=0.7ms 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] 22:08:59.436 [info] Sent 200 in 18ms 22:09:00.988 [info] {"source":"oban","duration":1733,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 22:09:23.222 [info] {"source":"oban","duration":3411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:53.225 [info] {"source":"oban","duration":2066,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:54.451 [info] GET /media/390ed5eb-fd59-46ae-8ea0-bb2f54751015/stream 22:09:54.452 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "390ed5eb-fd59-46ae-8ea0-bb2f54751015"} Pipelines: [:maybe_basic_auth] 22:09:54.455 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1424.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["390ed5eb-fd59-46ae-8ea0-bb2f54751015"] 22:09:54.456 [debug] Invalid range request for media item: 390ed5eb-fd59-46ae-8ea0-bb2f54751015 - serving full file 22:09:54.456 [info] Sent 200 in 5ms 22:09:54.790 [info] GET /sources/2/media/32172/force_download 22:09:54.791 [debug] QUERY OK source="settings" db=0.2ms idle=1761.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:09:54.792 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1762.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:09:54.792 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 22:09:54.793 [error] #PID<0.20957.0> running PinchflatWeb.Endpoint (connection #PID<0.20956.0>, stream id 1) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /sources/2/media/32172/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/32172/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20956.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/32172/force_download", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57054}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.20957.0>, params: %{}, path_info: ["sources", "2", "media", "32172", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.219"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/2/media/32172/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZifYzabctTxOQAASwj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20956.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/32172/force_download", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57054}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/media/32172/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20956.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/32172/force_download", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 57054}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.20957.0>, params: %{}, path_info: ["sources", "2", "media", "32172", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.219"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/2/media/32172/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZifYzabctTxOQAASwj"} ], scheme: :http, scrip (truncated) 22:09:55.292 [info] GET /sources/2/media/32172/edit 22:09:55.293 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "32172", "source_id" => "2"} Pipelines: [:browser] 22:09:55.294 [debug] QUERY OK source="media_items" db=0.6ms idle=838.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [32172] 22:09:55.295 [debug] QUERY OK source="settings" db=0.3ms idle=503.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:09:55.295 [debug] QUERY OK source="settings" db=0.5ms idle=502.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:09:55.296 [debug] QUERY OK source="settings" db=0.2ms idle=314.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:09:55.299 [info] Sent 200 in 6ms 22:10:00.990 [info] {"source":"oban","duration":715,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 22:10:09.770 [info] GET /sources/2/media/32172 22:10:09.771 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "32172", "prevent_download" => "true", "source_id" => "2"} Pipelines: [:browser] 22:10:09.772 [debug] QUERY OK source="media_items" db=0.6ms idle=1741.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [32172] 22:10:09.773 [debug] QUERY OK source="sources" db=0.4ms idle=743.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 22:10:09.773 [debug] QUERY OK source="tasks" db=0.8ms idle=753.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [32172] 22:10:09.774 [debug] QUERY OK source="settings" db=0.2ms idle=744.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:10:09.775 [debug] QUERY OK source="settings" db=0.4ms idle=745.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:10:09.776 [debug] QUERY OK source="settings" db=0.3ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:10:09.778 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 22:10:09.780 [info] Sent 200 in 9ms 22:10:10.110 [info] GET /sources/1/force_index 22:10:10.112 [debug] QUERY OK source="settings" db=0.7ms idle=336.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:10:10.113 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=336.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:10:10.113 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 22:10:10.113 [error] #PID<0.20966.0> running PinchflatWeb.Endpoint (connection #PID<0.20961.0>, stream id 2) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /sources/1/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/1/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20961.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 36304}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVDc1dnI4MUdIaDVoTlR2RkMxdm1WRkg2.6rg2J58qRPzA0_GSoFllUNXImkY4sqlxKhwIjO2uuVE", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVDc1dnI4MUdIaDVoTlR2RkMxdm1WRkg2.6rg2J58qRPzA0_GSoFllUNXImkY4sqlxKhwIjO2uuVE" }, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.20966.0>, params: %{}, path_info: ["sources", "1", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVDc1dnI4MUdIaDVoTlR2RkMxdm1WRkg2.6rg2J58qRPzA0_GSoFllUNXImkY4sqlxKhwIjO2uuVE" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVDc1dnI4MUdIaDVoTlR2RkMxdm1WRkg2.6rg2J58qRPzA0_GSoFllUNXImkY4sqlxKhwIjO2uuVE"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.219"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/1/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZigR4ELNtBLy0AASyj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20961.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 36304}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVDc1dnI4MUdIaDVoTlR2RkMxdm1WRkg2.6rg2J58qRPzA0_GSoFllUNXImkY4sqlxKhwIjO2uuVE", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20961.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 36304}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVDc1dnI4MUdIaDVoTlR2RkMxdm1WRkg2.6rg2J58qRPzA0_GSoFllUNXImkY4sqlxKhwIjO2uuVE", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVDc1dnI4MUdIaDVoTlR2RkMxdm1WRkg2.6rg2J58qRPzA0_GSoFllUNXImkY4sqlxKhwIjO2uuVE" }, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.20966.0>, params: %{}, path_info: ["sources", "1", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, (truncated) 22:10:10.614 [info] GET /sources/1/force_metadata_refresh 22:10:10.615 [debug] QUERY OK source="settings" db=0.5ms idle=838.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:10:10.616 [debug] QUERY OK source="settings" db=1.3ms idle=837.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:10:10.617 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 22:10:10.617 [error] #PID<0.20967.0> running PinchflatWeb.Endpoint (connection #PID<0.20961.0>, stream id 3) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /sources/1/force_metadata_refresh ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20961.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 36304}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVDc1dnI4MUdIaDVoTlR2RkMxdm1WRkg2.6rg2J58qRPzA0_GSoFllUNXImkY4sqlxKhwIjO2uuVE", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVDc1dnI4MUdIaDVoTlR2RkMxdm1WRkg2.6rg2J58qRPzA0_GSoFllUNXImkY4sqlxKhwIjO2uuVE" }, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.20967.0>, params: %{}, path_info: ["sources", "1", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVDc1dnI4MUdIaDVoTlR2RkMxdm1WRkg2.6rg2J58qRPzA0_GSoFllUNXImkY4sqlxKhwIjO2uuVE" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVDc1dnI4MUdIaDVoTlR2RkMxdm1WRkg2.6rg2J58qRPzA0_GSoFllUNXImkY4sqlxKhwIjO2uuVE"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.219"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/1/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZigTwJJ5NjOD4AASzD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20961.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 36304}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVDc1dnI4MUdIaDVoTlR2RkMxdm1WRkg2.6rg2J58qRPzA0_GSoFllUNXImkY4sqlxKhwIjO2uuVE", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20961.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 36304}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVDc1dnI4MUdIaDVoTlR2RkMxdm1WRkg2.6rg2J58qRPzA0_GSoFllUNXImkY4sqlxKhwIjO2uuVE", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVDc1dnI4MUdIaDVoTlR2RkMxdm1WRkg2.6rg2J58qRPzA0_GSoFllUNXImkY4sqlxKhwIjO2uuVE" }, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.20967.0>, params: %{}, path_info: ["sources", "1", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :ph (truncated) 22:10:20.206 [info] GET /sources/1/media/13/edit 22:10:20.209 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "13", "source_id" => "1"} Pipelines: [:browser] 22:10:20.212 [debug] QUERY OK source="media_items" db=1.0ms queue=0.3ms idle=1155.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [13] 22:10:20.214 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=184.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:10:20.215 [debug] QUERY OK source="settings" db=0.6ms queue=0.3ms idle=185.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:10:20.217 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=187.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:10:20.220 [info] Sent 200 in 14ms 22:10:20.535 [info] GET /sources/1/sync_files_on_disk 22:10:20.537 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=471.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:10:20.537 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=324.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:10:20.538 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 22:10:20.539 [error] #PID<0.20970.0> running PinchflatWeb.Endpoint (connection #PID<0.20968.0>, stream id 2) terminated Server: pf.sa3eed.dev: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.20968.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 55882}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdjkxOWNxbWtvVnNLUUxqcDdJZDdDcTVF.Vk4HdxJq7_WATlb2mm4zRdH7P7de5_PEAW6wLABYYVE", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdjkxOWNxbWtvVnNLUUxqcDdJZDdDcTVF.Vk4HdxJq7_WATlb2mm4zRdH7P7de5_PEAW6wLABYYVE" }, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.20970.0>, params: %{}, path_info: ["sources", "1", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdjkxOWNxbWtvVnNLUUxqcDdJZDdDcTVF.Vk4HdxJq7_WATlb2mm4zRdH7P7de5_PEAW6wLABYYVE" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdjkxOWNxbWtvVnNLUUxqcDdJZDdDcTVF.Vk4HdxJq7_WATlb2mm4zRdH7P7de5_PEAW6wLABYYVE"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.219"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], 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", "GJZig4ti4-MGMw8AAS0D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20968.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 55882}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdjkxOWNxbWtvVnNLUUxqcDdJZDdDcTVF.Vk4HdxJq7_WATlb2mm4zRdH7P7de5_PEAW6wLABYYVE", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20968.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 55882}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdjkxOWNxbWtvVnNLUUxqcDdJZDdDcTVF.Vk4HdxJq7_WATlb2mm4zRdH7P7de5_PEAW6wLABYYVE", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdjkxOWNxbWtvVnNLUUxqcDdJZDdDcTVF.Vk4HdxJq7_WATlb2mm4zRdH7P7de5_PEAW6wLABYYVE" }, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.20970.0>, params: %{}, path_info: ["sources", "1", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3e (truncated) 22:10:21.036 [info] GET /sources/1/force_redownload 22:10:21.038 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=822.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:10:21.038 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=822.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:10:21.039 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 22:10:21.039 [error] #PID<0.20971.0> running PinchflatWeb.Endpoint (connection #PID<0.20968.0>, stream id 3) terminated Server: pf.sa3eed.dev: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.20968.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 55882}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdjkxOWNxbWtvVnNLUUxqcDdJZDdDcTVF.Vk4HdxJq7_WATlb2mm4zRdH7P7de5_PEAW6wLABYYVE", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdjkxOWNxbWtvVnNLUUxqcDdJZDdDcTVF.Vk4HdxJq7_WATlb2mm4zRdH7P7de5_PEAW6wLABYYVE" }, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.20971.0>, params: %{}, path_info: ["sources", "1", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdjkxOWNxbWtvVnNLUUxqcDdJZDdDcTVF.Vk4HdxJq7_WATlb2mm4zRdH7P7de5_PEAW6wLABYYVE" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdjkxOWNxbWtvVnNLUUxqcDdJZDdDcTVF.Vk4HdxJq7_WATlb2mm4zRdH7P7de5_PEAW6wLABYYVE"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.219"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/1/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZig6k_cD1Y_ikAAS0j"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20968.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 55882}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdjkxOWNxbWtvVnNLUUxqcDdJZDdDcTVF.Vk4HdxJq7_WATlb2mm4zRdH7P7de5_PEAW6wLABYYVE", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20968.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 55882}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdjkxOWNxbWtvVnNLUUxqcDdJZDdDcTVF.Vk4HdxJq7_WATlb2mm4zRdH7P7de5_PEAW6wLABYYVE", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdjkxOWNxbWtvVnNLUUxqcDdJZDdDcTVF.Vk4HdxJq7_WATlb2mm4zRdH7P7de5_PEAW6wLABYYVE" }, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.20971.0>, params: %{}, path_info: ["sources", "1", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", (truncated) 22:10:23.229 [info] {"source":"oban","duration":2946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:53.231 [info] {"source":"oban","duration":1411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:00.994 [info] {"source":"oban","duration":3070,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 22:11:01.796 [info] GET /sources/1/media/63 22:11:01.797 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "63", "source_id" => "1"} Pipelines: [:browser] 22:11:01.801 [debug] QUERY OK source="media_items" db=0.7ms queue=0.3ms idle=805.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [63] 22:11:01.804 [debug] QUERY OK source="tasks" db=0.6ms idle=773.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [63] 22:11:01.805 [debug] QUERY OK source="sources" db=1.7ms idle=773.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:11:01.807 [debug] QUERY OK source="settings" db=0.5ms idle=775.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:11:01.807 [debug] QUERY OK source="settings" db=0.4ms idle=571.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:11:01.809 [debug] QUERY OK source="settings" db=0.9ms idle=7.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:11:01.811 [debug] QUERY OK source="media_profiles" db=0.9ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:11:01.815 [info] Sent 200 in 18ms 22:11:02.147 [info] GET /sources/1/media/46 22:11:02.147 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "46", "source_id" => "1"} Pipelines: [:browser] 22:11:02.151 [debug] QUERY OK source="media_items" db=2.5ms idle=343.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [46] 22:11:02.154 [debug] QUERY OK source="tasks" db=1.2ms queue=0.4ms idle=345.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [46] 22:11:02.155 [debug] QUERY OK source="sources" db=1.9ms queue=0.1ms idle=345.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:11:02.157 [debug] QUERY OK source="settings" db=0.6ms idle=347.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:11:02.158 [debug] QUERY OK source="settings" db=0.4ms queue=0.4ms idle=345.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:11:02.159 [debug] QUERY OK source="settings" db=0.5ms idle=7.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:11:02.160 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:11:02.164 [info] Sent 200 in 16ms 22:11:02.640 [info] GET /sources/1/media/5 22:11:02.641 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "5", "source_id" => "1"} Pipelines: [:browser] 22:11:02.642 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=484.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [5] 22:11:02.643 [debug] QUERY OK source="tasks" db=0.8ms idle=483.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [5] 22:11:02.643 [debug] QUERY OK source="sources" db=0.9ms idle=482.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:11:02.644 [debug] QUERY OK source="settings" db=0.2ms idle=483.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:11:02.644 [debug] QUERY OK source="settings" db=0.3ms idle=404.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:11:02.646 [debug] QUERY OK source="settings" db=0.2ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:11:02.649 [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" = ?) [1] 22:11:02.652 [info] Sent 200 in 11ms 22:11:07.163 [info] GET /sources/1/media/11 22:11:07.163 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "11", "source_id" => "1"} Pipelines: [:browser] 22:11:07.164 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=1133.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [11] 22:11:07.165 [debug] QUERY OK source="tasks" db=0.4ms idle=1134.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [11] 22:11:07.165 [debug] QUERY OK source="sources" db=0.6ms idle=1134.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:11:07.166 [debug] QUERY OK source="settings" db=0.2ms idle=1135.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:11:07.166 [debug] QUERY OK source="settings" db=0.1ms idle=912.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:11:07.167 [debug] QUERY OK source="settings" db=0.2ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:11:07.170 [debug] QUERY OK source="media_profiles" db=1.4ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:11:07.174 [info] Sent 200 in 10ms 22:11:07.515 [info] GET /sources/1/media/12 22:11:07.515 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "12", "source_id" => "1"} Pipelines: [:browser] 22:11:07.516 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=350.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [12] 22:11:07.517 [debug] QUERY OK source="tasks" db=0.5ms idle=350.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [12] 22:11:07.518 [debug] QUERY OK source="sources" db=1.0ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:11:07.520 [debug] QUERY OK source="settings" db=0.4ms idle=348.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:11:07.520 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=261.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:11:07.521 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:11:07.522 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:11:07.524 [info] Sent 200 in 8ms 22:11:08.018 [info] GET /sources/1/media/13 22:11:08.018 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "13", "source_id" => "1"} Pipelines: [:browser] 22:11:08.020 [debug] QUERY OK source="media_items" db=1.1ms idle=500.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [13] 22:11:08.021 [debug] QUERY OK source="tasks" db=0.2ms idle=500.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [13] 22:11:08.022 [debug] QUERY OK source="sources" db=0.3ms idle=501.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:11:08.022 [debug] QUERY OK source="settings" db=0.1ms idle=501.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:11:08.023 [debug] QUERY OK source="settings" db=0.3ms idle=500.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:11:08.024 [debug] QUERY OK source="settings" db=0.2ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:11:08.026 [debug] QUERY OK source="media_profiles" db=1.1ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:11:08.028 [info] Sent 200 in 10ms 22:11:23.237 [info] {"source":"oban","duration":3946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:53.242 [info] {"source":"oban","duration":4202,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:00.998 [info] {"source":"oban","duration":499,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 22:12:17.645 [info] GET /sources/1/media/10 22:12:17.646 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "10", "source_id" => "1"} Pipelines: [:browser] 22:12:17.648 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=1140.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [10] 22:12:17.656 [debug] QUERY OK source="tasks" db=6.3ms idle=587.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [10] 22:12:17.656 [debug] QUERY OK source="sources" db=6.5ms 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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:12:17.659 [debug] QUERY OK source="settings" db=1.7ms idle=594.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:12:17.660 [debug] QUERY OK source="settings" db=0.5ms idle=150.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:12:17.662 [debug] QUERY OK source="settings" db=1.0ms idle=12.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:12:17.665 [debug] QUERY OK source="media_profiles" db=1.2ms queue=0.8ms idle=8.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:12:17.673 [info] Sent 200 in 27ms 22:12:17.725 [info] GET /sources/1/media/28 22:12:17.727 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "28", "source_id" => "1"} Pipelines: [:browser] 22:12:17.730 [debug] QUERY OK source="media_items" db=0.9ms queue=1.6ms idle=70.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [28] 22:12:17.730 [debug] QUERY OK source="tasks" db=0.2ms idle=71.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [28] 22:12:17.731 [debug] QUERY OK source="sources" db=0.4ms idle=70.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:12:17.732 [debug] QUERY OK source="settings" db=0.6ms idle=69.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:12:17.733 [debug] QUERY OK source="settings" db=0.4ms idle=67.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:12:17.735 [debug] QUERY OK source="settings" db=0.2ms idle=4.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:12:17.740 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=8.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:12:17.748 [info] Sent 200 in 22ms 22:12:18.226 [info] GET /sources/1/media/44 22:12:18.226 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "44", "source_id" => "1"} Pipelines: [:browser] 22:12:18.227 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=495.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [44] 22:12:18.228 [debug] QUERY OK source="tasks" db=0.3ms queue=0.1ms idle=495.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [44] 22:12:18.228 [debug] QUERY OK source="sources" db=0.4ms idle=495.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:12:18.229 [debug] QUERY OK source="settings" db=0.5ms idle=494.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:12:18.230 [debug] QUERY OK source="settings" db=0.4ms idle=489.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:12:18.231 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:12:18.232 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:12:18.235 [info] Sent 200 in 8ms 22:12:23.246 [info] {"source":"oban","duration":2615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:28.749 [info] GET /sources/1/media/44/edit 22:12:28.749 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "44", "source_id" => "1"} Pipelines: [:browser] 22:12:28.753 [debug] QUERY OK source="media_items" db=2.0ms queue=1.0ms idle=1203.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [44] 22:12:28.757 [debug] QUERY OK source="settings" db=2.6ms idle=690.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:12:28.758 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=693.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:12:28.760 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=695.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:12:28.762 [info] Sent 200 in 13ms 22:12:29.067 [info] GET /sources/1/media/63/edit 22:12:29.068 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "63", "source_id" => "1"} Pipelines: [:browser] 22:12:29.070 [debug] QUERY OK source="media_items" db=0.9ms queue=0.5ms idle=519.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [63] 22:12:29.072 [debug] QUERY OK source="settings" db=0.8ms queue=0.7ms 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."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:12:29.074 [debug] QUERY OK source="settings" db=1.0ms idle=316.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:12:29.075 [debug] QUERY OK source="settings" db=0.6ms idle=316.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:12:29.077 [info] Sent 200 in 9ms 22:12:29.568 [info] GET /sources/1/media/46/edit 22:12:29.568 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "46", "source_id" => "1"} Pipelines: [:browser] 22:12:29.570 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=498.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [46] 22:12:29.573 [debug] QUERY OK source="settings" db=1.8ms idle=498.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:12:29.573 [debug] QUERY OK source="settings" db=0.3ms idle=499.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:12:29.576 [debug] QUERY OK source="settings" db=2.0ms idle=498.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:12:29.577 [info] Sent 200 in 8ms 22:12:35.064 [info] GET /sources/1/media/28/edit 22:12:35.065 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "28", "source_id" => "1"} Pipelines: [:browser] 22:12:35.066 [debug] QUERY OK source="media_items" db=0.4ms idle=497.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [28] 22:12:35.067 [debug] QUERY OK source="settings" db=0.3ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:12:35.068 [debug] QUERY OK source="settings" db=0.5ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:12:35.069 [debug] QUERY OK source="settings" db=0.2ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:12:35.073 [info] Sent 200 in 9ms 22:12:35.416 [info] GET /sources/1/media/5/edit 22:12:35.416 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "5", "source_id" => "1"} Pipelines: [:browser] 22:12:35.422 [debug] QUERY OK source="media_items" db=5.0ms queue=0.1ms idle=353.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [5] 22:12:35.425 [debug] QUERY OK source="settings" db=0.5ms idle=358.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:12:35.426 [debug] QUERY OK source="settings" db=0.2ms idle=358.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:12:35.427 [debug] QUERY OK source="settings" db=0.7ms idle=358.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:12:35.429 [info] Sent 200 in 13ms 22:12:53.249 [info] {"source":"oban","duration":2650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:01.001 [info] {"source":"oban","duration":1171,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 22:13:23.253 [info] {"source":"oban","duration":2630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:50.511 [info] GET /sources/1/media/12/edit 22:13:50.512 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "12", "source_id" => "1"} Pipelines: [:browser] 22:13:50.518 [debug] QUERY OK source="media_items" db=1.6ms queue=2.2ms idle=1448.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [12] 22:13:50.521 [debug] QUERY OK source="settings" db=1.5ms idle=1453.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:13:50.522 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1455.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:13:50.524 [debug] QUERY OK source="settings" db=0.4ms queue=0.3ms idle=1457.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:13:50.528 [info] Sent 200 in 16ms 22:13:50.850 [info] GET /sources/1/media/10/edit 22:13:50.850 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "10", "source_id" => "1"} Pipelines: [:browser] 22:13:50.851 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=332.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [10] 22:13:50.852 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=330.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:13:50.853 [debug] QUERY OK source="settings" db=0.6ms idle=330.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:13:50.855 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=330.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:13:50.857 [info] Sent 200 in 7ms 22:13:53.257 [info] {"source":"oban","duration":2557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:56.338 [info] GET /sources/1 22:13:56.338 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"delete_files" => "true", "id" => "1"} Pipelines: [:browser] 22:13:56.339 [info] GET /sources/1/media/11/edit 22:13:56.339 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "11", "source_id" => "1"} Pipelines: [:browser] 22:13:56.340 [debug] QUERY OK source="sources" db=0.3ms idle=499.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:13:56.341 [debug] QUERY OK source="media_profiles" db=0.2ms idle=275.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:13:56.342 [debug] QUERY OK source="media_items" db=2.3ms idle=1274.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [11] 22:13:56.343 [debug] QUERY OK source="tasks" db=1.9ms queue=0.1ms idle=276.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [1, "executing", "available", "scheduled", "retryable"] 22:13:56.344 [debug] QUERY OK source="settings" db=1.1ms queue=0.3ms idle=277.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:13:56.344 [debug] QUERY OK source="oban_jobs" db=0.6ms idle=3.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" = ?) [3553] 22:13:56.345 [debug] QUERY OK source="settings" db=0.6ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:13:56.346 [debug] QUERY OK source="settings" db=0.4ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:13:56.346 [debug] QUERY OK source="settings" db=0.7ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:13:56.347 [debug] QUERY OK source="settings" db=0.6ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:13:56.350 [debug] QUERY OK source="settings" db=1.2ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:13:56.350 [info] Sent 200 in 11ms 22:13:56.352 [debug] QUERY OK source="sources" db=0.1ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:13:56.356 [debug] QUERY OK source="media_items" db=2.9ms idle=7.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 22:13:56.357 [debug] QUERY OK source="media_items" db=1.0ms idle=10.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 22:13:56.359 [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."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:13:56.360 [debug] QUERY OK source="media_items" db=0.6ms idle=9.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 22:13:56.361 [debug] QUERY OK source="media_items" db=0.9ms idle=7.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 22:13:56.362 [debug] QUERY OK source="sources" db=0.4ms idle=5.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:13:56.363 [debug] QUERY OK source="media_items" db=0.3ms idle=5.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [1] 22:13:56.364 [debug] QUERY OK source="media_items" db=1.2ms idle=4.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 22:13:56.366 [info] Sent 200 in 28ms 22:14:00.004 [info] {"source":"oban","duration":1557,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 22:14:06.780 [info] GET /sources/new 22:14:06.780 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "1"} Pipelines: [:browser] 22:14:06.781 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1714.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:14:06.782 [debug] QUERY OK source="media_profiles" db=0.4ms idle=909.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_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" [] 22:14:06.783 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms 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."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:14:06.785 [debug] QUERY OK source="settings" db=0.7ms queue=0.3ms idle=717.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:14:06.786 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=718.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:14:06.787 [debug] QUERY OK source="settings" db=0.6ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:14:06.788 [debug] QUERY OK source="settings" db=0.2ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:14:06.791 [info] Sent 200 in 11ms 22:14:07.106 [info] GET /sources/1/force_download_pending 22:14:07.108 [debug] QUERY OK source="settings" db=0.9ms idle=321.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:14:07.109 [debug] QUERY OK source="settings" db=0.9ms idle=322.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:14:07.109 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 22:14:07.110 [error] #PID<0.21048.0> running PinchflatWeb.Endpoint (connection #PID<0.21046.0>, stream id 2) terminated Server: pf.sa3eed.dev:80 (http) Request: GET /sources/1/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/1/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21046.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_download_pending", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 44080}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUTdEendpVEZCckhlMW43aE03dGhXcXBT.Qk95S5LcMoJiwlOljSUAh6FlQfMN9s5mOFQ0IBDGAmA", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUTdEendpVEZCckhlMW43aE03dGhXcXBT.Qk95S5LcMoJiwlOljSUAh6FlQfMN9s5mOFQ0IBDGAmA" }, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.21048.0>, params: %{}, path_info: ["sources", "1", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.sa3eed.dev", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 0, 1, 8}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUTdEendpVEZCckhlMW43aE03dGhXcXBT.Qk95S5LcMoJiwlOljSUAh6FlQfMN9s5mOFQ0IBDGAmA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUTdEendpVEZCckhlMW43aE03dGhXcXBT.Qk95S5LcMoJiwlOljSUAh6FlQfMN9s5mOFQ0IBDGAmA"}, {"host", "pf.sa3eed.dev"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.216.219"}, {"x-forwarded-host", "pf.sa3eed.dev"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/1/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJZiuEwSaqgOlQUAATHj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21046.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_download_pending", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 44080}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUTdEendpVEZCckhlMW43aE03dGhXcXBT.Qk95S5LcMoJiwlOljSUAh6FlQfMN9s5mOFQ0IBDGAmA", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21046.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_download_pending", host: "pf.sa3eed.dev", peer: {{10, 0, 1, 8}, 44080}, bindings: %{}, sock: {{10, 0, 1, 9}, 80}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUTdEendpVEZCckhlMW43aE03dGhXcXBT.Qk95S5LcMoJiwlOljSUAh6FlQfMN9s5mOFQ0IBDGAmA", "host" => "pf.sa3eed.dev", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.216.219", "x-forwarded-host" => "pf.sa3eed.dev", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUTdEendpVEZCckhlMW43aE03dGhXcXBT.Qk95S5LcMoJiwlOljSUAh6FlQfMN9s5mOFQ0IBDGAmA" }, halted: false, host: "pf.sa3eed.dev", method: "GET", owner: #PID<0.21048.0>, params: %{}, path_info: ["sources", "1", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :ph (truncated) 22:14:23.261 [info] {"source":"oban","duration":2037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:14:53.043 [info] GET /media/2b9733b1-c472-403b-8bd8-ef364dfe49f3/stream 22:14:53.043 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "2b9733b1-c472-403b-8bd8-ef364dfe49f3"} Pipelines: [:maybe_basic_auth] 22:14:53.046 [debug] QUERY OK source="media_items" db=2.1ms idle=1976.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["2b9733b1-c472-403b-8bd8-ef364dfe49f3"] 22:14:53.047 [debug] Invalid range request for media item: 2b9733b1-c472-403b-8bd8-ef364dfe49f3 - serving full file 22:14:53.047 [info] Sent 200 in 4ms 22:14:53.264 [info] {"source":"oban","duration":1583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:00.007 [info] {"source":"oban","duration":1188,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"}