diff --git a/channels.txt b/channels.txt index fa723af..e73a359 100644 --- a/channels.txt +++ b/channels.txt @@ -134,4 +134,40 @@ Group = πŸ‡¬πŸ‡§ United Kingdom Stream name = ITV 1 Logo = https://raw.githubusercontent.com/tv-logo/tv-logos/main/countries/united-kingdom/itv-1-uk.png EPG id = ITV1.HD.uk -Stream URL = http://31.121.110.30:4000/play/a004/index.m3u8 \ No newline at end of file +Stream URL = http://31.121.110.30:4000/play/a004/index.m3u8 + +Group = πŸ‡ΊπŸ‡Έ United States +Stream name = MSG_PLUS FHD +Logo = https://i.postimg.cc/W1jFdzt4/MSG-Network-logo.png +EPG id = MSG.Plus.us +Stream URL = https://a1xs.vip/4000002 + +Group = Sports +Stream name = UK: Sky Sports Main Event UHD +Logo = https://i.ibb.co/gwCk7Bc/sky-m-event-uhd.png +EPG id = SkySpMainEvHD.uk +Stream URL = https://a1xs.vip/2000015 + +Group = πŸ‡²πŸ‡Ύ Malaysia +Stream name = MY: Astro Sports UHD [4K] +Logo = https://i.ibb.co/3hW45Pb/Astro-Sports-UHD.png group-title= +EPG id = Astro.Sports.UHD.my +Stream URL = https://a1xs.vip/9000001 + +Group = πŸ‡΅πŸ‡± Poland +Stream name = PL | Golf Channel +Logo = +EPG id = +Stream URL = http://185.236.229.62:9981/play/a03m + +Group = Movies +Stream name = PL | HBO2 HD +Logo = +EPG id = +Stream URL = http://185.236.229.62:9981/play/a05x + +Group = πŸ‡ΉπŸ‡· Turkey +Stream name = TR | TV 8.5 +Logo = +EPG id = +Stream URL = http://live-tv.uk:8080/live/Crach_Iptv/Hekxbjelsofjur628264772new/735.ts \ No newline at end of file diff --git a/playlist.m3u b/playlist.m3u index 436e0f4..d307ada 100644 --- a/playlist.m3u +++ b/playlist.m3u @@ -1,4 +1,8 @@ #EXTM3U +#EXTINF:-1 tvg-id="" tvg-logo="" group-title="Movies" tvg-name="PL | HBO2 HD",PL | HBO2 HD +http://185.236.229.62:9981/play/a05x +#EXTINF:-1 tvg-id="SkySpMainEvHD.uk" tvg-logo="https://i.ibb.co/gwCk7Bc/sky-m-event-uhd.png" group-title="Sports" tvg-name="UK: Sky Sports Main Event UHD",UK: Sky Sports Main Event UHD +https://a1xs.vip/2000015 #EXTINF:-1 tvg-id="BBC.One.Lon.HD.uk" tvg-logo="https://raw.githubusercontent.com/tv-logo/tv-logos/main/countries/united-kingdom/bbc-one-uk.png" group-title="πŸ‡¬πŸ‡§ United Kingdom" tvg-name="BBC One",BBC One http://31.121.110.30:4000/play/a002/index.m3u8 #EXTINF:-1 tvg-id="BBC.Two.HD.uk" tvg-logo="https://raw.githubusercontent.com/tv-logo/tv-logos/main/countries/united-kingdom/bbc-two-uk.png" group-title="πŸ‡¬πŸ‡§ United Kingdom" tvg-name="BBC Two",BBC Two @@ -13,10 +17,16 @@ https://a1xs.vip/2000016 https://a1xs.vip/2000031 #EXTINF:-1 tvg-id="Astro.Sports.UHD.my" tvg-logo="https://i.ibb.co/3hW45Pb/Astro-Sports-UHD.png group-title=" group-title="πŸ‡²πŸ‡Ύ Malaysia" tvg-name="MY: Astro Sports UHD [4K]",MY: Astro Sports UHD [4K] https://a1xs.vip/9000001#EXTINF:-1 group-title="Poland",PL | Golf Channel +#EXTINF:-1 tvg-id="Astro.Sports.UHD.my" tvg-logo="https://i.ibb.co/3hW45Pb/Astro-Sports-UHD.png group-title=" group-title="πŸ‡²πŸ‡Ύ Malaysia" tvg-name="MY: Astro Sports UHD [4K]",MY: Astro Sports UHD [4K] +https://a1xs.vip/9000001 +#EXTINF:-1 tvg-id="" tvg-logo="" group-title="πŸ‡΅πŸ‡± Poland" tvg-name="PL | Golf Channel",PL | Golf Channel +http://185.236.229.62:9981/play/a03m #EXTINF:-1 tvg-id="" tvg-logo="" group-title="πŸ‡΅πŸ‡± Poland" tvg-name="PL | HBO HD",PL | HBO HD http://185.236.229.62:9981/play/a06k #EXTINF:-1 tvg-id="" tvg-logo="" group-title="πŸ‡΅πŸ‡± Poland" tvg-name="PL | HBO2 HD",PL | HBO2 HD http://185.236.229.62:9981/play/a05x#EXTINF:-1 group-title="Turkey",TR | TV 8.5 +#EXTINF:-1 tvg-id="" tvg-logo="" group-title="πŸ‡ΉπŸ‡· Turkey" tvg-name="TR | TV 8.5",TR | TV 8.5 +http://live-tv.uk:8080/live/Crach_Iptv/Hekxbjelsofjur628264772new/735.ts #EXTINF:-1 tvg-id="" tvg-logo="" group-title="πŸ‡ΊπŸ‡¦ Ukraine" tvg-name="UA | Continent-E",UA | Continent-E http://95.67.12.82:9083/ #EXTINF:-1 tvg-id="" tvg-logo="" group-title="πŸ‡ΊπŸ‡¦ Ukraine" tvg-name="UA | Detinets",UA | Detinets @@ -43,5 +53,7 @@ http://95.67.12.89:9018/ https://a1xs.vip/4000001 #EXTINF:-1 tvg-id="MSG.Plus.us" tvg-logo="https://i.postimg.cc/W1jFdzt4/MSG-Network-logo.png" group-title="πŸ‡ΊπŸ‡Έ United States" tvg-name="MSG_PLUS FHD",MSG_PLUS FHD https://a1xs.vip/4000002#EXTINF:-1 tvg-id="SkySpMainEvHD.uk" tvg-name="UK: Sky Sports Main Event UHD" tvg-logo="https://i.ibb.co/gwCk7Bc/sky-m-event-uhd.png" group-title="UHD | 4K",UK: Sky Sports Main Event UHD +#EXTINF:-1 tvg-id="MSG.Plus.us" tvg-logo="https://i.postimg.cc/W1jFdzt4/MSG-Network-logo.png" group-title="πŸ‡ΊπŸ‡Έ United States" tvg-name="MSG_PLUS FHD",MSG_PLUS FHD +https://a1xs.vip/4000002 #EXTINF:-1 tvg-id="New.England.Sports.Network.HDTV.(NESNHD).us" tvg-logo="https://i.postimg.cc/CxVDbJrS/nesn.png" group-title="πŸ‡ΊπŸ‡Έ United States" tvg-name="NESN UHD [4K]",NESN UHD [4K] https://a1xs.vip/4000080 diff --git a/playlist_update.log b/playlist_update.log index d1890d6..5cb6a97 100644 --- a/playlist_update.log +++ b/playlist_update.log @@ -1,126 +1,157 @@ -[2025-06-27 17:51:00] INFO: Starting comprehensive playlist generation... -[2025-06-27 17:51:00] INFO: FORCE re-detecting countries for ALL existing channels... -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'Sky Sports Mix FHD' -[2025-06-27 17:51:00] INFO: Detected πŸ‡¬πŸ‡§ United Kingdom for: Sky Sports Mix FHD (matched: 'sky') -[2025-06-27 17:51:00] INFO: FORCED UPDATE: 'Sky Sports Mix FHD' from 'Sports' to 'πŸ‡¬πŸ‡§ United Kingdom' -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'NESN UHD [4K]' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡Έ United States for: NESN UHD [4K] (matched: '.us') -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'MSG FHD' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡Έ United States for: MSG FHD (matched: '.us') -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'MSG_PLUS FHD' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡Έ United States for: MSG_PLUS FHD (matched: '.us') -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'UK: Sky Sports F1 UHD' -[2025-06-27 17:51:00] INFO: Detected πŸ‡¬πŸ‡§ United Kingdom for: UK: Sky Sports F1 UHD (matched prefix: 'uk:') -[2025-06-27 17:51:00] INFO: FORCED UPDATE: 'UK: Sky Sports F1 UHD' from 'Sports' to 'πŸ‡¬πŸ‡§ United Kingdom' -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'UK: TNT Sports Ultimate UHD [4K]' -[2025-06-27 17:51:00] INFO: Detected πŸ‡¬πŸ‡§ United Kingdom for: UK: TNT Sports Ultimate UHD [4K] (matched prefix: 'uk:') -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'MY: Astro Sports UHD [4K]' -[2025-06-27 17:51:00] INFO: Detected πŸ‡²πŸ‡Ύ Malaysia for: MY: Astro Sports UHD [4K] (matched prefix: 'my:') -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'PL | HBO HD' -[2025-06-27 17:51:00] INFO: Detected πŸ‡΅πŸ‡± Poland for: PL | HBO HD (matched prefix: 'pl |') -[2025-06-27 17:51:00] INFO: FORCED UPDATE: 'PL | HBO HD' from 'Movies' to 'πŸ‡΅πŸ‡± Poland' -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'PL | HBO2 HD' -[2025-06-27 17:51:00] INFO: Detected πŸ‡΅πŸ‡± Poland for: PL | HBO2 HD (matched prefix: 'pl |') -[2025-06-27 17:51:00] INFO: FORCED UPDATE: 'PL | HBO2 HD' from 'Movies' to 'πŸ‡΅πŸ‡± Poland' -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'UA | Preshyi' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Preshyi (matched prefix: 'ua |') -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'UA | Suspline Kultura' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Suspline Kultura (matched prefix: 'ua |') -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'UA | PlusPlus' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | PlusPlus (matched prefix: 'ua |') -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'UA | Detinets' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Detinets (matched prefix: 'ua |') -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'UA | One Planet' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | One Planet (matched prefix: 'ua |') -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'UA | Rozpakuy TV' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Rozpakuy TV (matched prefix: 'ua |') -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'UA | FreeDom' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | FreeDom (matched prefix: 'ua |') -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'UA | Dorama' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Dorama (matched prefix: 'ua |') -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'UA | KinoKazka' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | KinoKazka (matched prefix: 'ua |') -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'UA | Continent-E' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Continent-E (matched prefix: 'ua |') -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'UA | Yedyni novyny' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Yedyni novyny (matched prefix: 'ua |') -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'BBC One' -[2025-06-27 17:51:00] INFO: Detected πŸ‡¬πŸ‡§ United Kingdom for: BBC One (matched: 'bbc') -[2025-06-27 17:51:00] INFO: FORCED UPDATE: 'BBC One' from 'News' to 'πŸ‡¬πŸ‡§ United Kingdom' -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'BBC Two' -[2025-06-27 17:51:00] INFO: Detected πŸ‡¬πŸ‡§ United Kingdom for: BBC Two (matched: 'bbc') -[2025-06-27 17:51:00] INFO: FORCED UPDATE: 'BBC Two' from 'News' to 'πŸ‡¬πŸ‡§ United Kingdom' -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'ITV 1' -[2025-06-27 17:51:00] INFO: Detected πŸ‡¬πŸ‡§ United Kingdom for: ITV 1 (matched: 'itv') -[2025-06-27 17:51:00] INFO: Created backup: channels.txt.backup.20250627_175100 -[2025-06-27 17:51:00] INFO: FORCE updated ALL 23 channels (6 changes made) -[2025-06-27 17:51:00] INFO: Processing bulk_import.m3u for comprehensive bulk import... -[2025-06-27 17:51:00] INFO: Processing 50 lines... -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'NESN UHD' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡Έ United States for: NESN UHD (matched: '.us') -[2025-06-27 17:51:00] INFO: Auto-detected: 'NESN UHD' β†’ πŸ‡ΊπŸ‡Έ United States -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'MSG FHD' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡Έ United States for: MSG FHD (matched: '.us') -[2025-06-27 17:51:00] INFO: Auto-detected: 'MSG FHD' β†’ πŸ‡ΊπŸ‡Έ United States -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'MSG_PLUS FHD' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡Έ United States for: MSG_PLUS FHD (matched: '.us') -[2025-06-27 17:51:00] INFO: Auto-detected: 'MSG_PLUS FHD' β†’ πŸ‡ΊπŸ‡Έ United States -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'UK: TNT Sports Ultimate UHD' -[2025-06-27 17:51:00] INFO: Detected πŸ‡¬πŸ‡§ United Kingdom for: UK: TNT Sports Ultimate UHD (matched prefix: 'uk:') -[2025-06-27 17:51:00] INFO: Auto-detected: 'UK: TNT Sports Ultimate UHD' β†’ πŸ‡¬πŸ‡§ United Kingdom -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'MY: Astro Sports UHD' -[2025-06-27 17:51:00] INFO: Detected πŸ‡²πŸ‡Ύ Malaysia for: MY: Astro Sports UHD (matched prefix: 'my:') -[2025-06-27 17:51:00] INFO: Auto-detected: 'MY: Astro Sports UHD' β†’ πŸ‡²πŸ‡Ύ Malaysia -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'UA | Preshyi' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Preshyi (matched prefix: 'ua |') -[2025-06-27 17:51:00] INFO: Auto-detected: 'UA | Preshyi' β†’ πŸ‡ΊπŸ‡¦ Ukraine -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'UA | Suspline Kultura' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Suspline Kultura (matched prefix: 'ua |') -[2025-06-27 17:51:00] INFO: Auto-detected: 'UA | Suspline Kultura' β†’ πŸ‡ΊπŸ‡¦ Ukraine -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'UA | PlusPlus' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | PlusPlus (matched prefix: 'ua |') -[2025-06-27 17:51:00] INFO: Auto-detected: 'UA | PlusPlus' β†’ πŸ‡ΊπŸ‡¦ Ukraine -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'UA | Detinets' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Detinets (matched prefix: 'ua |') -[2025-06-27 17:51:00] INFO: Auto-detected: 'UA | Detinets' β†’ πŸ‡ΊπŸ‡¦ Ukraine -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'UA | One Planet' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | One Planet (matched prefix: 'ua |') -[2025-06-27 17:51:00] INFO: Auto-detected: 'UA | One Planet' β†’ πŸ‡ΊπŸ‡¦ Ukraine -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'UA | Rozpakuy TV' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Rozpakuy TV (matched prefix: 'ua |') -[2025-06-27 17:51:00] INFO: Auto-detected: 'UA | Rozpakuy TV' β†’ πŸ‡ΊπŸ‡¦ Ukraine -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'UA | FreeDom' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | FreeDom (matched prefix: 'ua |') -[2025-06-27 17:51:00] INFO: Auto-detected: 'UA | FreeDom' β†’ πŸ‡ΊπŸ‡¦ Ukraine -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'UA | Dorama' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Dorama (matched prefix: 'ua |') -[2025-06-27 17:51:00] INFO: Auto-detected: 'UA | Dorama' β†’ πŸ‡ΊπŸ‡¦ Ukraine -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'UA | KinoKazka' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | KinoKazka (matched prefix: 'ua |') -[2025-06-27 17:51:00] INFO: Auto-detected: 'UA | KinoKazka' β†’ πŸ‡ΊπŸ‡¦ Ukraine -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'UA | Continent-E' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Continent-E (matched prefix: 'ua |') -[2025-06-27 17:51:00] INFO: Auto-detected: 'UA | Continent-E' β†’ πŸ‡ΊπŸ‡¦ Ukraine -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'UA | Yedyni novyny' -[2025-06-27 17:51:00] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Yedyni novyny (matched prefix: 'ua |') -[2025-06-27 17:51:00] INFO: Auto-detected: 'UA | Yedyni novyny' β†’ πŸ‡ΊπŸ‡¦ Ukraine -[2025-06-27 17:51:00] DEBUG: Detecting country for: 'ITV 1' -[2025-06-27 17:51:00] INFO: Detected πŸ‡¬πŸ‡§ United Kingdom for: ITV 1 (matched: 'itv') -[2025-06-27 17:51:00] INFO: Auto-detected: 'ITV 1' β†’ πŸ‡¬πŸ‡§ United Kingdom -[2025-06-27 17:51:00] INFO: === COMPREHENSIVE IMPORT STATISTICS === -[2025-06-27 17:51:00] INFO: Total Lines: 50 -[2025-06-27 17:51:00] INFO: Extinf Lines: 23 -[2025-06-27 17:51:00] INFO: Parsed: 23 -[2025-06-27 17:51:00] INFO: Valid: 23 -[2025-06-27 17:51:00] INFO: Filtered Adult: 0 -[2025-06-27 17:51:00] INFO: Filtered Invalid: 0 -[2025-06-27 17:51:00] INFO: Duplicates: 0 -[2025-06-27 17:51:00] INFO: Already Existed: 23 -[2025-06-27 17:51:00] INFO: Final Imported: 0 -[2025-06-27 17:51:00] INFO: === END STATISTICS === -[2025-06-27 17:51:00] INFO: Cleaned up bulk_import.m3u -[2025-06-27 17:51:00] INFO: Import returned 0 channels -[2025-06-27 17:51:00] INFO: Parsed 23 channels -[2025-06-27 17:51:00] INFO: Generated playlist.m3u with 23 channels -[2025-06-27 17:51:00] INFO: Channels by country: {'πŸ‡ΊπŸ‡¦ Ukraine': 11, 'πŸ‡¬πŸ‡§ United Kingdom': 6, 'πŸ‡ΊπŸ‡Έ United States': 3, 'πŸ‡΅πŸ‡± Poland': 2, 'πŸ‡²πŸ‡Ύ Malaysia': 1} -[2025-06-27 17:51:00] INFO: Comprehensive playlist generation complete +[2025-06-27 18:01:15] INFO: Starting comprehensive playlist generation... +[2025-06-27 18:01:15] INFO: FORCE re-detecting countries for ALL existing channels... +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'Sky Sports Mix FHD' +[2025-06-27 18:01:15] INFO: Detected πŸ‡¬πŸ‡§ United Kingdom for: Sky Sports Mix FHD (matched: 'sky') +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'NESN UHD [4K]' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡Έ United States for: NESN UHD [4K] (matched: '.us') +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'MSG FHD' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡Έ United States for: MSG FHD (matched: '.us') +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'MSG_PLUS FHD' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡Έ United States for: MSG_PLUS FHD (matched: '.us') +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'UK: Sky Sports F1 UHD' +[2025-06-27 18:01:15] INFO: Detected πŸ‡¬πŸ‡§ United Kingdom for: UK: Sky Sports F1 UHD (matched prefix: 'uk:') +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'UK: TNT Sports Ultimate UHD [4K]' +[2025-06-27 18:01:15] INFO: Detected πŸ‡¬πŸ‡§ United Kingdom for: UK: TNT Sports Ultimate UHD [4K] (matched prefix: 'uk:') +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'MY: Astro Sports UHD [4K]' +[2025-06-27 18:01:15] INFO: Detected πŸ‡²πŸ‡Ύ Malaysia for: MY: Astro Sports UHD [4K] (matched prefix: 'my:') +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'PL | HBO HD' +[2025-06-27 18:01:15] INFO: Detected πŸ‡΅πŸ‡± Poland for: PL | HBO HD (matched prefix: 'pl |') +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'PL | HBO2 HD' +[2025-06-27 18:01:15] INFO: Detected πŸ‡΅πŸ‡± Poland for: PL | HBO2 HD (matched prefix: 'pl |') +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'UA | Preshyi' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Preshyi (matched prefix: 'ua |') +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'UA | Suspline Kultura' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Suspline Kultura (matched prefix: 'ua |') +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'UA | PlusPlus' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | PlusPlus (matched prefix: 'ua |') +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'UA | Detinets' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Detinets (matched prefix: 'ua |') +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'UA | One Planet' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | One Planet (matched prefix: 'ua |') +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'UA | Rozpakuy TV' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Rozpakuy TV (matched prefix: 'ua |') +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'UA | FreeDom' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | FreeDom (matched prefix: 'ua |') +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'UA | Dorama' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Dorama (matched prefix: 'ua |') +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'UA | KinoKazka' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | KinoKazka (matched prefix: 'ua |') +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'UA | Continent-E' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Continent-E (matched prefix: 'ua |') +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'UA | Yedyni novyny' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Yedyni novyny (matched prefix: 'ua |') +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'BBC One' +[2025-06-27 18:01:15] INFO: Detected πŸ‡¬πŸ‡§ United Kingdom for: BBC One (matched: 'bbc') +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'BBC Two' +[2025-06-27 18:01:15] INFO: Detected πŸ‡¬πŸ‡§ United Kingdom for: BBC Two (matched: 'bbc') +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'ITV 1' +[2025-06-27 18:01:15] INFO: Detected πŸ‡¬πŸ‡§ United Kingdom for: ITV 1 (matched: 'itv') +[2025-06-27 18:01:15] INFO: Created backup: channels.txt.backup.20250627_180115 +[2025-06-27 18:01:15] INFO: FORCE updated ALL 23 channels (0 changes made) +[2025-06-27 18:01:15] INFO: Processing bulk_import.m3u with ROBUST parsing... +[2025-06-27 18:01:15] INFO: Pre-processing M3U content to fix common issues... +[2025-06-27 18:01:15] INFO: Processing 53 lines after pre-processing... +[2025-06-27 18:01:15] DEBUG: Successfully imported: Sky Sports Mix FHD β†’ Sports +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'NESN UHD' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡Έ United States for: NESN UHD (matched: '.us') +[2025-06-27 18:01:15] INFO: Auto-detected: 'NESN UHD' β†’ πŸ‡ΊπŸ‡Έ United States +[2025-06-27 18:01:15] DEBUG: Successfully imported: NESN UHD [4K] β†’ πŸ‡ΊπŸ‡Έ United States +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'MSG FHD' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡Έ United States for: MSG FHD (matched: '.us') +[2025-06-27 18:01:15] INFO: Auto-detected: 'MSG FHD' β†’ πŸ‡ΊπŸ‡Έ United States +[2025-06-27 18:01:15] DEBUG: Successfully imported: MSG FHD β†’ πŸ‡ΊπŸ‡Έ United States +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'MSG_PLUS FHD' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡Έ United States for: MSG_PLUS FHD (matched: '.us') +[2025-06-27 18:01:15] INFO: Auto-detected: 'MSG_PLUS FHD' β†’ πŸ‡ΊπŸ‡Έ United States +[2025-06-27 18:01:15] DEBUG: Successfully imported: MSG_PLUS FHD β†’ πŸ‡ΊπŸ‡Έ United States +[2025-06-27 18:01:15] DEBUG: Successfully imported: UK: Sky Sports Main Event UHD β†’ Sports +[2025-06-27 18:01:15] DEBUG: Successfully imported: UK: Sky Sports F1 UHD β†’ Sports +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'UK: TNT Sports Ultimate UHD' +[2025-06-27 18:01:15] INFO: Detected πŸ‡¬πŸ‡§ United Kingdom for: UK: TNT Sports Ultimate UHD (matched prefix: 'uk:') +[2025-06-27 18:01:15] INFO: Auto-detected: 'UK: TNT Sports Ultimate UHD' β†’ πŸ‡¬πŸ‡§ United Kingdom +[2025-06-27 18:01:15] DEBUG: Successfully imported: UK: TNT Sports Ultimate UHD [4K] β†’ πŸ‡¬πŸ‡§ United Kingdom +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'MY: Astro Sports UHD' +[2025-06-27 18:01:15] INFO: Detected πŸ‡²πŸ‡Ύ Malaysia for: MY: Astro Sports UHD (matched prefix: 'my:') +[2025-06-27 18:01:15] INFO: Auto-detected: 'MY: Astro Sports UHD' β†’ πŸ‡²πŸ‡Ύ Malaysia +[2025-06-27 18:01:15] DEBUG: Successfully imported: MY: Astro Sports UHD [4K] β†’ πŸ‡²πŸ‡Ύ Malaysia +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'PL | Golf Channel' +[2025-06-27 18:01:15] INFO: Detected πŸ‡΅πŸ‡± Poland for: PL | Golf Channel (matched prefix: 'pl |') +[2025-06-27 18:01:15] INFO: Auto-detected: 'PL | Golf Channel' β†’ πŸ‡΅πŸ‡± Poland +[2025-06-27 18:01:15] DEBUG: Successfully imported: PL | Golf Channel β†’ πŸ‡΅πŸ‡± Poland +[2025-06-27 18:01:15] DEBUG: Successfully imported: PL | HBO HD β†’ Movies +[2025-06-27 18:01:15] DEBUG: Successfully imported: PL | HBO2 HD β†’ Movies +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'TR | TV 8.5' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΉπŸ‡· Turkey for: TR | TV 8.5 (matched prefix: 'tr |') +[2025-06-27 18:01:15] INFO: Auto-detected: 'TR | TV 8.5' β†’ πŸ‡ΉπŸ‡· Turkey +[2025-06-27 18:01:15] DEBUG: Successfully imported: TR | TV 8.5 β†’ πŸ‡ΉπŸ‡· Turkey +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'UA | Preshyi' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Preshyi (matched prefix: 'ua |') +[2025-06-27 18:01:15] INFO: Auto-detected: 'UA | Preshyi' β†’ πŸ‡ΊπŸ‡¦ Ukraine +[2025-06-27 18:01:15] DEBUG: Successfully imported: UA | Preshyi β†’ πŸ‡ΊπŸ‡¦ Ukraine +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'UA | Suspline Kultura' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Suspline Kultura (matched prefix: 'ua |') +[2025-06-27 18:01:15] INFO: Auto-detected: 'UA | Suspline Kultura' β†’ πŸ‡ΊπŸ‡¦ Ukraine +[2025-06-27 18:01:15] DEBUG: Successfully imported: UA | Suspline Kultura β†’ πŸ‡ΊπŸ‡¦ Ukraine +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'UA | PlusPlus' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | PlusPlus (matched prefix: 'ua |') +[2025-06-27 18:01:15] INFO: Auto-detected: 'UA | PlusPlus' β†’ πŸ‡ΊπŸ‡¦ Ukraine +[2025-06-27 18:01:15] DEBUG: Successfully imported: UA | PlusPlus β†’ πŸ‡ΊπŸ‡¦ Ukraine +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'UA | Detinets' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Detinets (matched prefix: 'ua |') +[2025-06-27 18:01:15] INFO: Auto-detected: 'UA | Detinets' β†’ πŸ‡ΊπŸ‡¦ Ukraine +[2025-06-27 18:01:15] DEBUG: Successfully imported: UA | Detinets β†’ πŸ‡ΊπŸ‡¦ Ukraine +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'UA | One Planet' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | One Planet (matched prefix: 'ua |') +[2025-06-27 18:01:15] INFO: Auto-detected: 'UA | One Planet' β†’ πŸ‡ΊπŸ‡¦ Ukraine +[2025-06-27 18:01:15] DEBUG: Successfully imported: UA | One Planet β†’ πŸ‡ΊπŸ‡¦ Ukraine +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'UA | Rozpakuy TV' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Rozpakuy TV (matched prefix: 'ua |') +[2025-06-27 18:01:15] INFO: Auto-detected: 'UA | Rozpakuy TV' β†’ πŸ‡ΊπŸ‡¦ Ukraine +[2025-06-27 18:01:15] DEBUG: Successfully imported: UA | Rozpakuy TV β†’ πŸ‡ΊπŸ‡¦ Ukraine +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'UA | FreeDom' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | FreeDom (matched prefix: 'ua |') +[2025-06-27 18:01:15] INFO: Auto-detected: 'UA | FreeDom' β†’ πŸ‡ΊπŸ‡¦ Ukraine +[2025-06-27 18:01:15] DEBUG: Successfully imported: UA | FreeDom β†’ πŸ‡ΊπŸ‡¦ Ukraine +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'UA | Dorama' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Dorama (matched prefix: 'ua |') +[2025-06-27 18:01:15] INFO: Auto-detected: 'UA | Dorama' β†’ πŸ‡ΊπŸ‡¦ Ukraine +[2025-06-27 18:01:15] DEBUG: Successfully imported: UA | Dorama β†’ πŸ‡ΊπŸ‡¦ Ukraine +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'UA | KinoKazka' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | KinoKazka (matched prefix: 'ua |') +[2025-06-27 18:01:15] INFO: Auto-detected: 'UA | KinoKazka' β†’ πŸ‡ΊπŸ‡¦ Ukraine +[2025-06-27 18:01:15] DEBUG: Successfully imported: UA | KinoKazka β†’ πŸ‡ΊπŸ‡¦ Ukraine +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'UA | Continent-E' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Continent-E (matched prefix: 'ua |') +[2025-06-27 18:01:15] INFO: Auto-detected: 'UA | Continent-E' β†’ πŸ‡ΊπŸ‡¦ Ukraine +[2025-06-27 18:01:15] DEBUG: Successfully imported: UA | Continent-E β†’ πŸ‡ΊπŸ‡¦ Ukraine +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'UA | Yedyni novyny' +[2025-06-27 18:01:15] INFO: Detected πŸ‡ΊπŸ‡¦ Ukraine for: UA | Yedyni novyny (matched prefix: 'ua |') +[2025-06-27 18:01:15] INFO: Auto-detected: 'UA | Yedyni novyny' β†’ πŸ‡ΊπŸ‡¦ Ukraine +[2025-06-27 18:01:15] DEBUG: Successfully imported: UA | Yedyni novyny β†’ πŸ‡ΊπŸ‡¦ Ukraine +[2025-06-27 18:01:15] DEBUG: Successfully imported: BBC One β†’ News +[2025-06-27 18:01:15] DEBUG: Successfully imported: BBC Two β†’ News +[2025-06-27 18:01:15] DEBUG: Detecting country for: 'ITV 1' +[2025-06-27 18:01:15] INFO: Detected πŸ‡¬πŸ‡§ United Kingdom for: ITV 1 (matched: 'itv') +[2025-06-27 18:01:15] INFO: Auto-detected: 'ITV 1' β†’ πŸ‡¬πŸ‡§ United Kingdom +[2025-06-27 18:01:15] DEBUG: Successfully imported: ITV 1 β†’ πŸ‡¬πŸ‡§ United Kingdom +[2025-06-27 18:01:15] INFO: Pre-duplicate removal: 26 channels +[2025-06-27 18:01:15] INFO: Writing 6 new channels to file... +[2025-06-27 18:01:15] INFO: Successfully wrote 6 channels +[2025-06-27 18:01:15] INFO: === ROBUST IMPORT STATISTICS === +[2025-06-27 18:01:15] INFO: Total Lines: 53 +[2025-06-27 18:01:15] INFO: Extinf Lines: 26 +[2025-06-27 18:01:15] INFO: Parsed: 26 +[2025-06-27 18:01:15] INFO: Valid: 26 +[2025-06-27 18:01:15] INFO: Filtered Adult: 0 +[2025-06-27 18:01:15] INFO: Filtered Invalid: 0 +[2025-06-27 18:01:15] INFO: Duplicates: 0 +[2025-06-27 18:01:15] INFO: Already Existed: 20 +[2025-06-27 18:01:15] INFO: Final Imported: 6 +[2025-06-27 18:01:15] INFO: Malformed Fixed: 0 +[2025-06-27 18:01:15] INFO: === END STATISTICS === +[2025-06-27 18:01:15] INFO: Cleaned up bulk_import.m3u +[2025-06-27 18:01:15] INFO: Import returned 6 channels +[2025-06-27 18:01:15] INFO: Parsed 29 channels +[2025-06-27 18:01:15] INFO: Generated playlist.m3u with 29 channels +[2025-06-27 18:01:15] INFO: Channels by country: {'πŸ‡ΊπŸ‡¦ Ukraine': 11, 'πŸ‡¬πŸ‡§ United Kingdom': 6, 'πŸ‡ΊπŸ‡Έ United States': 4, 'πŸ‡΅πŸ‡± Poland': 3, 'πŸ‡²πŸ‡Ύ Malaysia': 2, 'Movies': 1, 'Sports': 1, 'πŸ‡ΉπŸ‡· Turkey': 1} +[2025-06-27 18:01:15] INFO: Comprehensive playlist generation complete