[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