This commit is contained in:
doms9 2025-09-25 17:09:20 -04:00
parent 3f8c1c6c68
commit 00000d9749
3 changed files with 763 additions and 657 deletions

View file

@ -148,9 +148,7 @@ async def main() -> None:
root.append(channel) root.append(channel)
for program in epg_data.findall("programme"): for program in epg_data.findall("programme"):
tvg_id = program.get("channel") if program.get("channel") in tvg_ids:
if tvg_id in tvg_ids:
title_text = program.find("title").text title_text = program.find("title").text
subtitle = program.find("sub-title") subtitle = program.find("sub-title")

View file

@ -162,6 +162,7 @@
"names": [ "names": [
"ENGLISH CHAMPIONSHIP", "ENGLISH CHAMPIONSHIP",
"ENGLISH FOOTBALL LEAGUE CHAMPIONSHIP", "ENGLISH FOOTBALL LEAGUE CHAMPIONSHIP",
"ENGLISH LEAGUE CHAMPIONSHIP",
"SKY BET CHAMPIONSHIP" "SKY BET CHAMPIONSHIP"
] ]
} }
@ -184,6 +185,18 @@
"names": ["COPA ORO CONCACAF"] "names": ["COPA ORO CONCACAF"]
} }
}, },
{
"CONCACAF W CHAMPIONS CUP": {
"logo": "https://i.gyazo.com/c1caff728e9a32711254b98d008194b2.png",
"names": []
}
},
{
"CONCACAF W CHAMPIONSHIP": {
"logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/18969.png",
"names": []
}
},
{ {
"COPA AMÉRICA": { "COPA AMÉRICA": {
"logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/83.png", "logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/83.png",
@ -195,12 +208,6 @@
] ]
} }
}, },
{
"COPPA ITALIA": {
"logo": "https://i.gyazo.com/8fd7660cca8f8b690f50979b72b295c3.png",
"names": ["ITALIAN CUP"]
}
},
{ {
"COPA LIBERTADORES": { "COPA LIBERTADORES": {
"logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/58.png", "logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/58.png",
@ -218,12 +225,19 @@
"names": ["CONMEBOL SUDAMERICANA", "COPA CONMEBOL SUDAMERICANA"] "names": ["CONMEBOL SUDAMERICANA", "COPA CONMEBOL SUDAMERICANA"]
} }
}, },
{
"COPPA ITALIA": {
"logo": "https://i.gyazo.com/8fd7660cca8f8b690f50979b72b295c3.png",
"names": ["ITALIAN CUP"]
}
},
{ {
"EFL": { "EFL": {
"logo": "https://i.gyazo.com/9cfa45186357ca8921b39bfae37a2a1f.png", "logo": "https://i.gyazo.com/9cfa45186357ca8921b39bfae37a2a1f.png",
"names": [ "names": [
"CARABAO CUP", "CARABAO CUP",
"EFL CUP", "EFL CUP",
"ENGLISH CARABAO CUP",
"ENGLISH FOOTBALL LEAGUE CUP", "ENGLISH FOOTBALL LEAGUE CUP",
"LEAGUE CUP" "LEAGUE CUP"
] ]
@ -266,6 +280,7 @@
"logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/40.png&w=500&h=500", "logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/40.png&w=500&h=500",
"names": [ "names": [
"EMIRATES FA CUP", "EMIRATES FA CUP",
"ENGLISH FA CUP",
"FA CUP", "FA CUP",
"FOOTBALL ASSOCIATION CHALLENGE CUP" "FOOTBALL ASSOCIATION CHALLENGE CUP"
] ]
@ -348,6 +363,64 @@
] ]
} }
}, },
{
"LA PRIMERA": {
"logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/2244.png",
"names": [
"LA LIGA MAYOR",
"PRIMERA DIVISION DE FUTBOL PROFESIONAL DE EL SALVADOR",
"PRIMERA DIVISIÓN DE EL SALVADOR",
"PRIMERA DIVISIÓN DE FÚTBOL PROFESIONAL DE EL SALVADOR",
"SALVADORAN PRIMERA DIVISION"
]
}
},
{
"LEAGUES CUP": {
"logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/2410.png",
"names": []
}
},
{
"LIGA DE EXPANSIÓN MX": {
"logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/2306.png",
"names": ["LIGA BBVA EXPANSIÓN MX"]
}
},
{
"LIGA FPD": {
"logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/2245.png",
"names": [
"COSTA RICAN PRIMERA DIVISION",
"LIGA DE FUTBOL DE PRIMERA DIVISION",
"LIGA DE FÚTBOL DE PRIMERA DIVISIÓN",
"LIGA PROMERICA",
"PRIMERA DIVISION OF COSTA RICA",
"PRIMERA DIVISIÓN OF COSTA RICA"
]
}
},
{
"LIGA GUATE": {
"logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/2248.png",
"names": [
"LIGA GUATE BANRURAL",
"LIGA NACIONAL",
"LIGA NACIONAL DE FUTBOL DE GUATEMALA",
"LIGA NACIONAL DE FÚTBOL DE GUATEMALA"
]
}
},
{
"LIGA HONDUBET": {
"logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/2247.png",
"names": [
"HONDURAN LIGA NACIONAL",
"LIGA NACIONAL DE FUTBOL PROFESIONAL DE HONDURAS",
"LIGA NACIONAL DE FÚTBOL PROFESIONAL DE HONDURAS"
]
}
},
{ {
"LIGA I": { "LIGA I": {
"logo": "https://i.gyazo.com/3fd4b38d5263ca391e45850eb58d11e6.png", "logo": "https://i.gyazo.com/3fd4b38d5263ca391e45850eb58d11e6.png",
@ -365,7 +438,6 @@
"logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/22.png", "logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/22.png",
"names": [ "names": [
"LIGA BBVA MX", "LIGA BBVA MX",
"LIGA MAYOR",
"MEXICAN LIGA BBVA MX", "MEXICAN LIGA BBVA MX",
"MEXICO LIGA MX", "MEXICO LIGA MX",
"PRIMERA DIVISION DE MEXICO", "PRIMERA DIVISION DE MEXICO",
@ -373,6 +445,12 @@
] ]
} }
}, },
{
"LIGA MX FEMENIL": {
"logo": "https://i.gyazo.com/ee0e1ba5ea748951b7ec7f46fb411c4f.png",
"names": ["LIGA BBVA MX FEMENIL", "MEXICO WOMEN LIGA MX"]
}
},
{ {
"LIGA PROFESIONAL ARGENTINA": { "LIGA PROFESIONAL ARGENTINA": {
"logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/1.png", "logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/1.png",
@ -405,12 +483,24 @@
"names": ["MAJOR LEAGUE SOCCER"] "names": ["MAJOR LEAGUE SOCCER"]
} }
}, },
{
"NORTHERN SUPER LEAGUE": {
"logo": "https://i.gyazo.com/042f5bf51ab721bede2d9b56ce1818ae.png",
"names": ["NSL"]
}
},
{ {
"NWSL": { "NWSL": {
"logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/2323.png", "logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/2323.png",
"names": ["NATIONAL WOMEN'S SOCCER LEAGUE", "NWSL WOMEN"] "names": ["NATIONAL WOMEN'S SOCCER LEAGUE", "NWSL WOMEN"]
} }
}, },
{
"NWSL CHALLENGE CUP": {
"logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/2445.png",
"names": []
}
},
{ {
"PREMIER LEAGUE": { "PREMIER LEAGUE": {
"logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/23.png", "logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/23.png",
@ -488,6 +578,12 @@
"names": ["TFF 1. LIG", "TRENDYOL 1. LIG"] "names": ["TFF 1. LIG", "TRENDYOL 1. LIG"]
} }
}, },
{
"U.S. OPEN CUP": {
"logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/69.png",
"names": ["LAMAR HUNT U.S. OPEN CUP", "US OPEN CUP", "USOC"]
}
},
{ {
"UEFA CHAMPIONS LEAGUE": { "UEFA CHAMPIONS LEAGUE": {
"logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/2.png", "logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/2.png",
@ -524,6 +620,18 @@
"names": ["UCL WOMEN", "UEFA WOMEN", "WOMEN'S CHAMPIONS LEAGUE"] "names": ["UCL WOMEN", "UEFA WOMEN", "WOMEN'S CHAMPIONS LEAGUE"]
} }
}, },
{
"USL CHAMPIONSHIP": {
"logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/2292.png",
"names": ["UNITED SOCCER LEAGUE CHAMPIONSHIP", "USLC"]
}
},
{
"USL LEAGUE ONE": {
"logo": "https://a.espncdn.com/combiner/i?img=/i/leaguelogos/soccer/500/2452.png",
"names": ["UNITED SOCCER LEAGUE LEAGUE ONE", "USL 1", "USL1"]
}
},
{ {
"WORLD CUP QUALIFIERS": { "WORLD CUP QUALIFIERS": {
"logo": "https://i.gyazo.com/1c4aa937f5ea01b0f29bb27adb59884c.png", "logo": "https://i.gyazo.com/1c4aa937f5ea01b0f29bb27adb59884c.png",