Updated playlist: 0
0 channels
This commit is contained in:
parent
0f35cf3e13
commit
41b9f2d8bd
12 changed files with 644 additions and 215 deletions
58
playlist.m3u
58
playlist.m3u
|
@ -1,59 +1 @@
|
||||||
#EXTM3U
|
#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
|
|
||||||
http://31.121.110.30:4000/play/a003/index.m3u8
|
|
||||||
#EXTINF:-1 tvg-id="ITV1.HD.uk" tvg-logo="https://raw.githubusercontent.com/tv-logo/tv-logos/main/countries/united-kingdom/itv-1-uk.png" group-title="🇬🇧 United Kingdom" tvg-name="ITV 1",ITV 1
|
|
||||||
http://31.121.110.30:4000/play/a004/index.m3u8
|
|
||||||
#EXTINF:-1 tvg-id="SkySp.Mix.HD.uk" tvg-logo="https://i.ibb.co/7kYj5gc/sky-mix.png" group-title="🇬🇧 United Kingdom" tvg-name="Sky Sports Mix FHD",Sky Sports Mix FHD
|
|
||||||
https://a1xs.vip/2000008
|
|
||||||
#EXTINF:-1 tvg-id="SkySp.F1.uk" tvg-logo="https://i.imgur.com/aetKPNi.png" group-title="🇬🇧 United Kingdom" tvg-name="UK: Sky Sports F1 UHD",UK: Sky Sports F1 UHD
|
|
||||||
https://a1xs.vip/2000016
|
|
||||||
#EXTINF:-1 tvg-id="TNT.Sports.Ultimate.uk" tvg-logo="https://i.ibb.co/QqGdJnM/TNTSprts-U.png" group-title="🇬🇧 United Kingdom" tvg-name="UK: TNT Sports Ultimate UHD [4K]",UK: TNT Sports Ultimate UHD [4K]
|
|
||||||
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
|
|
||||||
http://193.151.107.120:8991/
|
|
||||||
#EXTINF:-1 tvg-id="" tvg-logo="" group-title="🇺🇦 Ukraine" tvg-name="UA | Dorama",UA | Dorama
|
|
||||||
http://95.67.12.82:9046/
|
|
||||||
#EXTINF:-1 tvg-id="" tvg-logo="" group-title="🇺🇦 Ukraine" tvg-name="UA | FreeDom",UA | FreeDom
|
|
||||||
http://95.67.12.84:10304/
|
|
||||||
#EXTINF:-1 tvg-id="" tvg-logo="" group-title="🇺🇦 Ukraine" tvg-name="UA | KinoKazka",UA | KinoKazka
|
|
||||||
http://95.67.12.82:9084/
|
|
||||||
#EXTINF:-1 tvg-id="" tvg-logo="" group-title="🇺🇦 Ukraine" tvg-name="UA | One Planet",UA | One Planet
|
|
||||||
http://95.67.12.82:9088/
|
|
||||||
#EXTINF:-1 tvg-id="" tvg-logo="" group-title="🇺🇦 Ukraine" tvg-name="UA | PlusPlus",UA | PlusPlus
|
|
||||||
http://proxpanel.pro/play/live.php?mac=00:1A:79:D1:04:17&stream=630128&extension=ts&play_token=0
|
|
||||||
#EXTINF:-1 tvg-id="" tvg-logo="" group-title="🇺🇦 Ukraine" tvg-name="UA | Preshyi",UA | Preshyi
|
|
||||||
http://193.151.107.120:10001/
|
|
||||||
#EXTINF:-1 tvg-id="" tvg-logo="" group-title="🇺🇦 Ukraine" tvg-name="UA | Rozpakuy TV",UA | Rozpakuy TV
|
|
||||||
http://109.108.92.149:63182/
|
|
||||||
#EXTINF:-1 tvg-id="" tvg-logo="" group-title="🇺🇦 Ukraine" tvg-name="UA | Suspline Kultura",UA | Suspline Kultura
|
|
||||||
http://zadyma.online:8880/play/live.php?mac=00:1A:79:01:7F:7E&stream=436343&extension=ts
|
|
||||||
#EXTINF:-1 tvg-id="" tvg-logo="" group-title="🇺🇦 Ukraine" tvg-name="UA | Yedyni novyny",UA | Yedyni novyny
|
|
||||||
http://95.67.12.89:9018/
|
|
||||||
#EXTINF:-1 tvg-id="MSG.(Madison.Square.Gardens).us" tvg-logo="https://i.postimg.cc/W1jFdzt4/MSG-Network-logo.png" group-title="🇺🇸 United States" tvg-name="MSG FHD",MSG FHD
|
|
||||||
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
|
|
||||||
|
|
|
@ -1,157 +1,8 @@
|
||||||
[2025-06-27 18:01:15] INFO: Starting comprehensive playlist generation...
|
[2025-06-27 21:44:30] INFO: No import file found, skipping import
|
||||||
[2025-06-27 18:01:15] INFO: FORCE re-detecting countries for ALL existing channels...
|
[2025-06-27 21:44:30] INFO: Import returned 0 channels
|
||||||
[2025-06-27 18:01:15] DEBUG: Detecting country for: 'Sky Sports Mix FHD'
|
[2025-06-27 21:44:30] INFO: No channels.txt file found
|
||||||
[2025-06-27 18:01:15] INFO: Detected 🇬🇧 United Kingdom for: Sky Sports Mix FHD (matched: 'sky')
|
[2025-06-27 21:44:30] INFO: Generated playlist.m3u with 0 channels
|
||||||
[2025-06-27 18:01:15] DEBUG: Detecting country for: 'NESN UHD [4K]'
|
[2025-06-27 21:44:30] INFO: Top countries: {}
|
||||||
[2025-06-27 18:01:15] INFO: Detected 🇺🇸 United States for: NESN UHD [4K] (matched: '.us')
|
[2025-06-27 21:44:30] INFO: Report saved: reports/playlist_report_20250627_214430.md
|
||||||
[2025-06-27 18:01:15] DEBUG: Detecting country for: 'MSG FHD'
|
[2025-06-27 21:44:30] INFO: Playlist generation complete: 0 channels across 0 countries
|
||||||
[2025-06-27 18:01:15] INFO: Detected 🇺🇸 United States for: MSG FHD (matched: '.us')
|
[2025-06-27 21:44:30] INFO: Top countries: {}
|
||||||
[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
|
|
||||||
|
|
BIN
scripts/__pycache__/channel_processor.cpython-311.pyc
Normal file
BIN
scripts/__pycache__/channel_processor.cpython-311.pyc
Normal file
Binary file not shown.
BIN
scripts/__pycache__/config_manager.cpython-311.pyc
Normal file
BIN
scripts/__pycache__/config_manager.cpython-311.pyc
Normal file
Binary file not shown.
BIN
scripts/__pycache__/file_manager.cpython-311.pyc
Normal file
BIN
scripts/__pycache__/file_manager.cpython-311.pyc
Normal file
Binary file not shown.
BIN
scripts/__pycache__/health_checker.cpython-311.pyc
Normal file
BIN
scripts/__pycache__/health_checker.cpython-311.pyc
Normal file
Binary file not shown.
BIN
scripts/__pycache__/playlist_builder.cpython-311.pyc
Normal file
BIN
scripts/__pycache__/playlist_builder.cpython-311.pyc
Normal file
Binary file not shown.
BIN
scripts/__pycache__/report_generator.cpython-311.pyc
Normal file
BIN
scripts/__pycache__/report_generator.cpython-311.pyc
Normal file
Binary file not shown.
4
scripts/config/group_overrides.json
Normal file
4
scripts/config/group_overrides.json
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"example_keyword": "🇺🇸 United States",
|
||||||
|
"another_keyword": "🇬🇧 United Kingdom"
|
||||||
|
}
|
600
scripts/config/patterns.json
Normal file
600
scripts/config/patterns.json
Normal file
|
@ -0,0 +1,600 @@
|
||||||
|
{
|
||||||
|
"country_patterns": {
|
||||||
|
"🇺🇸 United States": [
|
||||||
|
"cbs",
|
||||||
|
"nbc",
|
||||||
|
"abc",
|
||||||
|
"fox",
|
||||||
|
"espn",
|
||||||
|
"cnn",
|
||||||
|
"hbo",
|
||||||
|
" usa",
|
||||||
|
" us ",
|
||||||
|
".us",
|
||||||
|
"america",
|
||||||
|
"nfl"
|
||||||
|
],
|
||||||
|
"🇬🇧 United Kingdom": [
|
||||||
|
"bbc",
|
||||||
|
"itv",
|
||||||
|
"sky",
|
||||||
|
"channel 4",
|
||||||
|
"e4",
|
||||||
|
" uk",
|
||||||
|
".uk",
|
||||||
|
"british",
|
||||||
|
"premier league"
|
||||||
|
],
|
||||||
|
"🇨🇦 Canada": [
|
||||||
|
"cbc",
|
||||||
|
"ctv",
|
||||||
|
"global",
|
||||||
|
"canada",
|
||||||
|
"canadian",
|
||||||
|
" ca ",
|
||||||
|
".ca"
|
||||||
|
],
|
||||||
|
"🇩🇪 Germany": [
|
||||||
|
"ard",
|
||||||
|
"zdf",
|
||||||
|
"rtl",
|
||||||
|
"sat.1",
|
||||||
|
"pro7",
|
||||||
|
"germany",
|
||||||
|
"german",
|
||||||
|
" de ",
|
||||||
|
".de"
|
||||||
|
],
|
||||||
|
"🇫🇷 France": [
|
||||||
|
"tf1",
|
||||||
|
"france 2",
|
||||||
|
"m6",
|
||||||
|
"canal+",
|
||||||
|
"france",
|
||||||
|
"french",
|
||||||
|
" fr ",
|
||||||
|
".fr"
|
||||||
|
],
|
||||||
|
"🇪🇸 Spain": [
|
||||||
|
"tve",
|
||||||
|
"antena 3",
|
||||||
|
"telecinco",
|
||||||
|
"spain",
|
||||||
|
"spanish",
|
||||||
|
" es ",
|
||||||
|
".es"
|
||||||
|
],
|
||||||
|
"🇮🇹 Italy": [
|
||||||
|
"rai",
|
||||||
|
"mediaset",
|
||||||
|
"canale 5",
|
||||||
|
"italy",
|
||||||
|
"italian",
|
||||||
|
" it ",
|
||||||
|
".it"
|
||||||
|
],
|
||||||
|
"🇳🇱 Netherlands": [
|
||||||
|
"npo",
|
||||||
|
"rtl nl",
|
||||||
|
"netherlands",
|
||||||
|
"dutch",
|
||||||
|
"holland",
|
||||||
|
" nl ",
|
||||||
|
".nl"
|
||||||
|
],
|
||||||
|
"🇧🇪 Belgium": [
|
||||||
|
"vtm",
|
||||||
|
"één",
|
||||||
|
"canvas",
|
||||||
|
"belgium",
|
||||||
|
"belgian",
|
||||||
|
" be ",
|
||||||
|
".be"
|
||||||
|
],
|
||||||
|
"🇨🇭 Switzerland": [
|
||||||
|
"srf",
|
||||||
|
"rts",
|
||||||
|
"switzerland",
|
||||||
|
"swiss",
|
||||||
|
" ch ",
|
||||||
|
".ch"
|
||||||
|
],
|
||||||
|
"🇦🇹 Austria": [
|
||||||
|
"orf",
|
||||||
|
"austria",
|
||||||
|
"austrian",
|
||||||
|
" at ",
|
||||||
|
".at"
|
||||||
|
],
|
||||||
|
"🇵🇹 Portugal": [
|
||||||
|
"rtp",
|
||||||
|
"sic",
|
||||||
|
"tvi",
|
||||||
|
"portugal",
|
||||||
|
"portuguese",
|
||||||
|
" pt ",
|
||||||
|
".pt"
|
||||||
|
],
|
||||||
|
"🇮🇪 Ireland": [
|
||||||
|
"rte",
|
||||||
|
"tg4",
|
||||||
|
"ireland",
|
||||||
|
"irish",
|
||||||
|
" ie ",
|
||||||
|
".ie"
|
||||||
|
],
|
||||||
|
"🇸🇪 Sweden": [
|
||||||
|
"svt",
|
||||||
|
"tv4",
|
||||||
|
"sweden",
|
||||||
|
"swedish",
|
||||||
|
" se ",
|
||||||
|
".se"
|
||||||
|
],
|
||||||
|
"🇳🇴 Norway": [
|
||||||
|
"nrk",
|
||||||
|
"tv 2 no",
|
||||||
|
"norway",
|
||||||
|
"norwegian",
|
||||||
|
" no ",
|
||||||
|
".no"
|
||||||
|
],
|
||||||
|
"🇩🇰 Denmark": [
|
||||||
|
"dr",
|
||||||
|
"tv2 dk",
|
||||||
|
"denmark",
|
||||||
|
"danish",
|
||||||
|
" dk ",
|
||||||
|
".dk"
|
||||||
|
],
|
||||||
|
"🇫🇮 Finland": [
|
||||||
|
"yle",
|
||||||
|
"mtv3",
|
||||||
|
"finland",
|
||||||
|
"finnish",
|
||||||
|
" fi ",
|
||||||
|
".fi"
|
||||||
|
],
|
||||||
|
"🇮🇸 Iceland": [
|
||||||
|
"ruv",
|
||||||
|
"iceland",
|
||||||
|
"icelandic",
|
||||||
|
" is ",
|
||||||
|
".is"
|
||||||
|
],
|
||||||
|
"🇷🇺 Russia": [
|
||||||
|
"channel one",
|
||||||
|
"rossiya",
|
||||||
|
"ntv",
|
||||||
|
"russia",
|
||||||
|
"russian",
|
||||||
|
" ru ",
|
||||||
|
".ru"
|
||||||
|
],
|
||||||
|
"🇵🇱 Poland": [
|
||||||
|
"tvp",
|
||||||
|
"polsat",
|
||||||
|
"tvn",
|
||||||
|
"poland",
|
||||||
|
"polish",
|
||||||
|
" pl ",
|
||||||
|
".pl"
|
||||||
|
],
|
||||||
|
"🇨🇿 Czech Republic": [
|
||||||
|
"ct",
|
||||||
|
"nova",
|
||||||
|
"prima",
|
||||||
|
"czech",
|
||||||
|
" cz ",
|
||||||
|
".cz"
|
||||||
|
],
|
||||||
|
"🇸🇰 Slovakia": [
|
||||||
|
"rtvs",
|
||||||
|
"markiza",
|
||||||
|
"slovakia",
|
||||||
|
"slovak",
|
||||||
|
" sk ",
|
||||||
|
".sk"
|
||||||
|
],
|
||||||
|
"🇭🇺 Hungary": [
|
||||||
|
"mtv hu",
|
||||||
|
"rtl klub",
|
||||||
|
"hungary",
|
||||||
|
"hungarian",
|
||||||
|
" hu ",
|
||||||
|
".hu"
|
||||||
|
],
|
||||||
|
"🇺🇦 Ukraine": [
|
||||||
|
"1+1",
|
||||||
|
"inter",
|
||||||
|
"ictv",
|
||||||
|
"ukraine",
|
||||||
|
"ukrainian",
|
||||||
|
" ua ",
|
||||||
|
".ua"
|
||||||
|
],
|
||||||
|
"🇷🇴 Romania": [
|
||||||
|
"tvr",
|
||||||
|
"pro tv",
|
||||||
|
"romania",
|
||||||
|
"romanian",
|
||||||
|
" ro ",
|
||||||
|
".ro"
|
||||||
|
],
|
||||||
|
"🇧🇬 Bulgaria": [
|
||||||
|
"btv",
|
||||||
|
"nova bg",
|
||||||
|
"bulgaria",
|
||||||
|
"bulgarian",
|
||||||
|
" bg ",
|
||||||
|
".bg"
|
||||||
|
],
|
||||||
|
"🇭🇷 Croatia": [
|
||||||
|
"hrt",
|
||||||
|
"nova tv hr",
|
||||||
|
"croatia",
|
||||||
|
"croatian",
|
||||||
|
" hr ",
|
||||||
|
".hr"
|
||||||
|
],
|
||||||
|
"🇷🇸 Serbia": [
|
||||||
|
"rts",
|
||||||
|
"pink",
|
||||||
|
"serbia",
|
||||||
|
"serbian",
|
||||||
|
" rs ",
|
||||||
|
".rs"
|
||||||
|
],
|
||||||
|
"🇬🇷 Greece": [
|
||||||
|
"ert",
|
||||||
|
"mega gr",
|
||||||
|
"greece",
|
||||||
|
"greek",
|
||||||
|
" gr ",
|
||||||
|
".gr"
|
||||||
|
],
|
||||||
|
"🇧🇷 Brazil": [
|
||||||
|
"globo",
|
||||||
|
"band",
|
||||||
|
"sbt",
|
||||||
|
"brazil",
|
||||||
|
"brasil",
|
||||||
|
" br ",
|
||||||
|
".br"
|
||||||
|
],
|
||||||
|
"🇦🇷 Argentina": [
|
||||||
|
"telefe",
|
||||||
|
"canal 13",
|
||||||
|
"argentina",
|
||||||
|
" ar ",
|
||||||
|
".ar"
|
||||||
|
],
|
||||||
|
"🇲🇽 Mexico": [
|
||||||
|
"televisa",
|
||||||
|
"tv azteca",
|
||||||
|
"mexico",
|
||||||
|
"méxico",
|
||||||
|
" mx ",
|
||||||
|
".mx"
|
||||||
|
],
|
||||||
|
"🇨🇱 Chile": [
|
||||||
|
"tvn",
|
||||||
|
"mega",
|
||||||
|
"chile",
|
||||||
|
"chilean",
|
||||||
|
" cl ",
|
||||||
|
".cl"
|
||||||
|
],
|
||||||
|
"🇨🇴 Colombia": [
|
||||||
|
"caracol",
|
||||||
|
"rcn",
|
||||||
|
"colombia",
|
||||||
|
"colombian",
|
||||||
|
" co ",
|
||||||
|
".co"
|
||||||
|
],
|
||||||
|
"🇵🇪 Peru": [
|
||||||
|
"america tv pe",
|
||||||
|
"peru",
|
||||||
|
"peruvian",
|
||||||
|
" pe ",
|
||||||
|
".pe"
|
||||||
|
],
|
||||||
|
"🇻🇪 Venezuela": [
|
||||||
|
"venevision",
|
||||||
|
"venezuela",
|
||||||
|
"venezuelan",
|
||||||
|
" ve ",
|
||||||
|
".ve"
|
||||||
|
],
|
||||||
|
"🇨🇳 China": [
|
||||||
|
"cctv",
|
||||||
|
"phoenix",
|
||||||
|
"china",
|
||||||
|
"chinese",
|
||||||
|
" cn ",
|
||||||
|
".cn"
|
||||||
|
],
|
||||||
|
"🇯🇵 Japan": [
|
||||||
|
"nhk",
|
||||||
|
"fuji",
|
||||||
|
"tv asahi",
|
||||||
|
"japan",
|
||||||
|
"japanese",
|
||||||
|
" jp ",
|
||||||
|
".jp"
|
||||||
|
],
|
||||||
|
"🇰🇷 South Korea": [
|
||||||
|
"kbs",
|
||||||
|
"sbs kr",
|
||||||
|
"mbc kr",
|
||||||
|
"korea",
|
||||||
|
"korean",
|
||||||
|
" kr ",
|
||||||
|
".kr"
|
||||||
|
],
|
||||||
|
"🇰🇵 North Korea": [
|
||||||
|
"kctv",
|
||||||
|
"north korea",
|
||||||
|
"dprk"
|
||||||
|
],
|
||||||
|
"🇹🇼 Taiwan": [
|
||||||
|
"cts",
|
||||||
|
"ctv",
|
||||||
|
"tvbs",
|
||||||
|
"taiwan",
|
||||||
|
"taiwanese",
|
||||||
|
" tw ",
|
||||||
|
".tw"
|
||||||
|
],
|
||||||
|
"🇭🇰 Hong Kong": [
|
||||||
|
"tvb",
|
||||||
|
"atv",
|
||||||
|
"hong kong",
|
||||||
|
"hongkong",
|
||||||
|
" hk ",
|
||||||
|
".hk"
|
||||||
|
],
|
||||||
|
"🇹🇭 Thailand": [
|
||||||
|
"ch3",
|
||||||
|
"ch7",
|
||||||
|
"thai pbs",
|
||||||
|
"thailand",
|
||||||
|
"thai",
|
||||||
|
" th ",
|
||||||
|
".th"
|
||||||
|
],
|
||||||
|
"🇻🇳 Vietnam": [
|
||||||
|
"vtv",
|
||||||
|
"htv",
|
||||||
|
"vietnam",
|
||||||
|
"vietnamese",
|
||||||
|
" vn ",
|
||||||
|
".vn"
|
||||||
|
],
|
||||||
|
"🇮🇩 Indonesia": [
|
||||||
|
"tvri",
|
||||||
|
"sctv",
|
||||||
|
"rcti",
|
||||||
|
"indonesia",
|
||||||
|
"indonesian",
|
||||||
|
" id ",
|
||||||
|
".id"
|
||||||
|
],
|
||||||
|
"🇲🇾 Malaysia": [
|
||||||
|
"tv1",
|
||||||
|
"tv3",
|
||||||
|
"astro",
|
||||||
|
"malaysia",
|
||||||
|
"malaysian",
|
||||||
|
" my ",
|
||||||
|
".my",
|
||||||
|
"my:"
|
||||||
|
],
|
||||||
|
"🇸🇬 Singapore": [
|
||||||
|
"channel 5",
|
||||||
|
"channel 8",
|
||||||
|
"singapore",
|
||||||
|
" sg ",
|
||||||
|
".sg"
|
||||||
|
],
|
||||||
|
"🇵🇭 Philippines": [
|
||||||
|
"abs-cbn",
|
||||||
|
"gma",
|
||||||
|
"philippines",
|
||||||
|
"filipino",
|
||||||
|
" ph ",
|
||||||
|
".ph"
|
||||||
|
],
|
||||||
|
"🇮🇳 India": [
|
||||||
|
"star plus",
|
||||||
|
"zee tv",
|
||||||
|
"colors",
|
||||||
|
"sony tv",
|
||||||
|
"india",
|
||||||
|
"indian",
|
||||||
|
"hindi",
|
||||||
|
" in ",
|
||||||
|
".in"
|
||||||
|
],
|
||||||
|
"🇵🇰 Pakistan": [
|
||||||
|
"ptv",
|
||||||
|
"geo tv",
|
||||||
|
"ary",
|
||||||
|
"pakistan",
|
||||||
|
"pakistani",
|
||||||
|
" pk ",
|
||||||
|
".pk"
|
||||||
|
],
|
||||||
|
"🇧🇩 Bangladesh": [
|
||||||
|
"btv",
|
||||||
|
"channel i",
|
||||||
|
"bangladesh",
|
||||||
|
"bangladeshi",
|
||||||
|
" bd ",
|
||||||
|
".bd"
|
||||||
|
],
|
||||||
|
"🇱🇰 Sri Lanka": [
|
||||||
|
"rupavahini",
|
||||||
|
"sirasa",
|
||||||
|
"sri lanka",
|
||||||
|
" lk ",
|
||||||
|
".lk"
|
||||||
|
],
|
||||||
|
"🇳🇵 Nepal": [
|
||||||
|
"nepal tv",
|
||||||
|
"kantipur",
|
||||||
|
"nepal",
|
||||||
|
"nepali",
|
||||||
|
" np ",
|
||||||
|
".np"
|
||||||
|
],
|
||||||
|
"🇦🇫 Afghanistan": [
|
||||||
|
"rta",
|
||||||
|
"tolo tv",
|
||||||
|
"afghanistan",
|
||||||
|
"afghan",
|
||||||
|
" af ",
|
||||||
|
".af"
|
||||||
|
],
|
||||||
|
"🇦🇺 Australia": [
|
||||||
|
"abc au",
|
||||||
|
"seven",
|
||||||
|
"nine",
|
||||||
|
"ten",
|
||||||
|
"australia",
|
||||||
|
"australian",
|
||||||
|
"aussie",
|
||||||
|
" au ",
|
||||||
|
".au"
|
||||||
|
],
|
||||||
|
"🇳🇿 New Zealand": [
|
||||||
|
"tvnz",
|
||||||
|
"tvnz 1",
|
||||||
|
"tvnz 2",
|
||||||
|
"three nz",
|
||||||
|
"tvnz duke",
|
||||||
|
"new zealand",
|
||||||
|
"kiwi",
|
||||||
|
" nz ",
|
||||||
|
".nz"
|
||||||
|
],
|
||||||
|
"🇸🇦 Arabic": [
|
||||||
|
"al jazeera",
|
||||||
|
"mbc",
|
||||||
|
"lbc",
|
||||||
|
"dubai tv",
|
||||||
|
"arabic",
|
||||||
|
"arab",
|
||||||
|
"qatar",
|
||||||
|
"dubai",
|
||||||
|
"saudi"
|
||||||
|
],
|
||||||
|
"🇮🇱 Israel": [
|
||||||
|
"kan",
|
||||||
|
"keshet 12",
|
||||||
|
"israel",
|
||||||
|
"israeli",
|
||||||
|
"hebrew",
|
||||||
|
" il ",
|
||||||
|
".il"
|
||||||
|
],
|
||||||
|
"🇹🇷 Turkey": [
|
||||||
|
"trt",
|
||||||
|
"atv",
|
||||||
|
"kanal d",
|
||||||
|
"turkey",
|
||||||
|
"turkish",
|
||||||
|
" tr ",
|
||||||
|
".tr",
|
||||||
|
"tr |"
|
||||||
|
],
|
||||||
|
"🇮🇷 Iran": [
|
||||||
|
"irib",
|
||||||
|
"press tv",
|
||||||
|
"iran",
|
||||||
|
"iranian",
|
||||||
|
"persian",
|
||||||
|
" ir ",
|
||||||
|
".ir"
|
||||||
|
],
|
||||||
|
"🇪🇬 Egypt": [
|
||||||
|
"nile tv",
|
||||||
|
"cbc egypt",
|
||||||
|
"egypt",
|
||||||
|
"egyptian",
|
||||||
|
" eg ",
|
||||||
|
".eg"
|
||||||
|
],
|
||||||
|
"🇿🇦 South Africa": [
|
||||||
|
"sabc",
|
||||||
|
"etv",
|
||||||
|
"mnet",
|
||||||
|
"south africa",
|
||||||
|
" za ",
|
||||||
|
".za"
|
||||||
|
],
|
||||||
|
"🇳🇬 Nigeria": [
|
||||||
|
"nta",
|
||||||
|
"channels tv",
|
||||||
|
"nigeria",
|
||||||
|
"nigerian",
|
||||||
|
" ng ",
|
||||||
|
".ng"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"country_prefixes": {
|
||||||
|
"🇺🇦 Ukraine": [
|
||||||
|
"ua |"
|
||||||
|
],
|
||||||
|
"🇵🇱 Poland": [
|
||||||
|
"pl |"
|
||||||
|
],
|
||||||
|
"🇹🇷 Turkey": [
|
||||||
|
"tr |"
|
||||||
|
],
|
||||||
|
"🇲🇾 Malaysia": [
|
||||||
|
"my:",
|
||||||
|
"my |"
|
||||||
|
],
|
||||||
|
"🇬🇧 United Kingdom": [
|
||||||
|
"uk:",
|
||||||
|
"uk |"
|
||||||
|
],
|
||||||
|
"🇺🇸 United States": [
|
||||||
|
"us:",
|
||||||
|
"us |"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"quality_patterns": {
|
||||||
|
"4K": [
|
||||||
|
"4k",
|
||||||
|
"uhd",
|
||||||
|
"2160p"
|
||||||
|
],
|
||||||
|
"FHD": [
|
||||||
|
"fhd",
|
||||||
|
"1080p",
|
||||||
|
"1080"
|
||||||
|
],
|
||||||
|
"HD": [
|
||||||
|
"hd",
|
||||||
|
"720p",
|
||||||
|
"720"
|
||||||
|
],
|
||||||
|
"SD": [
|
||||||
|
"sd",
|
||||||
|
"480p",
|
||||||
|
"360p"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"adult_keywords": [
|
||||||
|
"xxx",
|
||||||
|
"adult",
|
||||||
|
"porn",
|
||||||
|
"sex",
|
||||||
|
"erotic",
|
||||||
|
"playboy",
|
||||||
|
"18+"
|
||||||
|
]
|
||||||
|
}
|
16
scripts/config/settings.json
Normal file
16
scripts/config/settings.json
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
{
|
||||||
|
"remove_duplicates": true,
|
||||||
|
"sort_channels": true,
|
||||||
|
"backup_before_import": true,
|
||||||
|
"auto_cleanup_import": true,
|
||||||
|
"auto_detect_country": true,
|
||||||
|
"detect_quality": true,
|
||||||
|
"skip_adult_content": true,
|
||||||
|
"min_channel_name_length": 2,
|
||||||
|
"max_workers": 4,
|
||||||
|
"enable_health_check": false,
|
||||||
|
"health_check_timeout": 5,
|
||||||
|
"create_backup": true,
|
||||||
|
"max_backups": 5,
|
||||||
|
"log_level": "INFO"
|
||||||
|
}
|
16
scripts/reports/playlist_report_20250627_214430.md
Normal file
16
scripts/reports/playlist_report_20250627_214430.md
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
# IPTV Playlist Generation Report
|
||||||
|
**Generated:** 2025-06-27 21:44:30
|
||||||
|
|
||||||
|
## Summary Statistics
|
||||||
|
- **Total channels processed:** 0
|
||||||
|
- **Valid channels:** 0
|
||||||
|
- **Duplicates removed:** 0
|
||||||
|
- **New channels imported:** 0
|
||||||
|
- **Countries detected:** 0
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
- **Remove duplicates:** True
|
||||||
|
- **Auto country detection:** True
|
||||||
|
- **Quality detection:** True
|
||||||
|
- **Adult content filtering:** True
|
||||||
|
- **Health check enabled:** False
|
Loading…
Add table
Add a link
Reference in a new issue