Updated playlist: 0

0 channels
This commit is contained in:
IPTV Playlist Bot 2025-06-27 21:59:35 +00:00
parent 3c1e14558f
commit ff12c26040
10 changed files with 688 additions and 58 deletions

View file

@ -1,50 +0,0 @@
#EXTINF:-1 tvg-id="SkySp.Mix.HD.uk" tvg-name="Sky Sports Mix FHD" tvg-logo="https://i.ibb.co/7kYj5gc/sky-mix.png" group-title="UK Sports",Sky Sports Mix FHD
https://a1xs.vip/2000008
#EXTINF:-1 tvg-id="New.England.Sports.Network.HDTV.(NESNHD).us" tvg-name="NESN UHD" tvg-logo="https://i.postimg.cc/CxVDbJrS/nesn.png" group-title="US Sports",NESN UHD
https://a1xs.vip/4000080
#EXTINF:-1 tvg-id="MSG.(Madison.Square.Gardens).us" tvg-name="MSG" tvg-logo="https://i.postimg.cc/W1jFdzt4/MSG-Network-logo.png" group-title="US Sports",MSG FHD
https://a1xs.vip/4000001
#EXTINF:-1 tvg-id="MSG.Plus.us" tvg-name="MSG_PLUS" tvg-logo="https://i.postimg.cc/W1jFdzt4/MSG-Network-logo.png" group-title="US Sports",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
https://a1xs.vip/2000015
#EXTINF:-1 tvg-id="SkySp.F1.uk" tvg-name="UK: Sky Sports F1 UHD" tvg-logo="https://i.imgur.com/aetKPNi.png" group-title="UHD | 4K",UK: Sky Sports F1 UHD
https://a1xs.vip/2000016
#EXTINF:-1 tvg-id="TNT.Sports.Ultimate.uk" tvg-name="UK: TNT Sports Ultimate UHD" tvg-logo="https://i.ibb.co/QqGdJnM/TNTSprts-U.png" group-title="UHD | 4K",UK: TNT Sports Ultimate UHD
https://a1xs.vip/2000031
#EXTINF:-1 tvg-id="Astro.Sports.UHD.my" tvg-name="MY: Astro Sports UHD" tvg-logo="https://i.ibb.co/3hW45Pb/Astro-Sports-UHD.png group-title="UHD | 4K",MY: Astro Sports UHD
https://a1xs.vip/9000001#EXTINF:-1 group-title="Poland",PL | Golf Channel
http://185.236.229.62:9981/play/a03m
#EXTINF:-1 group-title="Poland",PL | HBO HD
http://185.236.229.62:9981/play/a06k
#EXTINF:-1 group-title="Poland",PL | HBO2 HD
http://185.236.229.62:9981/play/a05x#EXTINF:-1 group-title="Turkey",TR | TV 8.5
http://live-tv.uk:8080/live/Crach_Iptv/Hekxbjelsofjur628264772new/735.ts
#EXTINF:-1 group-title="Ukraine",UA | Preshyi
http://193.151.107.120:10001/
#EXTINF:-1 group-title="Ukraine",UA | Suspline Kultura
http://zadyma.online:8880/play/live.php?mac=00:1A:79:01:7F:7E&stream=436343&extension=ts
#EXTINF:-1 group-title="Ukraine",UA | PlusPlus
http://proxpanel.pro/play/live.php?mac=00:1A:79:D1:04:17&stream=630128&extension=ts&play_token=0
#EXTINF:-1 group-title="Ukraine",UA | Detinets
http://193.151.107.120:8991/
#EXTINF:-1 group-title="Ukraine",UA | One Planet
http://95.67.12.82:9088/
#EXTINF:-1 group-title="Ukraine",UA | Rozpakuy TV
http://109.108.92.149:63182/
#EXTINF:-1 group-title="Ukraine",UA | FreeDom
http://95.67.12.84:10304/
#EXTINF:-1 group-title="Ukraine",UA | Dorama
http://95.67.12.82:9046/
#EXTINF:-1 group-title="Ukraine",UA | KinoKazka
http://95.67.12.82:9084/
#EXTINF:-1 group-title="Ukraine",UA | Continent-E
http://95.67.12.82:9083/
#EXTINF:-1 group-title="Ukraine",UA | Yedyni novyny
http://95.67.12.89:9018/
#EXTINF:-1 tvg-id="BBC.One.Lon.HD.uk" group-title="United Kingdom" tvg-logo="https://raw.githubusercontent.com/tv-logo/tv-logos/main/countries/united-kingdom/bbc-one-uk.png",BBC One
http://31.121.110.30:4000/play/a002/index.m3u8
#EXTINF:-1 tvg-id="BBC.Two.HD.uk" group-title="United Kingdom" tvg-logo="https://raw.githubusercontent.com/tv-logo/tv-logos/main/countries/united-kingdom/bbc-two-uk.png",BBC Two
http://31.121.110.30:4000/play/a003/index.m3u8
#EXTINF:-1 tvg-id="ITV1.HD.uk" group-title="United Kingdom" tvg-logo="https://raw.githubusercontent.com/tv-logo/tv-logos/main/countries/united-kingdom/itv-1-uk.png",ITV 1
http://31.121.110.30:4000/play/a004/index.m3u8

600
config/patterns.json Normal file
View 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+"
]
}

View file

@ -1,8 +1,72 @@
[2025-06-27 21:44:30] INFO: No import file found, skipping import
[2025-06-27 21:44:30] INFO: Import returned 0 channels
[2025-06-27 21:44:30] INFO: No channels.txt file found
[2025-06-27 21:44:30] INFO: Generated playlist.m3u with 0 channels
[2025-06-27 21:44:30] INFO: Top countries: {}
[2025-06-27 21:44:30] INFO: Report saved: reports/playlist_report_20250627_214430.md
[2025-06-27 21:44:30] INFO: Playlist generation complete: 0 channels across 0 countries
[2025-06-27 21:44:30] INFO: Top countries: {}
[2025-06-27 21:59:33] INFO: === STEP 1: Creating backup ===
[2025-06-27 21:59:33] INFO: === STEP 2: Cleaning corrupted channels ===
[2025-06-27 21:59:33] INFO: Cleaning up any corrupted entries in channels.txt...
[2025-06-27 21:59:33] INFO: No corrupted entries found to fix
[2025-06-27 21:59:33] INFO: === STEP 3: Updating existing channels ===
[2025-06-27 21:59:33] INFO: FORCE re-detecting countries for ALL existing channels...
[2025-06-27 21:59:33] INFO: === STEP 4: Processing imports ===
[2025-06-27 21:59:33] INFO: Found import file at: ../bulk_import.m3u
[2025-06-27 21:59:33] INFO: Processing ../bulk_import.m3u...
[2025-06-27 21:59:33] INFO: Processing 53 lines after pre-processing...
[2025-06-27 21:59:33] DEBUG: Detected 🇺🇸 United States for: NESN UHD (keyword: '.us')
[2025-06-27 21:59:33] DEBUG: Auto-detected: 'NESN UHD' → 🇺🇸 United States
[2025-06-27 21:59:33] DEBUG: Detected 🇺🇸 United States for: MSG FHD (keyword: '.us')
[2025-06-27 21:59:33] DEBUG: Auto-detected: 'MSG FHD' → 🇺🇸 United States
[2025-06-27 21:59:33] DEBUG: Detected 🇺🇸 United States for: MSG_PLUS FHD (keyword: '.us')
[2025-06-27 21:59:33] DEBUG: Auto-detected: 'MSG_PLUS FHD' → 🇺🇸 United States
[2025-06-27 21:59:33] DEBUG: Detected 🇬🇧 United Kingdom for: UK: TNT Sports Ultimate UHD (prefix: 'uk:')
[2025-06-27 21:59:33] DEBUG: Auto-detected: 'UK: TNT Sports Ultimate UHD' → 🇬🇧 United Kingdom
[2025-06-27 21:59:33] DEBUG: Detected 🇲🇾 Malaysia for: MY: Astro Sports UHD (prefix: 'my:')
[2025-06-27 21:59:33] DEBUG: Auto-detected: 'MY: Astro Sports UHD' → 🇲🇾 Malaysia
[2025-06-27 21:59:33] DEBUG: Detected 🇵🇱 Poland for: PL | Golf Channel (prefix: 'pl |')
[2025-06-27 21:59:33] DEBUG: Auto-detected: 'PL | Golf Channel' → 🇵🇱 Poland
[2025-06-27 21:59:33] DEBUG: Detected 🇹🇷 Turkey for: TR | TV 8.5 (prefix: 'tr |')
[2025-06-27 21:59:33] DEBUG: Auto-detected: 'TR | TV 8.5' → 🇹🇷 Turkey
[2025-06-27 21:59:33] DEBUG: Detected 🇺🇦 Ukraine for: UA | Preshyi (prefix: 'ua |')
[2025-06-27 21:59:33] DEBUG: Auto-detected: 'UA | Preshyi' → 🇺🇦 Ukraine
[2025-06-27 21:59:33] DEBUG: Detected 🇺🇦 Ukraine for: UA | Suspline Kultura (prefix: 'ua |')
[2025-06-27 21:59:33] DEBUG: Auto-detected: 'UA | Suspline Kultura' → 🇺🇦 Ukraine
[2025-06-27 21:59:33] DEBUG: Detected 🇺🇦 Ukraine for: UA | PlusPlus (prefix: 'ua |')
[2025-06-27 21:59:33] DEBUG: Auto-detected: 'UA | PlusPlus' → 🇺🇦 Ukraine
[2025-06-27 21:59:33] DEBUG: Detected 🇺🇦 Ukraine for: UA | Detinets (prefix: 'ua |')
[2025-06-27 21:59:33] DEBUG: Auto-detected: 'UA | Detinets' → 🇺🇦 Ukraine
[2025-06-27 21:59:33] DEBUG: Detected 🇺🇦 Ukraine for: UA | One Planet (prefix: 'ua |')
[2025-06-27 21:59:33] DEBUG: Auto-detected: 'UA | One Planet' → 🇺🇦 Ukraine
[2025-06-27 21:59:33] DEBUG: Detected 🇺🇦 Ukraine for: UA | Rozpakuy TV (prefix: 'ua |')
[2025-06-27 21:59:33] DEBUG: Auto-detected: 'UA | Rozpakuy TV' → 🇺🇦 Ukraine
[2025-06-27 21:59:33] DEBUG: Detected 🇺🇦 Ukraine for: UA | FreeDom (prefix: 'ua |')
[2025-06-27 21:59:33] DEBUG: Auto-detected: 'UA | FreeDom' → 🇺🇦 Ukraine
[2025-06-27 21:59:33] DEBUG: Detected 🇺🇦 Ukraine for: UA | Dorama (prefix: 'ua |')
[2025-06-27 21:59:33] DEBUG: Auto-detected: 'UA | Dorama' → 🇺🇦 Ukraine
[2025-06-27 21:59:33] DEBUG: Detected 🇺🇦 Ukraine for: UA | KinoKazka (prefix: 'ua |')
[2025-06-27 21:59:33] DEBUG: Auto-detected: 'UA | KinoKazka' → 🇺🇦 Ukraine
[2025-06-27 21:59:33] DEBUG: Detected 🇺🇦 Ukraine for: UA | Continent-E (prefix: 'ua |')
[2025-06-27 21:59:33] DEBUG: Auto-detected: 'UA | Continent-E' → 🇺🇦 Ukraine
[2025-06-27 21:59:33] DEBUG: Detected 🇺🇦 Ukraine for: UA | Yedyni novyny (prefix: 'ua |')
[2025-06-27 21:59:33] DEBUG: Auto-detected: 'UA | Yedyni novyny' → 🇺🇦 Ukraine
[2025-06-27 21:59:33] DEBUG: Detected 🇬🇧 United Kingdom for: ITV 1 (keyword: 'itv')
[2025-06-27 21:59:33] DEBUG: Auto-detected: 'ITV 1' → 🇬🇧 United Kingdom
[2025-06-27 21:59:33] INFO: Cleaned up import file
[2025-06-27 21:59:33] INFO: Successfully imported 26 channels
[2025-06-27 21:59:33] INFO: Import returned 26 channels
[2025-06-27 21:59:33] INFO: === STEP 5: Loading all channels ===
[2025-06-27 21:59:33] INFO: Loaded 0 channels from file
[2025-06-27 21:59:33] INFO: Loaded 0 total channels
[2025-06-27 21:59:33] INFO: === STEP 6: Removing duplicates ===
[2025-06-27 21:59:33] INFO: After deduplication: 0 channels
[2025-06-27 21:59:33] INFO: === STEP 9: Generating M3U ===
[2025-06-27 21:59:33] INFO: Generated /workspace/stoney420/my-private-iptv-m3u1/playlist.m3u with 0 channels
[2025-06-27 21:59:33] INFO: Top countries: {}
[2025-06-27 21:59:33] INFO: === STEP 10: Generating report ===
[2025-06-27 21:59:33] INFO: Report saved: reports/playlist_report_20250627_215933.md
[2025-06-27 21:59:33] INFO: Playlist generation complete: 0 channels across 0 countries
[2025-06-27 21:59:33] INFO: === FINAL DEBUG ===
[2025-06-27 21:59:33] INFO: === FILE SYSTEM DEBUG ===
[2025-06-27 21:59:33] INFO: Current working directory: /workspace/stoney420/my-private-iptv-m3u1/scripts
[2025-06-27 21:59:33] INFO: Files in current directory: ['health_checker.py', 'playlist_builder.py', 'config', 'generate_playlist.py', 'config_manager.py', '__init__.py', 'playlist_update.log', '__pycache__', 'file_manager.py', 'reports', 'backups', 'report_generator.py', 'channel_processor.py']
[2025-06-27 21:59:33] INFO: ❌ Missing: bulk_import.m3u
[2025-06-27 21:59:33] INFO: ❌ Missing: channels.txt
[2025-06-27 21:59:33] INFO: ❌ Missing: playlist.m3u
[2025-06-27 21:59:33] INFO: ❌ Missing: ../bulk_import.m3u
[2025-06-27 21:59:33] INFO: ✅ Found ../channels.txt (size: 0 bytes)
[2025-06-27 21:59:33] INFO: === END FILE SYSTEM DEBUG ===

View file

@ -0,0 +1,16 @@
# IPTV Playlist Generation Report
**Generated:** 2025-06-27 21:59:33
## Summary Statistics
- **Total channels processed:** 0
- **Valid channels:** 0
- **Duplicates removed:** 0
- **New channels imported:** 26
- **Countries detected:** 0
## Configuration
- **Remove duplicates:** True
- **Auto country detection:** True
- **Quality detection:** True
- **Adult content filtering:** True
- **Health check enabled:** False