From 40887b960e66d084057dcedc2c90f5dfc520cf1d Mon Sep 17 00:00:00 2001 From: PiratesIRC <98669745+PiratesIRC@users.noreply.github.com> Date: Sat, 17 Oct 2026 14:19:45 -0500 Subject: [PATCH] [lineuparr] 1.26.2901915 --- plugins/lineuparr/DO_Altice_lineup.json | 927 +++++++++++++++ plugins/lineuparr/DO_Claro_lineup.json | 1075 +++++++++++++++++ plugins/lineuparr/DO_Combined_lineup.json | 1267 +++++++++++++++++++++ plugins/lineuparr/PE_Claro_lineup.json | 837 ++++++++++++++ plugins/lineuparr/README.md | 4 + plugins/lineuparr/aliases.py | 257 +++++ plugins/lineuparr/fuzzy_matcher.py | 12 +- plugins/lineuparr/plugin.json | 2 +- plugins/lineuparr/plugin.py | 2 +- 9 files changed, 4380 insertions(+), 3 deletions(-) create mode 100644 plugins/lineuparr/DO_Altice_lineup.json create mode 100644 plugins/lineuparr/DO_Claro_lineup.json create mode 100644 plugins/lineuparr/DO_Combined_lineup.json create mode 100644 plugins/lineuparr/PE_Claro_lineup.json diff --git a/plugins/lineuparr/DO_Altice_lineup.json b/plugins/lineuparr/DO_Altice_lineup.json new file mode 100644 index 00000000..17b23067 --- /dev/null +++ b/plugins/lineuparr/DO_Altice_lineup.json @@ -0,0 +1,927 @@ +{ + "package": "Altice (RD)", + "date": "2018-02-28", + "description": "Altice Dominicana - Plan Max HD lineup.", + "source": "Conectate.com.do - Listado de Canales del Telecable Altice", + "notes": "Uses Plan Max HD, the largest package in the source. The ten named digital-music channels listed in the separate package table were also included because Max HD includes digital music. Obvious spelling/OCR errors were normalized; channel 415 was labeled National Geographic HD using the earlier table in the same source, which distinguishes it from NatGeo Wild HD on 414. Filtered to television/video channels: PPV entries and provider digital-audio or radio-only music services were removed, while actual music television channels such as MTV, MTV Hits, HTV, Telehit, C-Music, Bandamax, Tarima TV, and their HD versions were retained where present. Categories and channels are ordered by their lowest channel number, with channels sorted numerically within each category. Category names use the original provider/source terminology. Categories are ordered by their lowest channel number, and channels are sorted numerically within each category.", + "categories": { + "Nacionales": [ + { + "name": "Caribbean TV HD", + "number": 1 + }, + { + "name": "Teleantillas", + "number": 2 + }, + { + "name": "Supercanal", + "number": 3 + }, + { + "name": "CERTV", + "number": 4 + }, + { + "name": "Telemicro", + "number": 5 + }, + { + "name": "Canal del Sol", + "number": 6 + }, + { + "name": "Antena Latina", + "number": 7 + }, + { + "name": "Color Visión", + "number": 9 + }, + { + "name": "Canal 10", + "number": 10 + }, + { + "name": "Telesistema", + "number": 11 + }, + { + "name": "Teleradio América", + "number": 12 + }, + { + "name": "Telecentro", + "number": 13 + }, + { + "name": "Market TV", + "number": 14 + }, + { + "name": "Digital 15", + "number": 15 + }, + { + "name": "Amé", + "number": 17 + }, + { + "name": "Mango TV", + "number": 18 + }, + { + "name": "Cinevisión", + "number": 19 + }, + { + "name": "Teleunión", + "number": 20 + }, + { + "name": "Antena 21", + "number": 21 + }, + { + "name": "Teleimpacto", + "number": 22 + }, + { + "name": "Telefuturo", + "number": 23 + }, + { + "name": "Santo Domingo TV", + "number": 24 + }, + { + "name": "Telemedios", + "number": 25 + }, + { + "name": "Carivisión", + "number": 26 + }, + { + "name": "RNN", + "number": 27 + }, + { + "name": "CDN SportsMax", + "number": 28 + }, + { + "name": "Teleuniverso", + "number": 29 + }, + { + "name": "CTN", + "number": 30 + }, + { + "name": "GO TV", + "number": 31 + }, + { + "name": "VTV", + "number": 32 + }, + { + "name": "Entelevisión HD", + "number": 33 + }, + { + "name": "Sport Visión", + "number": 34 + }, + { + "name": "Bajo Techo TV", + "number": 36 + }, + { + "name": "CDN", + "number": 37 + }, + { + "name": "SI TV", + "number": 38 + }, + { + "name": "Acento TV HD", + "number": 39 + }, + { + "name": "Señales TV (Sto. Dgo.)", + "number": 40 + }, + { + "name": "Televida", + "number": 41 + }, + { + "name": "Megavisión", + "number": 43 + }, + { + "name": "Venevisión Plus", + "number": 44 + }, + { + "name": "NEXXO TV", + "number": 46 + }, + { + "name": "Romana TV (La Romana)", + "number": 48 + }, + { + "name": "TVO (Televisión Oriental 49)", + "number": 49 + }, + { + "name": "Licey TV HD", + "number": 50 + }, + { + "name": "TNI Canal 51", + "number": 51 + }, + { + "name": "La Voz del Trópico", + "number": 54 + }, + { + "name": "SuperTV55", + "number": 55 + }, + { + "name": "Gigantes TV HD", + "number": 62 + }, + { + "name": "Digital Visión", + "number": 63 + }, + { + "name": "Toros TV HD", + "number": 64 + }, + { + "name": "Escogido TV", + "number": 65 + }, + { + "name": "Leidsa", + "number": 66 + }, + { + "name": "Telemacorís", + "number": 70 + }, + { + "name": "Extremo Premium", + "number": 71 + }, + { + "name": "CLC", + "number": 74 + }, + { + "name": "Caña TV", + "number": 88 + }, + { + "name": "Flor TV", + "number": 89 + }, + { + "name": "Altice 1,2,3", + "number": 99 + } + ], + "Religión": [ + { + "name": "Cielo TV", + "number": 100 + }, + { + "name": "Enlace TBN", + "number": 101 + }, + { + "name": "3ABN", + "number": 103 + }, + { + "name": "Cadena Del Milagro", + "number": 104 + }, + { + "name": "Comunión TV HD", + "number": 105 + } + ], + "Noticias": [ + { + "name": "CNN en Español", + "number": 110 + }, + { + "name": "CNN Live", + "number": 111 + }, + { + "name": "CNN International", + "number": 112 + }, + { + "name": "Headline News", + "number": 113 + }, + { + "name": "Fox News", + "number": 115 + }, + { + "name": "NHK HD", + "number": 116 + }, + { + "name": "i24 News inglés", + "number": 117 + }, + { + "name": "i24 News francés", + "number": 118 + } + ], + "Internacionales": [ + { + "name": "ABC", + "number": 130 + }, + { + "name": "NBC", + "number": 131 + }, + { + "name": "CBS", + "number": 132 + }, + { + "name": "CNBC", + "number": 133 + }, + { + "name": "WGN", + "number": 134 + }, + { + "name": "WPIX", + "number": 135 + }, + { + "name": "RTVE", + "number": 136 + }, + { + "name": "RAI", + "number": 137 + }, + { + "name": "DW", + "number": 138 + }, + { + "name": "Antena 3", + "number": 141 + }, + { + "name": "Azteca Mundo", + "number": 142 + }, + { + "name": "Telefe Internacional", + "number": 143 + }, + { + "name": "Cubavisión", + "number": 145 + }, + { + "name": "CCTV-E", + "number": 146 + }, + { + "name": "Globovision", + "number": 149 + }, + { + "name": "Telesur", + "number": 151 + } + ], + "Cultura": [ + { + "name": "Discovery Channel", + "number": 170 + }, + { + "name": "National Geographic", + "number": 171 + }, + { + "name": "Animal Planet", + "number": 172 + }, + { + "name": "TLC", + "number": 173 + }, + { + "name": "H2", + "number": 174 + }, + { + "name": "The History Channel", + "number": 175 + }, + { + "name": "Agrotendencia TV", + "number": 176 + }, + { + "name": "NatGeo Wild", + "number": 177 + }, + { + "name": "Discovery Civilization", + "number": 178 + }, + { + "name": "Discovery Science", + "number": 179 + } + ], + "Infantiles": [ + { + "name": "Baby TV", + "number": 200 + }, + { + "name": "Discovery Kids", + "number": 201 + }, + { + "name": "Nickelodeon HD", + "number": 202 + }, + { + "name": "Boomerang", + "number": 204 + }, + { + "name": "Cartoon Network", + "number": 205 + }, + { + "name": "Disney XD", + "number": 206 + }, + { + "name": "Disney Junior", + "number": 207 + }, + { + "name": "Nat Geo Kids", + "number": 208 + }, + { + "name": "TIIN", + "number": 209 + }, + { + "name": "Tooncast", + "number": 210 + } + ], + "Música": [ + { + "name": "MTV", + "number": 230 + }, + { + "name": "HTV", + "number": 231 + }, + { + "name": "C-Music", + "number": 233 + }, + { + "name": "Ritmoson", + "number": 234 + }, + { + "name": "Telehit", + "number": 235 + }, + { + "name": "Much Music", + "number": 236 + }, + { + "name": "Bandamax", + "number": 237 + }, + { + "name": "MTV HITS", + "number": 239 + }, + { + "name": "Tarima TV HD", + "number": 240 + } + ], + "Entretenimiento": [ + { + "name": "Discovery Home & Health", + "number": 250 + }, + { + "name": "El Gourmet", + "number": 251 + }, + { + "name": "Canal de las Estrellas", + "number": 252 + }, + { + "name": "Mas Chic", + "number": 255 + }, + { + "name": "E!", + "number": 258 + }, + { + "name": "Distrito Comedia", + "number": 259 + }, + { + "name": "Telemundo", + "number": 260 + }, + { + "name": "Azteca Corazón HD", + "number": 261 + }, + { + "name": "TLNovelas", + "number": 262 + }, + { + "name": "Sun Channel", + "number": 263 + }, + { + "name": "Lifetime", + "number": 264 + }, + { + "name": "Fox Life", + "number": 265 + } + ], + "Películas y Series": [ + { + "name": "Universal TV", + "number": 300 + }, + { + "name": "Investigation Discovery", + "number": 301 + }, + { + "name": "Canal Fox", + "number": 302 + }, + { + "name": "AXN", + "number": 303 + }, + { + "name": "Sony", + "number": 304 + }, + { + "name": "TNT", + "number": 305 + }, + { + "name": "FX Movies", + "number": 306 + }, + { + "name": "Warner Channel", + "number": 307 + }, + { + "name": "A&E", + "number": 308 + }, + { + "name": "Studio Universal", + "number": 309 + }, + { + "name": "AMC", + "number": 310 + }, + { + "name": "FX", + "number": 311 + }, + { + "name": "TCM", + "number": 312 + }, + { + "name": "Space", + "number": 313 + }, + { + "name": "Cinecanal", + "number": 315 + }, + { + "name": "Film & Arts HD", + "number": 316 + }, + { + "name": "Cinemax", + "number": 317 + }, + { + "name": "SyFy", + "number": 318 + }, + { + "name": "De Película", + "number": 319 + }, + { + "name": "TBS Very Funny", + "number": 320 + }, + { + "name": "Golden Edge", + "number": 321 + }, + { + "name": "TNT Series", + "number": 322 + }, + { + "name": "Golden", + "number": 323 + }, + { + "name": "Isat", + "number": 324 + }, + { + "name": "Tru TV", + "number": 325 + }, + { + "name": "Paramount Channel", + "number": 326 + }, + { + "name": "Sundance Channel HD", + "number": 327 + }, + { + "name": "Europa Europa HD", + "number": 328 + }, + { + "name": "Mórbido TV HD", + "number": 329 + } + ], + "Deportes": [ + { + "name": "ESPN", + "number": 350 + }, + { + "name": "ESPN 3", + "number": 351 + }, + { + "name": "ESPN 2", + "number": 352 + }, + { + "name": "Fox Sports 3", + "number": 353 + }, + { + "name": "NBA TV", + "number": 354 + }, + { + "name": "The Golf Channel", + "number": 358 + }, + { + "name": "Discovery Turbo", + "number": 359 + }, + { + "name": "Fox Sports Plus", + "number": 361 + } + ], + "HD": [ + { + "name": "CNN HD", + "number": 400 + }, + { + "name": "ABC HD", + "number": 401 + }, + { + "name": "NBC HD", + "number": 402 + }, + { + "name": "CBS HD", + "number": 403 + }, + { + "name": "Azteca Mundo HD", + "number": 404 + }, + { + "name": "NHK HD", + "number": 406 + }, + { + "name": "History Channel HD", + "number": 410 + }, + { + "name": "Investigation Discovery HD", + "number": 411 + }, + { + "name": "Discovery HD Theater", + "number": 412 + }, + { + "name": "Discovery World", + "number": 413 + }, + { + "name": "NatGeo Wild HD", + "number": 414 + }, + { + "name": "National Geographic HD", + "number": 415 + }, + { + "name": "Film & Arts HD", + "number": 416 + }, + { + "name": "Sundance TV HD", + "number": 417 + }, + { + "name": "Europa HD", + "number": 418 + }, + { + "name": "Nickelodeon HD", + "number": 419 + }, + { + "name": "Disney Channel HD", + "number": 420 + }, + { + "name": "Discovery Kids HD", + "number": 421 + }, + { + "name": "Nick HD", + "number": 422 + }, + { + "name": "MTV HD", + "number": 424 + }, + { + "name": "MTV Live HD", + "number": 425 + }, + { + "name": "C-Music HD", + "number": 427 + }, + { + "name": "Tarima TV HD", + "number": 428 + }, + { + "name": "Gourmet HD", + "number": 429 + }, + { + "name": "Discovery Home & Health HD", + "number": 430 + }, + { + "name": "Canal de las Estrellas HD", + "number": 431 + }, + { + "name": "Azteca Corazón HD", + "number": 432 + }, + { + "name": "Comunión TV HD", + "number": 434 + }, + { + "name": "CDN SportsMax HD", + "number": 435 + }, + { + "name": "Go HD", + "number": 436 + }, + { + "name": "CDN HD", + "number": 437 + }, + { + "name": "Enjoy HD", + "number": 438 + }, + { + "name": "Acento TV HD", + "number": 439 + }, + { + "name": "Telemicro HD", + "number": 440 + }, + { + "name": "Universal TV HD", + "number": 441 + }, + { + "name": "Fox HD", + "number": 442 + }, + { + "name": "AXN HD", + "number": 443 + }, + { + "name": "Sony HD", + "number": 444 + }, + { + "name": "TNT HD", + "number": 445 + }, + { + "name": "Warner HD", + "number": 446 + }, + { + "name": "A&E HD", + "number": 447 + }, + { + "name": "Space HD", + "number": 448 + }, + { + "name": "Cinecanal HD", + "number": 449 + }, + { + "name": "Golden HD", + "number": 450 + }, + { + "name": "Cinemax HD", + "number": 451 + }, + { + "name": "AMC HD", + "number": 454 + }, + { + "name": "Paramount Channel HD", + "number": 455 + }, + { + "name": "De Película HD", + "number": 456 + }, + { + "name": "Comedy Central HD", + "number": 457 + }, + { + "name": "Tru TV HD", + "number": 458 + }, + { + "name": "ESPN HD", + "number": 460 + }, + { + "name": "ESPN+ HD", + "number": 461 + }, + { + "name": "ESPN2 HD", + "number": 462 + }, + { + "name": "ESPN3 HD", + "number": 463 + }, + { + "name": "Fox Sports HD", + "number": 464 + }, + { + "name": "Fox Sports 2 HD", + "number": 465 + }, + { + "name": "Fox Sports 3 HD", + "number": 466 + }, + { + "name": "NBA TV HD", + "number": 467 + }, + { + "name": "Golf Channel HD", + "number": 469 + } + ] + } +} diff --git a/plugins/lineuparr/DO_Claro_lineup.json b/plugins/lineuparr/DO_Claro_lineup.json new file mode 100644 index 00000000..48a4cc51 --- /dev/null +++ b/plugins/lineuparr/DO_Claro_lineup.json @@ -0,0 +1,1075 @@ +{ + "package": "Claro (RD)", + "date": "2018-03-02", + "description": "Claro TV República Dominicana - Plan Avanzado lineup.", + "source": "Conectate.com.do - Listado de Canales de Claro TV", + "notes": "Uses the most complete Plan Avanzado listing, including channels marked for Avanzado/Superior, the HD package, radio, pay-per-view, and the Avanzado/Superior Stingray range. The source does not enumerate the individual Stingray names, so channel 901 is represented as Stingray Music. Obvious spelling/OCR errors were normalized; source channel-number duplicates were preserved. Filtered to television/video channels: PPV entries and provider digital-audio or radio-only music services were removed, while actual music television channels such as MTV, MTV Hits, HTV, Telehit, C-Music, Bandamax, Tarima TV, and their HD versions were retained where present. Categories and channels are ordered by their lowest channel number, with channels sorted numerically within each category. Category names use the original provider/source terminology. Categories are ordered by their lowest channel number, and channels are sorted numerically within each category.", + "categories": { + "Nacionales": [ + { + "name": "Teleantillas", + "number": 2 + }, + { + "name": "CERTV", + "number": 4 + }, + { + "name": "Telemicro", + "number": 5 + }, + { + "name": "Canal del Sol", + "number": 6 + }, + { + "name": "Antena Latina", + "number": 7 + }, + { + "name": "CDN Sports Max", + "number": 8 + }, + { + "name": "Color Visión", + "number": 9 + }, + { + "name": "Telesistema", + "number": 11 + }, + { + "name": "Teleradio América", + "number": 12 + }, + { + "name": "Telecentro", + "number": 13 + }, + { + "name": "Market TV", + "number": 14 + }, + { + "name": "Digital 15", + "number": 15 + }, + { + "name": "Teleunión", + "number": 16 + }, + { + "name": "Entelevisión", + "number": 17 + }, + { + "name": "Noticias 16", + "number": 18 + }, + { + "name": "Cinevisión", + "number": 19 + }, + { + "name": "Nexxo TV", + "number": 20 + }, + { + "name": "Antena 21", + "number": 21 + }, + { + "name": "CV Visión", + "number": 22 + }, + { + "name": "Telefuturo", + "number": 23 + }, + { + "name": "Santo Domingo TV", + "number": 24 + }, + { + "name": "Canal 25", + "number": 25 + }, + { + "name": "Carivisión", + "number": 26 + }, + { + "name": "RNN", + "number": 27 + }, + { + "name": "CTN", + "number": 28 + }, + { + "name": "Teleuniverso", + "number": 29 + }, + { + "name": "La Voz de María", + "number": 30 + }, + { + "name": "VTV", + "number": 32 + }, + { + "name": "Supercanal", + "number": 33 + }, + { + "name": "Señal de Vida", + "number": 34 + }, + { + "name": "Sport Visión", + "number": 35 + }, + { + "name": "Bajo Techo TV", + "number": 36 + }, + { + "name": "CDN", + "number": 37 + }, + { + "name": "Acento TV", + "number": 38 + }, + { + "name": "Coral 39", + "number": 39 + }, + { + "name": "Señales TV", + "number": 40 + }, + { + "name": "Televida", + "number": 41 + }, + { + "name": "Romana TV", + "number": 42 + }, + { + "name": "Megavisión", + "number": 43 + }, + { + "name": "BizTV", + "number": 45 + }, + { + "name": "Mía TV", + "number": 46 + }, + { + "name": "Amé 47", + "number": 47 + }, + { + "name": "Vegateve", + "number": 48 + }, + { + "name": "TVO Romana", + "number": 49 + }, + { + "name": "Teleimpacto", + "number": 52 + }, + { + "name": "Luna TV", + "number": 53 + }, + { + "name": "Radio Visión Educativa", + "number": 54 + }, + { + "name": "SuperTV55", + "number": 55 + }, + { + "name": "Merla Visión", + "number": 56 + }, + { + "name": "Telecontacto", + "number": 57 + }, + { + "name": "Cielo TV", + "number": 58 + }, + { + "name": "Magic TV (Bonao)", + "number": 60 + }, + { + "name": "Leidsa", + "number": 66 + }, + { + "name": "Galaxia TeVe", + "number": 70 + }, + { + "name": "Xtremo Premium", + "number": 71 + }, + { + "name": "Digital Visión", + "number": 72 + }, + { + "name": "GDM Estudio", + "number": 74 + }, + { + "name": "Comunión TV", + "number": 75 + }, + { + "name": "Boreal", + "number": 76 + } + ], + "Noticias": [ + { + "name": "Mosaico de Noticias", + "number": 150 + }, + { + "name": "Fox News", + "number": 151 + }, + { + "name": "CNN Español", + "number": 152 + }, + { + "name": "CNN Internacional", + "number": 153 + }, + { + "name": "BBC World Latinoamerica", + "number": 154 + }, + { + "name": "CNN Live USA", + "number": 156 + }, + { + "name": "CNN Headline News", + "number": 157 + } + ], + "Infantiles": [ + { + "name": "Semillitas", + "number": 163 + }, + { + "name": "Mosaico de Infantiles", + "number": 400 + }, + { + "name": "Discovery Kids", + "number": 401 + }, + { + "name": "Disney Channel", + "number": 402 + }, + { + "name": "Disney XD", + "number": 403 + }, + { + "name": "Nickelodeon", + "number": 404 + }, + { + "name": "Cartoon Network", + "number": 405 + }, + { + "name": "Boomerang", + "number": 406 + }, + { + "name": "TIIN", + "number": 408 + }, + { + "name": "Nick Jr.", + "number": 409 + }, + { + "name": "Nat Geo Kids", + "number": 410 + }, + { + "name": "Baby Tv", + "number": 430 + }, + { + "name": "Disney Junior", + "number": 432 + }, + { + "name": "Tooncast", + "number": 433 + } + ], + "Entretenimiento": [ + { + "name": "Mosaico de Entretenimiento", + "number": 200 + }, + { + "name": "Canal Claro", + "number": 201 + }, + { + "name": "Fox Latin", + "number": 202 + }, + { + "name": "Sony Entertainment Televisión", + "number": 203 + }, + { + "name": "E! Entertainment", + "number": 204 + }, + { + "name": "AXN", + "number": 205 + }, + { + "name": "Fox Life Latinoamérica", + "number": 206 + }, + { + "name": "Investigation Discovery (ID)", + "number": 207 + }, + { + "name": "FX", + "number": 208 + }, + { + "name": "Az Corazón", + "number": 209 + }, + { + "name": "Distrito Comedia", + "number": 209 + }, + { + "name": "Universal Channel", + "number": 210 + }, + { + "name": "TBS Very Funny", + "number": 211 + }, + { + "name": "A&E Mundo", + "number": 212 + }, + { + "name": "Studio Universal", + "number": 213 + }, + { + "name": "Warner Channel", + "number": 214 + }, + { + "name": "VePlus TV", + "number": 215 + }, + { + "name": "Space", + "number": 216 + }, + { + "name": "Film & Arts", + "number": 217 + }, + { + "name": "TL Novelas", + "number": 218 + }, + { + "name": "Glitz", + "number": 219 + }, + { + "name": "Canal de las Estrellas", + "number": 220 + }, + { + "name": "Telemundo Internacional", + "number": 221 + }, + { + "name": "TNT Series", + "number": 223 + }, + { + "name": "Lifetime", + "number": 239 + }, + { + "name": "Sy-Fy Channel", + "number": 240 + }, + { + "name": "RCN Televisión", + "number": 242 + }, + { + "name": "TruTV", + "number": 248 + }, + { + "name": "Comedy Central", + "number": 249 + }, + { + "name": "Sun Channel", + "number": 261 + } + ], + "Películas y Series": [ + { + "name": "I.Sat", + "number": 222 + }, + { + "name": "DHE", + "number": 415 + }, + { + "name": "Mosaico de Peliculas", + "number": 550 + }, + { + "name": "TNT", + "number": 551 + }, + { + "name": "De Película", + "number": 552 + }, + { + "name": "TCM", + "number": 553 + }, + { + "name": "AMC", + "number": 554 + }, + { + "name": "FXM", + "number": 555 + }, + { + "name": "Cine Latino", + "number": 556 + }, + { + "name": "Cinemax", + "number": 557 + }, + { + "name": "Cinema Dinamita", + "number": 558 + }, + { + "name": "Claro Cinema", + "number": 559 + }, + { + "name": "Golden", + "number": 580 + }, + { + "name": "Multipremier", + "number": 581 + }, + { + "name": "CineCanal", + "number": 582 + }, + { + "name": "Paramount Channel", + "number": 583 + } + ], + "Música": [ + { + "name": "Mosaico Musicales", + "number": 250 + }, + { + "name": "Telehit", + "number": 251 + }, + { + "name": "Ritmo Son", + "number": 252 + }, + { + "name": "MTV", + "number": 253 + }, + { + "name": "VH1", + "number": 254 + }, + { + "name": "HTV", + "number": 256 + }, + { + "name": "Much Music", + "number": 257 + }, + { + "name": "Concert Channel", + "number": 286 + }, + { + "name": "Nu Music", + "number": 287 + }, + { + "name": "K Music", + "number": 289 + }, + { + "name": "MTV Hits", + "number": 352 + }, + { + "name": "VH1 Classics", + "number": 353 + } + ], + "Deportes": [ + { + "name": "Mosaico de Deportes", + "number": 300 + }, + { + "name": "Claro Sports", + "number": 301 + }, + { + "name": "Fox Central", + "number": 302 + }, + { + "name": "ESPN", + "number": 303 + }, + { + "name": "ESPN 2", + "number": 304 + }, + { + "name": "Fox Sports 2", + "number": 306 + }, + { + "name": "Fox Sports 3", + "number": 307 + }, + { + "name": "Televisa Deportes Network (TDN)", + "number": 308 + }, + { + "name": "ESPN 3", + "number": 309 + }, + { + "name": "Discovery Turbo", + "number": 310 + }, + { + "name": "The Golf Channel", + "number": 316 + } + ], + "Cultura": [ + { + "name": "Mosaico Claro", + "number": 450 + }, + { + "name": "H2", + "number": 451 + }, + { + "name": "The History Channel", + "number": 452 + }, + { + "name": "Animal Planet LA", + "number": 453 + }, + { + "name": "National Geographic Channel", + "number": 454 + }, + { + "name": "Más Chic", + "number": 455 + }, + { + "name": "The Gourmet", + "number": 456 + }, + { + "name": "Discovery Channel", + "number": 458 + }, + { + "name": "Discovery Home & Health", + "number": 459 + }, + { + "name": "TLC", + "number": 460 + }, + { + "name": "Nat Geo Wild", + "number": 462 + }, + { + "name": "Discovery Civilization", + "number": 476 + }, + { + "name": "Discovery Science", + "number": 477 + }, + { + "name": "Fox Life", + "number": 478 + } + ], + "Religión": [ + { + "name": "Enlace Cristiano", + "number": 490 + }, + { + "name": "EWTN", + "number": 491 + }, + { + "name": "Aliento Visión", + "number": 492 + }, + { + "name": "El Sembrador", + "number": 601 + } + ], + "Internacionales": [ + { + "name": "Mosaico de Internacionales", + "number": 500 + }, + { + "name": "Az Mundo", + "number": 504 + }, + { + "name": "TVE Internacional", + "number": 505 + }, + { + "name": "TV5 Monde", + "number": 506 + }, + { + "name": "Caracol", + "number": 507 + }, + { + "name": "Antena 3", + "number": 508 + }, + { + "name": "RAI Italia", + "number": 509 + }, + { + "name": "Nuestra Tele", + "number": 530 + }, + { + "name": "DW", + "number": 531 + }, + { + "name": "CubaVisión", + "number": 532 + }, + { + "name": "France 24", + "number": 534 + }, + { + "name": "Arirang", + "number": 535 + }, + { + "name": "CB 24", + "number": 555 + } + ], + "HD": [ + { + "name": "Caribbean TV HD", + "number": 534 + }, + { + "name": "HOLA TV HD", + "number": 678 + }, + { + "name": "Pasiones HD", + "number": 678 + }, + { + "name": "Unicable HD", + "number": 679 + }, + { + "name": "Telemicro HD", + "number": 1005 + }, + { + "name": "CDN Sports Max HD", + "number": 1008 + }, + { + "name": "Color Vision HD", + "number": 1009 + }, + { + "name": "Teleradioamérica HD", + "number": 1012 + }, + { + "name": "Teleunión", + "number": 1016 + }, + { + "name": "Entelevisión", + "number": 1031 + }, + { + "name": "Señal de Vida HD", + "number": 1034 + }, + { + "name": "CDN HD", + "number": 1037 + }, + { + "name": "Megavisión HD", + "number": 1043 + }, + { + "name": "BizTV HD", + "number": 1045 + }, + { + "name": "Licey HD", + "number": 1091 + }, + { + "name": "Escogido HD", + "number": 1092 + }, + { + "name": "CDD Sports Network – Águilas Cibaeñas", + "number": 1093 + }, + { + "name": "Gigantes HD", + "number": 1094 + }, + { + "name": "Toros HD", + "number": 1095 + }, + { + "name": "Estrellas HD", + "number": 1096 + }, + { + "name": "CNN Live HD", + "number": 1156 + }, + { + "name": "Canal Claro HD", + "number": 1201 + }, + { + "name": "Fox LA HD", + "number": 1202 + }, + { + "name": "Sony HD", + "number": 1203 + }, + { + "name": "AXN HD", + "number": 1205 + }, + { + "name": "Investigation Discovery HD", + "number": 1207 + }, + { + "name": "FX HD", + "number": 1208 + }, + { + "name": "Universal HD", + "number": 1210 + }, + { + "name": "A&E HD", + "number": 1212 + }, + { + "name": "Warner Channel HD", + "number": 1214 + }, + { + "name": "VePlus TV HD", + "number": 1215 + }, + { + "name": "Space HD", + "number": 1216 + }, + { + "name": "Film & Arts HD", + "number": 1217 + }, + { + "name": "Canal de las Estrellas HD", + "number": 1220 + }, + { + "name": "TNT Series HD", + "number": 1223 + }, + { + "name": "TruTV HD", + "number": 1248 + }, + { + "name": "Comedy Central HD", + "number": 1249 + }, + { + "name": "Telehit HD", + "number": 1251 + }, + { + "name": "MTV HD", + "number": 1253 + }, + { + "name": "VH1 HD", + "number": 1254 + }, + { + "name": "MTV Live HD", + "number": 1255 + }, + { + "name": "Concert HD", + "number": 1286 + }, + { + "name": "Claro Sports HD", + "number": 1301 + }, + { + "name": "Fox Sports HD", + "number": 1302 + }, + { + "name": "ESPN HD", + "number": 1303 + }, + { + "name": "ESPN 2", + "number": 1304 + }, + { + "name": "Fox Sports 2 HD", + "number": 1306 + }, + { + "name": "Fox Sport 3 HD", + "number": 1307 + }, + { + "name": "Televisa Deportes Network (TDN) HD", + "number": 1308 + }, + { + "name": "ESPN 3 HD", + "number": 1309 + }, + { + "name": "ESPN+ HD", + "number": 1313 + }, + { + "name": "Golf HD", + "number": 1316 + }, + { + "name": "Discovery Kids HD", + "number": 1401 + }, + { + "name": "Disney HD", + "number": 1402 + }, + { + "name": "Nickelodeon HD", + "number": 1404 + }, + { + "name": "Cartoon Network HD", + "number": 1405 + }, + { + "name": "Nick 2", + "number": 1407 + }, + { + "name": "Nat Geo Kids HD", + "number": 1410 + }, + { + "name": "History HD", + "number": 1452 + }, + { + "name": "Animal Planet HD", + "number": 1453 + }, + { + "name": "Nat Geo LA HD", + "number": 1454 + }, + { + "name": "Más Chic HD", + "number": 1455 + }, + { + "name": "Gourmet HD", + "number": 1456 + }, + { + "name": "DIscovery Channel HD", + "number": 1458 + }, + { + "name": "Discovery Home & Health HD", + "number": 1459 + }, + { + "name": "Discovery World HD", + "number": 1460 + }, + { + "name": "Discovery Theater HD", + "number": 1461 + }, + { + "name": "Nat Geo Wild HD", + "number": 1462 + }, + { + "name": "Fox Life HD", + "number": 1478 + }, + { + "name": "Canal Luz HD", + "number": 1493 + }, + { + "name": "Az Mundo HD", + "number": 1504 + }, + { + "name": "NHK HD", + "number": 1538 + }, + { + "name": "TNT HD", + "number": 1551 + }, + { + "name": "De Pelicula HD", + "number": 1552 + }, + { + "name": "AMC HD", + "number": 1554 + }, + { + "name": "FilmZone HD", + "number": 1555 + }, + { + "name": "Sundance HD", + "number": 1560 + }, + { + "name": "Golden HD", + "number": 1580 + }, + { + "name": "Cinecanal HD", + "number": 1582 + }, + { + "name": "Paramount HD", + "number": 1583 + }, + { + "name": "DHE HD", + "number": 1584 + } + ] + } +} diff --git a/plugins/lineuparr/DO_Combined_lineup.json b/plugins/lineuparr/DO_Combined_lineup.json new file mode 100644 index 00000000..adb0f7e0 --- /dev/null +++ b/plugins/lineuparr/DO_Combined_lineup.json @@ -0,0 +1,1267 @@ +{ + "package": "Dominican Republic Combined", + "date": "2026-07-27", + "description": "Merged Dominican Republic television lineup using Claro TV Plan Avanzado as the immutable base and adding de-duplicated Altice Max HD video channels. Supplemental verified Dominican local/streaming stations were added for currently observed IPTV streams.", + "source": "Conectate.com.do PDFs: Listado de Canales de Claro TV; Listado de Canales del Telecable Altice", + "notes": "Claro is the authoritative base: every retained Claro television entry, channel number, source duplicate-number assignment, and separate SD/HD listing is preserved. Altice contributes only channel identities absent from Claro. Duplicate comparison normalizes capitalization, accents, punctuation, common provider-name variants, and SD/HD or standalone TV suffixes. When an Altice-only identity has both standard and HD listings, one version is retained and the HD representative is preferred. Added Altice channels use numbers that were unused by Claro and are placed in the closest applicable Claro category. Provider digital-audio music services, radio-only services, and pay-per-view entries are excluded; actual music television channels are retained. Claro category names are used, categories are ordered by their lowest channel number, and channels are sorted from low to high within each category. Supplemental entries outside the original Claro/Altice PDFs use the station identity number when published. Digital809 TV uses its brand number 809; Televisión Dominicana uses historic DISH slot 844 because it has no single domestic carrier number.", + "categories": { + "Nacionales": [ + { + "name": "Teleantillas", + "number": 2 + }, + { + "name": "Maimón TV", + "number": 3 + }, + { + "name": "CERTV", + "number": 4 + }, + { + "name": "Telemicro", + "number": 5 + }, + { + "name": "Canal del Sol", + "number": 6 + }, + { + "name": "Antena Latina", + "number": 7 + }, + { + "name": "CDN Sports Max", + "number": 8 + }, + { + "name": "Color Visión", + "number": 9 + }, + { + "name": "Canal 10", + "number": 10 + }, + { + "name": "GH Television", + "number": 10 + }, + { + "name": "Microvisión", + "number": 10 + }, + { + "name": "ORBIT TV", + "number": 10 + }, + { + "name": "Yuna Visión", + "number": 10 + }, + { + "name": "Telesistema", + "number": 11 + }, + { + "name": "Teleradio América", + "number": 12 + }, + { + "name": "Telecentro", + "number": 13 + }, + { + "name": "Market TV", + "number": 14 + }, + { + "name": "Digital 15", + "number": 15 + }, + { + "name": "Teleunión", + "number": 16 + }, + { + "name": "Entelevisión", + "number": 17 + }, + { + "name": "Noticias 16", + "number": 18 + }, + { + "name": "Cinevisión", + "number": 19 + }, + { + "name": "Nexxo TV", + "number": 20 + }, + { + "name": "Antena 21", + "number": 21 + }, + { + "name": "CV Visión", + "number": 22 + }, + { + "name": "Telefuturo", + "number": 23 + }, + { + "name": "Santo Domingo TV", + "number": 24 + }, + { + "name": "Canal 25", + "number": 25 + }, + { + "name": "Carivisión", + "number": 26 + }, + { + "name": "RNN", + "number": 27 + }, + { + "name": "CTN", + "number": 28 + }, + { + "name": "Teleuniverso", + "number": 29 + }, + { + "name": "La Voz de María", + "number": 30 + }, + { + "name": "Go HD", + "number": 31 + }, + { + "name": "VTV", + "number": 32 + }, + { + "name": "Supercanal", + "number": 33 + }, + { + "name": "Señal de Vida", + "number": 34 + }, + { + "name": "Sport Visión", + "number": 35 + }, + { + "name": "Bajo Techo TV", + "number": 36 + }, + { + "name": "CDN", + "number": 37 + }, + { + "name": "Acento TV", + "number": 38 + }, + { + "name": "Coral 39", + "number": 39 + }, + { + "name": "Fuego TV", + "number": 40 + }, + { + "name": "Señales TV", + "number": 40 + }, + { + "name": "Televida", + "number": 41 + }, + { + "name": "Romana TV", + "number": 42 + }, + { + "name": "Megavisión", + "number": 43 + }, + { + "name": "Telecanal", + "number": 44 + }, + { + "name": "BizTV", + "number": 45 + }, + { + "name": "Mía TV", + "number": 46 + }, + { + "name": "Amé 47", + "number": 47 + }, + { + "name": "Vegateve", + "number": 48 + }, + { + "name": "TVO Romana", + "number": 49 + }, + { + "name": "Mango TV", + "number": 50 + }, + { + "name": "TNI Canal 51", + "number": 51 + }, + { + "name": "Teleimpacto", + "number": 52 + }, + { + "name": "Luna TV", + "number": 53 + }, + { + "name": "Radio Visión Educativa", + "number": 54 + }, + { + "name": "SuperTV55", + "number": 55 + }, + { + "name": "Merla Visión", + "number": 56 + }, + { + "name": "Telecontacto", + "number": 57 + }, + { + "name": "Cielo TV", + "number": 58 + }, + { + "name": "Telemedios", + "number": 59 + }, + { + "name": "Magic TV (Bonao)", + "number": 60 + }, + { + "name": "SI TV", + "number": 61 + }, + { + "name": "La Voz del Trópico", + "number": 62 + }, + { + "name": "La Ruta 66 TV", + "number": 66 + }, + { + "name": "Leidsa", + "number": 66 + }, + { + "name": "Galaxia TeVe", + "number": 70 + }, + { + "name": "Xtremo Premium", + "number": 71 + }, + { + "name": "Digital Visión", + "number": 72 + }, + { + "name": "Telemacorís", + "number": 73 + }, + { + "name": "GDM Estudio", + "number": 74 + }, + { + "name": "Comunión TV", + "number": 75 + }, + { + "name": "El 75", + "number": 75 + }, + { + "name": "Boreal", + "number": 76 + }, + { + "name": "CLC", + "number": 77 + }, + { + "name": "Caña TV", + "number": 88 + }, + { + "name": "Flor TV", + "number": 89 + }, + { + "name": "Altice 1,2,3", + "number": 99 + }, + { + "name": "Digital809 TV", + "number": 809 + }, + { + "name": "Televisión Dominicana", + "number": 844 + } + ], + "Noticias": [ + { + "name": "Mosaico de Noticias", + "number": 150 + }, + { + "name": "Fox News", + "number": 151 + }, + { + "name": "CNN Español", + "number": 152 + }, + { + "name": "CNN Internacional", + "number": 153 + }, + { + "name": "BBC World Latinoamerica", + "number": 154 + }, + { + "name": "i24 News inglés", + "number": 155 + }, + { + "name": "CNN Live USA", + "number": 156 + }, + { + "name": "CNN Headline News", + "number": 157 + }, + { + "name": "i24 News francés", + "number": 158 + } + ], + "Infantiles": [ + { + "name": "Semillitas", + "number": 163 + }, + { + "name": "Mosaico de Infantiles", + "number": 400 + }, + { + "name": "Discovery Kids", + "number": 401 + }, + { + "name": "Disney Channel", + "number": 402 + }, + { + "name": "Disney XD", + "number": 403 + }, + { + "name": "Nickelodeon", + "number": 404 + }, + { + "name": "Cartoon Network", + "number": 405 + }, + { + "name": "Boomerang", + "number": 406 + }, + { + "name": "TIIN", + "number": 408 + }, + { + "name": "Nick Jr.", + "number": 409 + }, + { + "name": "Nat Geo Kids", + "number": 410 + }, + { + "name": "Baby Tv", + "number": 430 + }, + { + "name": "Disney Junior", + "number": 432 + }, + { + "name": "Tooncast", + "number": 433 + } + ], + "Entretenimiento": [ + { + "name": "Mosaico de Entretenimiento", + "number": 200 + }, + { + "name": "Canal Claro", + "number": 201 + }, + { + "name": "Fox Latin", + "number": 202 + }, + { + "name": "Sony Entertainment Televisión", + "number": 203 + }, + { + "name": "E! Entertainment", + "number": 204 + }, + { + "name": "AXN", + "number": 205 + }, + { + "name": "Fox Life Latinoamérica", + "number": 206 + }, + { + "name": "Investigation Discovery (ID)", + "number": 207 + }, + { + "name": "FX", + "number": 208 + }, + { + "name": "Az Corazón", + "number": 209 + }, + { + "name": "Distrito Comedia", + "number": 209 + }, + { + "name": "Universal Channel", + "number": 210 + }, + { + "name": "TBS Very Funny", + "number": 211 + }, + { + "name": "A&E Mundo", + "number": 212 + }, + { + "name": "Studio Universal", + "number": 213 + }, + { + "name": "Warner Channel", + "number": 214 + }, + { + "name": "VePlus TV", + "number": 215 + }, + { + "name": "Space", + "number": 216 + }, + { + "name": "Film & Arts", + "number": 217 + }, + { + "name": "TL Novelas", + "number": 218 + }, + { + "name": "Glitz", + "number": 219 + }, + { + "name": "Canal de las Estrellas", + "number": 220 + }, + { + "name": "Telemundo Internacional", + "number": 221 + }, + { + "name": "TNT Series", + "number": 223 + }, + { + "name": "Lifetime", + "number": 239 + }, + { + "name": "Sy-Fy Channel", + "number": 240 + }, + { + "name": "RCN Televisión", + "number": 242 + }, + { + "name": "TruTV", + "number": 248 + }, + { + "name": "Comedy Central", + "number": 249 + }, + { + "name": "Enjoy HD", + "number": 260 + }, + { + "name": "Sun Channel", + "number": 261 + } + ], + "Películas y Series": [ + { + "name": "I.Sat", + "number": 222 + }, + { + "name": "DHE", + "number": 415 + }, + { + "name": "Mosaico de Peliculas", + "number": 550 + }, + { + "name": "TNT", + "number": 551 + }, + { + "name": "De Película", + "number": 552 + }, + { + "name": "TCM", + "number": 553 + }, + { + "name": "AMC", + "number": 554 + }, + { + "name": "FXM", + "number": 555 + }, + { + "name": "Cine Latino", + "number": 556 + }, + { + "name": "Cinemax", + "number": 557 + }, + { + "name": "Cinema Dinamita", + "number": 558 + }, + { + "name": "Claro Cinema", + "number": 559 + }, + { + "name": "Golden Edge", + "number": 560 + }, + { + "name": "Europa Europa HD", + "number": 561 + }, + { + "name": "Mórbido TV HD", + "number": 562 + }, + { + "name": "Golden", + "number": 580 + }, + { + "name": "Multipremier", + "number": 581 + }, + { + "name": "CineCanal", + "number": 582 + }, + { + "name": "Paramount Channel", + "number": 583 + } + ], + "Música": [ + { + "name": "Zol FM TV", + "number": 106 + }, + { + "name": "Mosaico Musicales", + "number": 250 + }, + { + "name": "Telehit", + "number": 251 + }, + { + "name": "Ritmo Son", + "number": 252 + }, + { + "name": "MTV", + "number": 253 + }, + { + "name": "VH1", + "number": 254 + }, + { + "name": "C-Music HD", + "number": 255 + }, + { + "name": "HTV", + "number": 256 + }, + { + "name": "Much Music", + "number": 257 + }, + { + "name": "Bandamax", + "number": 258 + }, + { + "name": "Tarima TV HD", + "number": 259 + }, + { + "name": "Concert Channel", + "number": 286 + }, + { + "name": "Nu Music", + "number": 287 + }, + { + "name": "K Music", + "number": 289 + }, + { + "name": "MTV Hits", + "number": 352 + }, + { + "name": "VH1 Classics", + "number": 353 + } + ], + "Deportes": [ + { + "name": "Mosaico de Deportes", + "number": 300 + }, + { + "name": "Claro Sports", + "number": 301 + }, + { + "name": "Fox Central", + "number": 302 + }, + { + "name": "ESPN", + "number": 303 + }, + { + "name": "ESPN 2", + "number": 304 + }, + { + "name": "Fox Sports Plus", + "number": 305 + }, + { + "name": "Fox Sports 2", + "number": 306 + }, + { + "name": "Fox Sports 3", + "number": 307 + }, + { + "name": "Televisa Deportes Network (TDN)", + "number": 308 + }, + { + "name": "ESPN 3", + "number": 309 + }, + { + "name": "Discovery Turbo", + "number": 310 + }, + { + "name": "NBA TV HD", + "number": 311 + }, + { + "name": "The Golf Channel", + "number": 316 + } + ], + "Cultura": [ + { + "name": "Mosaico Claro", + "number": 450 + }, + { + "name": "H2", + "number": 451 + }, + { + "name": "The History Channel", + "number": 452 + }, + { + "name": "Animal Planet LA", + "number": 453 + }, + { + "name": "National Geographic Channel", + "number": 454 + }, + { + "name": "Más Chic", + "number": 455 + }, + { + "name": "The Gourmet", + "number": 456 + }, + { + "name": "Agrotendencia TV", + "number": 457 + }, + { + "name": "Discovery Channel", + "number": 458 + }, + { + "name": "Discovery Home & Health", + "number": 459 + }, + { + "name": "TLC", + "number": 460 + }, + { + "name": "Nat Geo Wild", + "number": 462 + }, + { + "name": "Discovery Civilization", + "number": 476 + }, + { + "name": "Discovery Science", + "number": 477 + }, + { + "name": "Fox Life", + "number": 478 + } + ], + "Religión": [ + { + "name": "Enlace Cristiano", + "number": 490 + }, + { + "name": "EWTN", + "number": 491 + }, + { + "name": "Aliento Visión", + "number": 492 + }, + { + "name": "3ABN", + "number": 493 + }, + { + "name": "Cadena del Milagro", + "number": 494 + }, + { + "name": "El Sembrador", + "number": 601 + } + ], + "Internacionales": [ + { + "name": "Mosaico de Internacionales", + "number": 500 + }, + { + "name": "ABC HD", + "number": 501 + }, + { + "name": "NBC HD", + "number": 502 + }, + { + "name": "CBS HD", + "number": 503 + }, + { + "name": "Az Mundo", + "number": 504 + }, + { + "name": "TVE Internacional", + "number": 505 + }, + { + "name": "TV5 Monde", + "number": 506 + }, + { + "name": "Caracol", + "number": 507 + }, + { + "name": "Antena 3", + "number": 508 + }, + { + "name": "RAI Italia", + "number": 509 + }, + { + "name": "CNBC", + "number": 510 + }, + { + "name": "WGN", + "number": 511 + }, + { + "name": "WPIX", + "number": 512 + }, + { + "name": "Telefe Internacional", + "number": 513 + }, + { + "name": "CCTV-E", + "number": 514 + }, + { + "name": "Globovision", + "number": 515 + }, + { + "name": "Telesur", + "number": 516 + }, + { + "name": "Nuestra Tele", + "number": 530 + }, + { + "name": "DW", + "number": 531 + }, + { + "name": "CubaVisión", + "number": 532 + }, + { + "name": "France 24", + "number": 534 + }, + { + "name": "Arirang", + "number": 535 + }, + { + "name": "CB 24", + "number": 555 + } + ], + "HD": [ + { + "name": "Caribbean TV HD", + "number": 534 + }, + { + "name": "HOLA TV HD", + "number": 678 + }, + { + "name": "Pasiones HD", + "number": 678 + }, + { + "name": "Unicable HD", + "number": 679 + }, + { + "name": "Telemicro HD", + "number": 1005 + }, + { + "name": "CDN Sports Max HD", + "number": 1008 + }, + { + "name": "Color Vision HD", + "number": 1009 + }, + { + "name": "Teleradioamérica HD", + "number": 1012 + }, + { + "name": "Teleunión", + "number": 1016 + }, + { + "name": "Entelevisión", + "number": 1031 + }, + { + "name": "Señal de Vida HD", + "number": 1034 + }, + { + "name": "CDN HD", + "number": 1037 + }, + { + "name": "Megavisión HD", + "number": 1043 + }, + { + "name": "BizTV HD", + "number": 1045 + }, + { + "name": "Licey HD", + "number": 1091 + }, + { + "name": "Escogido HD", + "number": 1092 + }, + { + "name": "CDD Sports Network – Águilas Cibaeñas", + "number": 1093 + }, + { + "name": "Gigantes HD", + "number": 1094 + }, + { + "name": "Toros HD", + "number": 1095 + }, + { + "name": "Estrellas HD", + "number": 1096 + }, + { + "name": "CNN Live HD", + "number": 1156 + }, + { + "name": "Canal Claro HD", + "number": 1201 + }, + { + "name": "Fox LA HD", + "number": 1202 + }, + { + "name": "Sony HD", + "number": 1203 + }, + { + "name": "AXN HD", + "number": 1205 + }, + { + "name": "Investigation Discovery HD", + "number": 1207 + }, + { + "name": "FX HD", + "number": 1208 + }, + { + "name": "Universal HD", + "number": 1210 + }, + { + "name": "A&E HD", + "number": 1212 + }, + { + "name": "Warner Channel HD", + "number": 1214 + }, + { + "name": "VePlus TV HD", + "number": 1215 + }, + { + "name": "Space HD", + "number": 1216 + }, + { + "name": "Film & Arts HD", + "number": 1217 + }, + { + "name": "Canal de las Estrellas HD", + "number": 1220 + }, + { + "name": "TNT Series HD", + "number": 1223 + }, + { + "name": "TruTV HD", + "number": 1248 + }, + { + "name": "Comedy Central HD", + "number": 1249 + }, + { + "name": "Telehit HD", + "number": 1251 + }, + { + "name": "MTV HD", + "number": 1253 + }, + { + "name": "VH1 HD", + "number": 1254 + }, + { + "name": "MTV Live HD", + "number": 1255 + }, + { + "name": "Concert HD", + "number": 1286 + }, + { + "name": "Claro Sports HD", + "number": 1301 + }, + { + "name": "Fox Sports HD", + "number": 1302 + }, + { + "name": "ESPN HD", + "number": 1303 + }, + { + "name": "ESPN 2", + "number": 1304 + }, + { + "name": "Fox Sports 2 HD", + "number": 1306 + }, + { + "name": "Fox Sport 3 HD", + "number": 1307 + }, + { + "name": "Televisa Deportes Network (TDN) HD", + "number": 1308 + }, + { + "name": "ESPN 3 HD", + "number": 1309 + }, + { + "name": "ESPN+ HD", + "number": 1313 + }, + { + "name": "Golf HD", + "number": 1316 + }, + { + "name": "Discovery Kids HD", + "number": 1401 + }, + { + "name": "Disney HD", + "number": 1402 + }, + { + "name": "Nickelodeon HD", + "number": 1404 + }, + { + "name": "Cartoon Network HD", + "number": 1405 + }, + { + "name": "Nick 2", + "number": 1407 + }, + { + "name": "Nat Geo Kids HD", + "number": 1410 + }, + { + "name": "History HD", + "number": 1452 + }, + { + "name": "Animal Planet HD", + "number": 1453 + }, + { + "name": "Nat Geo LA HD", + "number": 1454 + }, + { + "name": "Más Chic HD", + "number": 1455 + }, + { + "name": "Gourmet HD", + "number": 1456 + }, + { + "name": "DIscovery Channel HD", + "number": 1458 + }, + { + "name": "Discovery Home & Health HD", + "number": 1459 + }, + { + "name": "Discovery World HD", + "number": 1460 + }, + { + "name": "Discovery Theater HD", + "number": 1461 + }, + { + "name": "Nat Geo Wild HD", + "number": 1462 + }, + { + "name": "Fox Life HD", + "number": 1478 + }, + { + "name": "Canal Luz HD", + "number": 1493 + }, + { + "name": "Az Mundo HD", + "number": 1504 + }, + { + "name": "NHK HD", + "number": 1538 + }, + { + "name": "TNT HD", + "number": 1551 + }, + { + "name": "De Pelicula HD", + "number": 1552 + }, + { + "name": "AMC HD", + "number": 1554 + }, + { + "name": "FilmZone HD", + "number": 1555 + }, + { + "name": "Sundance HD", + "number": 1560 + }, + { + "name": "Golden HD", + "number": 1580 + }, + { + "name": "Cinecanal HD", + "number": 1582 + }, + { + "name": "Paramount HD", + "number": 1583 + }, + { + "name": "DHE HD", + "number": 1584 + } + ] + } +} diff --git a/plugins/lineuparr/PE_Claro_lineup.json b/plugins/lineuparr/PE_Claro_lineup.json new file mode 100644 index 00000000..90f37100 --- /dev/null +++ b/plugins/lineuparr/PE_Claro_lineup.json @@ -0,0 +1,837 @@ +{ + "package": "Claro Perú Combined", + "date": "2026-07-24", + "description": "Combined Claro Perú lineup covering Claro TV, Claro TV+ Superior Pro, HD variants, premium packages, and audio channels.", + "source": "https://www.claro.com.pe/personas/hogar/tv/canales-digitales/", + "notes": "Union of the channel records exposed by Claro Peru's client-rendered guide and package data. The current official Claro cards were inserted first and retain their channel numbers. When a different channel from another Claro service/package used an occupied number, it was moved to the next available number so the Lineuparr file contains every collected channel with unique numbering. 16 number conflicts were relocated. Filtered to television/video channels: PPV entries and provider digital-audio or radio-only music services were removed, while actual music television channels such as MTV, MTV Hits, HTV, Telehit, C-Music, Bandamax, Tarima TV, and their HD versions were retained where present. Categories and channels are ordered by their lowest channel number, with channels sorted numerically within each category. Category names use the original provider/source terminology. Categories are ordered by their lowest channel number, and channels are sorted numerically within each category.", + "categories": { + "Locales": [ + { + "name": "Latina", + "number": 2 + }, + { + "name": "América TV", + "number": 4 + }, + { + "name": "Panamericana", + "number": 5 + }, + { + "name": "RPP", + "number": 6 + }, + { + "name": "TV Perú", + "number": 7 + }, + { + "name": "ALACOCINA TV", + "number": 8 + }, + { + "name": "ATV", + "number": 9 + }, + { + "name": "L1 MAX HD", + "number": 10 + }, + { + "name": "Viva TV", + "number": 11 + }, + { + "name": "Willax", + "number": 12 + }, + { + "name": "Global", + "number": 13 + }, + { + "name": "TV Perú 7.3", + "number": 14 + }, + { + "name": "IPE", + "number": 15 + }, + { + "name": "TV Libertad", + "number": 16 + }, + { + "name": "PBO", + "number": 18 + }, + { + "name": "Exitosa", + "number": 19 + }, + { + "name": "Nativa", + "number": 20 + }, + { + "name": "Canal del Congreso", + "number": 21 + }, + { + "name": "La Tele", + "number": 22 + }, + { + "name": "ATV Sur", + "number": 25 + }, + { + "name": "Sol TV+", + "number": 26 + }, + { + "name": "TV Cosmos", + "number": 28 + }, + { + "name": "América Trujillo", + "number": 29 + }, + { + "name": "Latina HD", + "number": 502 + }, + { + "name": "América TV HD", + "number": 504 + }, + { + "name": "Panamericana HD", + "number": 505 + }, + { + "name": "TV Perú HD", + "number": 507 + }, + { + "name": "ALACOCINA TV HD", + "number": 508 + }, + { + "name": "ATV HD", + "number": 509 + }, + { + "name": "Claro TV", + "number": 511 + }, + { + "name": "Willax HD", + "number": 512 + }, + { + "name": "Global HD", + "number": 513 + }, + { + "name": "TV Perú 7.3 HD", + "number": 514 + }, + { + "name": "PBO HD", + "number": 515 + }, + { + "name": "Nativa HD", + "number": 516 + }, + { + "name": "Exitosa HD", + "number": 517 + }, + { + "name": "IPE HD", + "number": 545 + } + ], + "Series": [ + { + "name": "Warner Channel", + "number": 17 + }, + { + "name": "AXN", + "number": 23 + }, + { + "name": "Universal TV", + "number": 24 + }, + { + "name": "A&E", + "number": 27 + }, + { + "name": "Lifetime", + "number": 30 + }, + { + "name": "Las Estrellas", + "number": 33 + }, + { + "name": "TLNovelas", + "number": 39 + }, + { + "name": "TNT Novelas", + "number": 79 + }, + { + "name": "Pasiones", + "number": 106 + }, + { + "name": "Telemundo", + "number": 112 + }, + { + "name": "Univision", + "number": 120 + }, + { + "name": "Studio Universal", + "number": 128 + }, + { + "name": "MTV", + "number": 129 + }, + { + "name": "Comedy Central", + "number": 130 + }, + { + "name": "USA Network", + "number": 142 + }, + { + "name": "RCN Novelas", + "number": 163 + }, + { + "name": "USA Network HD", + "number": 555 + }, + { + "name": "Comedy Central HD", + "number": 557 + }, + { + "name": "AMC Series HD", + "number": 558 + }, + { + "name": "MTV HD", + "number": 559 + }, + { + "name": "Warner Channel HD", + "number": 560 + }, + { + "name": "AXN HD", + "number": 561 + }, + { + "name": "Universal TV HD", + "number": 562 + }, + { + "name": "A&E HD", + "number": 563 + }, + { + "name": "Lifetime HD", + "number": 564 + } + ], + "Infantiles": [ + { + "name": "Discovery Kids", + "number": 31 + }, + { + "name": "Nick Jr.", + "number": 32 + }, + { + "name": "Cartoonito", + "number": 34 + }, + { + "name": "Nickelodeon", + "number": 35 + }, + { + "name": "Cartoon Network", + "number": 36 + }, + { + "name": "Disney Channel", + "number": 37 + }, + { + "name": "Disney Junior", + "number": 38 + }, + { + "name": "BabyTV", + "number": 40 + }, + { + "name": "TeenNick", + "number": 47 + }, + { + "name": "Discovery Kids HD", + "number": 572 + }, + { + "name": "Cartoon Network HD", + "number": 573 + }, + { + "name": "Disney Channel HD", + "number": 574 + }, + { + "name": "Nick Jr. HD", + "number": 575 + }, + { + "name": "Nickelodeon HD", + "number": 576 + }, + { + "name": "TeenNick HD", + "number": 577 + } + ], + "Películas": [ + { + "name": "TNT", + "number": 41 + }, + { + "name": "Cinelatino", + "number": 121 + }, + { + "name": "De Película", + "number": 122 + }, + { + "name": "Multipremier", + "number": 124 + }, + { + "name": "Film & Arts", + "number": 125 + }, + { + "name": "TCM", + "number": 126 + }, + { + "name": "Space", + "number": 131 + }, + { + "name": "AMC", + "number": 132 + }, + { + "name": "Cinecanal", + "number": 133 + }, + { + "name": "Cinemax", + "number": 134 + }, + { + "name": "Golden", + "number": 136 + }, + { + "name": "Golden Edge", + "number": 137 + }, + { + "name": "Eurochannel", + "number": 141 + }, + { + "name": "DHE", + "number": 144 + }, + { + "name": "Paramount Network", + "number": 155 + }, + { + "name": "Paramount HD", + "number": 589 + }, + { + "name": "TNT HD", + "number": 590 + }, + { + "name": "Golden Plus HD", + "number": 592 + }, + { + "name": "AMC HD", + "number": 593 + }, + { + "name": "Space HD", + "number": 594 + }, + { + "name": "FX HD", + "number": 595 + }, + { + "name": "DHE HD", + "number": 597 + }, + { + "name": "De Película Plus HD", + "number": 798 + } + ], + "Musicales": [ + { + "name": "Nick Music", + "number": 42 + }, + { + "name": "HTV", + "number": 84 + }, + { + "name": "Concert Channel", + "number": 90 + }, + { + "name": "MTV Hits", + "number": 92 + }, + { + "name": "MTV Live HD", + "number": 97 + }, + { + "name": "Telehit Música Plus", + "number": 581 + } + ], + "Noticias": [ + { + "name": "CNN en Español", + "number": 51 + }, + { + "name": "CNN International", + "number": 52 + }, + { + "name": "Fox News", + "number": 53 + }, + { + "name": "Euronews", + "number": 54 + }, + { + "name": "HLN", + "number": 57 + }, + { + "name": "France 24 Español HD", + "number": 537 + } + ], + "Deportes": [ + { + "name": "ESPN 4", + "number": 61 + }, + { + "name": "ESPN", + "number": 64 + }, + { + "name": "ESPN 2", + "number": 65 + }, + { + "name": "ESPN 3", + "number": 66 + }, + { + "name": "TyC Sports", + "number": 67 + }, + { + "name": "Adrenalina Sports Network", + "number": 69 + }, + { + "name": "Claro Sports HD", + "number": 518 + }, + { + "name": "ESPN HD", + "number": 519 + }, + { + "name": "ESPN 2 HD", + "number": 520 + }, + { + "name": "ESPN 3 HD", + "number": 521 + }, + { + "name": "ESPN 4 HD", + "number": 522 + }, + { + "name": "ESPN 5 HD", + "number": 523 + }, + { + "name": "ESPN 6 HD", + "number": 524 + }, + { + "name": "ESPN 7 HD", + "number": 525 + }, + { + "name": "L1 HD", + "number": 527 + }, + { + "name": "L1 MAX HD (Superior Pro)", + "number": 528 + }, + { + "name": "Adrenalina Sports Network HD", + "number": 530 + } + ], + "Cultura": [ + { + "name": "Animal Planet", + "number": 71 + }, + { + "name": "History", + "number": 72 + }, + { + "name": "National Geographic", + "number": 73 + }, + { + "name": "H2", + "number": 74 + }, + { + "name": "Discovery Science", + "number": 77 + }, + { + "name": "Discovery Turbo", + "number": 78 + }, + { + "name": "Investigation Discovery", + "number": 100 + }, + { + "name": "Discovery Channel", + "number": 230 + }, + { + "name": "Animal Planet SD", + "number": 231 + }, + { + "name": "National Geographic SD", + "number": 232 + }, + { + "name": "History SD", + "number": 236 + }, + { + "name": "H2 SD", + "number": 237 + }, + { + "name": "HGTV", + "number": 240 + }, + { + "name": "Discovery Science SD", + "number": 242 + }, + { + "name": "Discovery World", + "number": 536 + }, + { + "name": "Inti Network", + "number": 538 + }, + { + "name": "Discovery Theater", + "number": 540 + }, + { + "name": "Love Nature HD", + "number": 541 + }, + { + "name": "History HD", + "number": 544 + }, + { + "name": "National Geographic HD", + "number": 546 + }, + { + "name": "H2 HD", + "number": 547 + } + ], + "Variados": [ + { + "name": "TLC", + "number": 101 + }, + { + "name": "E! Entertainment", + "number": 103 + }, + { + "name": "El Gourmet", + "number": 110 + }, + { + "name": "Sun Channel", + "number": 111 + }, + { + "name": "WOBI", + "number": 113 + }, + { + "name": "Canal Claro", + "number": 115 + } + ], + "Internacionales": [ + { + "name": "Azteca Mundo", + "number": 150 + }, + { + "name": "Caracol Internacional", + "number": 151 + }, + { + "name": "Telefe Internacional", + "number": 153 + }, + { + "name": "TV5Monde", + "number": 156 + }, + { + "name": "TVE Internacional", + "number": 157 + }, + { + "name": "DW", + "number": 160 + }, + { + "name": "TVN Chile", + "number": 161 + }, + { + "name": "Antena 3 Internacional", + "number": 165 + }, + { + "name": "TV Globo Internacional", + "number": 166 + }, + { + "name": "ARIRANG", + "number": 168 + }, + { + "name": "NHK World", + "number": 169 + } + ], + "Premium": [ + { + "name": "HBO", + "number": 170 + }, + { + "name": "HBO 2", + "number": 171 + }, + { + "name": "HBO Mundi", + "number": 172 + }, + { + "name": "HBO Plus", + "number": 173 + }, + { + "name": "HBO Family", + "number": 174 + }, + { + "name": "HBO Signature", + "number": 175 + }, + { + "name": "HBO Xtreme", + "number": 176 + }, + { + "name": "Universal Cinema", + "number": 180 + }, + { + "name": "Universal Premiere", + "number": 182 + }, + { + "name": "Universal Premiere 2", + "number": 185 + }, + { + "name": "Universal Crime", + "number": 186 + }, + { + "name": "Universal Crime 2", + "number": 187 + }, + { + "name": "Universal Comedy", + "number": 188 + }, + { + "name": "Universal Reality", + "number": 189 + }, + { + "name": "Golden Premier 1", + "number": 190 + }, + { + "name": "Golden Premier 2", + "number": 191 + }, + { + "name": "Playboy HD", + "number": 195 + }, + { + "name": "Venus", + "number": 196 + }, + { + "name": "Sexstreem", + "number": 197 + }, + { + "name": "NHK Premium", + "number": 224 + }, + { + "name": "HBO Pop HD", + "number": 316 + }, + { + "name": "HBO HD", + "number": 600 + }, + { + "name": "HBO 2 HD", + "number": 601 + }, + { + "name": "HBO Mundi HD", + "number": 602 + }, + { + "name": "HBO Plus HD", + "number": 603 + }, + { + "name": "HBO Family HD", + "number": 604 + }, + { + "name": "HBO Signature HD", + "number": 605 + }, + { + "name": "HBO Xtreme HD", + "number": 606 + }, + { + "name": "HBO Pop HD (TV+)", + "number": 608 + }, + { + "name": "Golden Premier 1 HD", + "number": 650 + }, + { + "name": "Golden Premier 2 HD", + "number": 651 + } + ], + "Religiosos": [ + { + "name": "TBN", + "number": 181 + }, + { + "name": "EWTN", + "number": 183 + }, + { + "name": "ESNE TV", + "number": 184 + } + ] + } +} diff --git a/plugins/lineuparr/README.md b/plugins/lineuparr/README.md index dca93eb2..7b59140c 100644 --- a/plugins/lineuparr/README.md +++ b/plugins/lineuparr/README.md @@ -59,6 +59,10 @@ Over 200 built-in channel aliases, plus your own in JSON. Every setting and acti | `TZ_Azam-TV_lineup.json` | Azam TV | TZ | ~146 | | `TZ_DStv-Premium_lineup.json` | DStv Premium | TZ | ~192 | | `TZ_Combined_lineup.json` | TZ Combined (Azam TV + DStv Premium) | TZ | ~310 | +| `DO_Altice_lineup.json` | Altice | DO | ~224 | +| `DO_Claro_lineup.json` | Claro | DO | ~261 | +| `DO_Combined_lineup.json` | DO Combined (Altice + Claro) | DO | ~309 | +| `PE_Claro_lineup.json` | Claro Peru | PE | ~201 | The beIN MENA lineup is regional rather than single country, so its country filtering is partial. Its filename country code is QA, which rejects streams tagged for a country outside the region: an Australian, Belgian or French beIN feed will not attach to one of its channels. Streams tagged for another Middle East or North Africa country, and streams tagged AR for Arabic, are treated as untagged and are kept, which is deliberate because those are the tags the region's own feeds carry. diff --git a/plugins/lineuparr/aliases.py b/plugins/lineuparr/aliases.py index a699bdba..c3fd76a2 100644 --- a/plugins/lineuparr/aliases.py +++ b/plugins/lineuparr/aliases.py @@ -504,4 +504,261 @@ "USA Network": ["Discovery Channel"], "Oxygen True Crime": ["Investigation Discovery"], }, + "DO": { + "A&E Mundo": ["A&E Mundo Latinoamérica", "A&E Mundo Latinoamerica"], + "Acento TV": ["Acento TV HD"], + "Amé 47": ["Amé", "Ame", "Ame 47"], + "Az Corazón": [ + "Azteca Corazón", + "Azteca Corazon", + "Azteca Corazón HD", + "Azteca Corazon HD", + ], + "Az Mundo": ["Azteca Mundo"], + "Baby Tv": ["Baby TV", "BabyTV"], + "C-Music HD": ["C-Music", "C Music", "C Music HD"], + "Cadena del Milagro": ["Cadena Del Milagro"], + "Canal de las Estrellas": ["Las Estrellas"], + "Canal de las Estrellas HD": ["Las Estrellas HD"], + "Caribbean TV HD": ["Caribbean TV"], + "CDN Sports Max": ["CDN Deportes", "CDN Sports", "CDN Deportes Max"], + "CDN Sports Max HD": [ + "CDN Deportes HD", + "CDN Sports HD", + "CDN Deportes Max HD", + ], + "Cinecanal HD": ["CineCanal HD"], + "CNN Español": [ + "CNN en Español", + "CNN Espanol", + "CNN en Espanol", + "CNN Spanish", + ], + "CNN Headline News": ["Headline News", "HLN", "CNN HLN", "HLN Headline News"], + "CNN Internacional": ["CNN International", "CNNi"], + "CNN Live USA": ["CNN Live"], + "Color Vision HD": ["Colorvision HD", "Color Visión HD"], + "De Pelicula HD": ["De Película HD"], + "DIscovery Channel HD": ["Discovery Channel HD"], + "E! Entertainment": ["E!", "E Entertainment", "E Entertainment Television"], + "Enlace Cristiano": ["Enlace TBN"], + "Entelevisión": ["Entelevisión HD", "Entelevision", "Entelevision HD"], + "Escogido HD": ["Escogido TV", "Escogido TV HD"], + "ESPN 2": ["ESPN2"], + "ESPN 3": ["ESPN3"], + "ESPN 3 HD": ["ESPN3 HD"], + "Europa Europa HD": ["Europa HD", "Europa Europa"], + "FilmZone HD": ["Film Zone HD"], + "Fox LA HD": [ + "Fox HD", + "Canal Fox HD", + "Fox Latinoamérica HD", + "Fox Latinoamerica HD", + ], + "Fox Latin": ["Canal Fox", "Fox Latinoamérica", "Fox Latinoamerica"], + "Fox Sport 3 HD": ["Fox Sports 3 HD"], + "FXM": ["FX Movies", "FX Movie Channel", "Fox Movie Channel", "FXMovie"], + "Gigantes HD": ["Gigantes TV", "Gigantes TV HD"], + "Go HD": ["GO TV", "GO TV HD"], + "Gourmet HD": ["El Gourmet HD", "The Gourmet HD"], + "I.Sat": ["Isat", "I Sat"], + "Licey HD": ["Licey TV", "Licey TV HD"], + "Nat Geo LA HD": ["National Geographic HD", "NatGeo HD", "Nat Geo HD"], + "NBA TV HD": ["NBA TV", "NBATV"], + "Nickelodeon HD": ["Nick HD"], + "RAI Italia": ["RAI"], + "Ritmo Son": ["Ritmoson"], + "Romana TV": ["Romana TV (La Romana)"], + "Señales TV": [ + "Señales TV (Sto. Dgo.)", + "Senales TV", + "Senales TV (Sto. Dgo.)", + "Señales TV Santo Domingo", + ], + "Sony Entertainment Televisión": ["Sony", "Sony Entertainment Television"], + "Sony HD": [ + "Sony Entertainment Televisión HD", + "Sony Entertainment Television HD", + ], + "Sy-Fy Channel": ["SyFy", "Sci-Fi", "SciFi"], + "Telemundo Internacional": ["Telemundo"], + "Teleradioamérica HD": ["Teleradio América HD", "Teleradio America HD"], + "Televisa Deportes Network (TDN)": ["TDN", "Televisa Deportes Network"], + "Televisa Deportes Network (TDN) HD": [ + "TDN HD", + "Televisa Deportes Network HD", + ], + "The Golf Channel": ["Golf Channel", "Golf HD", "Golf Channel HD"], + "The Gourmet": ["El Gourmet", "Gourmet"], + "TL Novelas": ["TLNovelas", "TLNovelas HD"], + "Toros HD": ["Toros TV", "Toros TV HD"], + "TruTV": ["Tru TV", "truTV"], + "TVE Internacional": ["RTVE"], + "TVO Romana": [ + "TVO", + "TVO (Televisión Oriental 49)", + "TVO (Television Oriental 49)", + "Televisión Oriental 49", + "Television Oriental 49", + ], + "Universal Channel": ["Universal TV"], + "Universal HD": ["Universal TV HD", "Universal Channel HD"], + "VePlus TV": ["Venevisión Plus", "Venevision Plus", "Ve Plus TV"], + "VePlus TV HD": ["Venevisión Plus HD", "Venevision Plus HD", "Ve Plus TV HD"], + "Warner Channel HD": ["Warner HD"], + "Xtremo Premium": ["Extremo Premium"], + "Telemicro": ["Canal 5", "Telemicro 5"], + "Telemicro HD": ["Telemicro 5 HD", "Canal 5 HD"], + "CERTV": ["Channel 4", "Canal 4"], + "Claro Sports": ["Claro Sport"], + "Claro Sports HD": ["Claro Sport HD"], + "Color Visión": ["Colorvision", "Color Vision"], + "GDM Estudio": [ + "GDM Television", + "GDM Televisión", + "GDM Television HD", + "GDM Televisión HD", + ], + "Mía TV": ["Miavision", "Mia Vision", "Mía Visión"], + "Canal 10": ["Onda TV Canal 10", "Onda Canal 10"], + "RNN": ["RNN Canal 27"], + "Supercanal": [ + "Super Canal 33", + "Super Canal 33 HD", + "Supercanal 33", + "Supercanal 33 HD", + ], + "SuperTV55": ["Super TV 55", "Super TV 55 HD"], + "Telecanal": ["Telecanal 12"], + "Telecentro": ["Telecentro 13"], + "Teleradio América": ["Teleradio", "Teleradio America"], + "Telesistema": ["Telesistema 11"], + "La Voz de María": ["Voz de Maria", "Voz de María"], + "Maimón TV": ["MAIMON TV", "MAIMON TV 3", "MAIMON TV CANAL 3", "Maimon TV"], + "GH Television": ["GH TELEVISION", "GH TELEVISION CANAL 10", "GH TV"], + "Microvisión": [ + "MICROVISION", + "MICROVISION CANAL 10", + "Microvision", + "Micro Vision", + ], + "ORBIT TV": ["ORBIT TV", "ORBIT TV CANAL 10", "Orbit TV"], + "Yuna Visión": ["YUNA TV", "YUNA VISION", "YUNA VISION CANAL 10", "Yunavision"], + "Fuego TV": ["FUEGO TV", "FUEGO TV CANAL 40", "Fuego 40"], + "La Ruta 66 TV": ["LA RUTA TV", "LA RUTA 66 TV", "Ruta 66 TV"], + "El 75": ["EL 75", "CANAL 75", "EL75"], + "Zol FM TV": [ + "ZOL 106 HD", + "ZOL 106", + "ZOL 106.5", + "ZOL 106.5 FM", + "ZOL FM TV", + ], + "Digital809 TV": ["DIGITAL809 TV", "DIGITAL 809 TV", "Digital809"], + "Televisión Dominicana": [ + "DOMINICANA HD", + "TELEVISION DOMINICANA", + "TELEVISIÓN DOMINICANA", + "TV DOMINICANA", + ], + }, + "PE": { + "Adrenalina Sports Network": ["Adrenalina Sports", "ASN Sports"], + "Adrenalina Sports Network HD": ["Adrenalina Sports HD", "ASN Sports HD"], + "ALACOCINA TV": ["A la Cocina TV", "Alacocina TV"], + "ALACOCINA TV HD": ["A la Cocina TV HD", "Alacocina TV HD"], + "América Trujillo": [ + "America Trujillo", + "América TV Trujillo", + "America TV Trujillo", + ], + "América TV": ["America TV", "América Televisión", "America Television"], + "América TV HD": [ + "America TV HD", + "América Televisión HD", + "America Television HD", + ], + "Antena 3 Internacional": ["Antena 3"], + "ARIRANG": ["Arirang"], + "ATV": ["Andina de Televisión", "Andina de Television", "ATV Perú", "ATV Peru"], + "ATV HD": [ + "Andina de Televisión HD", + "Andina de Television HD", + "ATV Perú HD", + "ATV Peru HD", + ], + "ATV Sur": ["ATV+ Sur", "ATV Plus Sur"], + "Azteca Mundo": ["Az Mundo"], + "Canal del Congreso": ["Congreso TV", "Canal Congreso"], + "Caracol Internacional": ["Caracol", "Nuestra Tele"], + "Cartoonito": ["Boomerang"], + "Cinecanal": ["CineCanal"], + "Cinelatino": ["Cine Latino", "CineLatino"], + "Claro Sports HD": ["Claro Sports Perú HD", "Claro Sports Peru HD"], + "CNN en Español": ["CNN Español", "CNN Espanol", "CNN Spanish"], + "CNN International": ["CNN Internacional", "CNNi"], + "El Gourmet": ["The Gourmet", "Gourmet"], + "ESNE TV": ["ESNE", "El Sembrador", "El Sembrador Nueva Evangelización"], + "Exitosa": ["Exitosa TV"], + "Exitosa HD": ["Exitosa TV HD"], + "France 24 Español HD": [ + "France 24 Español", + "France24 Español", + "France 24 Spanish", + ], + "Global": ["Global TV", "América Next", "America Next"], + "Global HD": ["Global TV HD", "América Next HD", "America Next HD"], + "HBO Xtreme": ["HBO Extreme"], + "HBO Xtreme HD": ["HBO Extreme HD"], + "IPE": ["Canal IPE", "IPe"], + "IPE HD": ["Canal IPE HD", "IPe HD"], + "L1 HD": ["Liga 1", "Liga1", "L1", "Liga 1 HD", "Liga1 HD"], + "L1 MAX HD": [ + "Liga 1 Max", + "Liga1 Max", + "L1 Max", + "Liga 1 Max HD", + "Liga1 Max HD", + ], + "L1 MAX HD (Superior Pro)": [ + "L1 Max Superior Pro", + "Liga 1 Max Superior Pro", + "Liga1 Max Superior Pro", + ], + "La Tele": ["LaTele"], + "Las Estrellas": ["Canal de las Estrellas", "Canal Las Estrellas"], + "Latina": ["Latina Televisión", "Latina Television"], + "Latina HD": ["Latina Televisión HD", "Latina Television HD"], + "Nativa": ["Nativa TV"], + "Nativa HD": ["Nativa TV HD"], + "Nick Music": ["NickMusic"], + "Panamericana": [ + "Panamericana TV", + "Panamericana Televisión", + "Panamericana Television", + ], + "Panamericana HD": [ + "Panamericana TV HD", + "Panamericana Televisión HD", + "Panamericana Television HD", + ], + "PBO": ["PBO Radio", "PBO TV"], + "PBO HD": ["PBO TV HD"], + "RPP": ["RPP TV", "RPP Noticias"], + "Sol TV+": ["Sol TV", "Sol TV Plus"], + "Telehit Música Plus": ["Telehit Musica Plus", "Telehit Plus"], + "TLNovelas": ["TL Novelas", "tlnovelas"], + "TV Cosmos": ["Cosmos TV"], + "TV Perú": ["TV Peru", "TVPerú"], + "TV Perú 7.3": ["TV Peru 7.3", "TVPerú 7.3"], + "TV Perú 7.3 HD": ["TV Peru 7.3 HD", "TVPerú 7.3 HD"], + "TV Perú HD": ["TV Peru HD", "TVPerú HD"], + "TV5Monde": ["TV5 Monde"], + "TyC Sports": ["TyC", "TyC Sports Internacional"], + "Universal Premiere": ["Universal Premier"], + "Universal Premiere 2": ["Universal Premier 2"], + "Viva TV": ["Viva TV Perú", "Viva TV Peru"], + "Willax": ["Willax TV"], + "Willax HD": ["Willax TV HD"], + }, } diff --git a/plugins/lineuparr/fuzzy_matcher.py b/plugins/lineuparr/fuzzy_matcher.py index e8d09936..d3bb9158 100644 --- a/plugins/lineuparr/fuzzy_matcher.py +++ b/plugins/lineuparr/fuzzy_matcher.py @@ -7,6 +7,7 @@ """ import re +import time import logging import unicodedata @@ -334,6 +335,13 @@ def country_codes_in_text(text): return codes +# Names between yields in precompute_normalizations. Dispatcharr runs plugins +# under gevent with early monkey-patching, where time.sleep(0) is gevent.sleep(0) +# and hands the worker back; on this installation 23,240 EPG names held it for 1.5 s with no yield +# (measured 2026-10-17). Elsewhere time.sleep(0) does nothing. +PRECOMPUTE_YIELD_EVERY = 500 + + class FuzzyMatcher(FuzzyMatcherCore): """Handles fuzzy matching for Lineuparr with alias support and channel number boosting.""" @@ -368,7 +376,9 @@ def precompute_normalizations(self, names, user_ignored_tags=None): self._processed_cache.clear() self._callsign_cache.clear() - for name in names: + for index, name in enumerate(names): + if index and index % PRECOMPUTE_YIELD_EVERY == 0: + time.sleep(0) if self._is_group_header(name): continue norm = self.normalize_name(name, user_ignored_tags) diff --git a/plugins/lineuparr/plugin.json b/plugins/lineuparr/plugin.json index 7423473f..19591381 100644 --- a/plugins/lineuparr/plugin.json +++ b/plugins/lineuparr/plugin.json @@ -1,6 +1,6 @@ { "name": "Lineuparr", - "version": "1.26.2881058", + "version": "1.26.2901915", "description": "Mirror real-world provider channel lineups by creating channel groups, channels, and fuzzy-matching IPTV streams to them.", "author": "PiratesIRC", "license": "MIT", diff --git a/plugins/lineuparr/plugin.py b/plugins/lineuparr/plugin.py index 5729e2c2..54fb3da5 100644 --- a/plugins/lineuparr/plugin.py +++ b/plugins/lineuparr/plugin.py @@ -149,7 +149,7 @@ def _clean_json_text(s): class PluginConfig: - PLUGIN_VERSION = "1.26.2881058" + PLUGIN_VERSION = "1.26.2901915" DEFAULT_FUZZY_MATCH_THRESHOLD = 80 DEFAULT_PRIORITIZE_QUALITY = True