Update mi.tv

This commit is contained in:
freearhey 2023-12-03 17:38:59 +03:00
parent 556b0b40b3
commit 9325521055
13 changed files with 56 additions and 33 deletions

View file

@ -42,7 +42,10 @@ module.exports = {
return programs
},
async channels({ country, lang }) {
async channels({ country }) {
let lang = 'es'
if (country === 'br') lang = 'pt'
const axios = require('axios')
const data = await axios
.get(`https://mi.tv/${country}/sitemap`)

View file

@ -1,15 +1,3 @@
// npm run channels:parse -- --config=./sites/mi.tv/mi.tv.config.js --output=./sites/mi.tv/mi.tv_ar.channels.xml --set=country:ar --set=lang:es
// npm run channels:parse -- --config=./sites/mi.tv/mi.tv.config.js --output=./sites/mi.tv/mi.tv_br.channels.xml --set=country:br --set=lang:pt
// npm run channels:parse -- --config=./sites/mi.tv/mi.tv.config.js --output=./sites/mi.tv/mi.tv_cl.channels.xml --set=country:cl --set=lang:es
// npm run channels:parse -- --config=./sites/mi.tv/mi.tv.config.js --output=./sites/mi.tv/mi.tv_co.channels.xml --set=country:co --set=lang:es
// npm run channels:parse -- --config=./sites/mi.tv/mi.tv.config.js --output=./sites/mi.tv/mi.tv_gt.channels.xml --set=country:gt --set=lang:es
// npm run channels:parse -- --config=./sites/mi.tv/mi.tv.config.js --output=./sites/mi.tv/mi.tv_hn.channels.xml --set=country:hn --set=lang:es
// npm run channels:parse -- --config=./sites/mi.tv/mi.tv.config.js --output=./sites/mi.tv/mi.tv_mx.channels.xml --set=country:mx --set=lang:es
// npm run channels:parse -- --config=./sites/mi.tv/mi.tv.config.js --output=./sites/mi.tv/mi.tv_pe.channels.xml --set=country:pe --set=lang:es
// npm run channels:parse -- --config=./sites/mi.tv/mi.tv.config.js --output=./sites/mi.tv/mi.tv_py.channels.xml --set=country:py --set=lang:es
// npm run channels:parse -- --config=./sites/mi.tv/mi.tv.config.js --output=./sites/mi.tv/mi.tv_sv.channels.xml --set=country:sv --set=lang:es
// npm run grab -- --channels=./sites/mi.tv/mi.tv_py.channels.xml
const { parser, url } = require('./mi.tv.config.js')
const dayjs = require('dayjs')
const utc = require('dayjs/plugin/utc')

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<channels>
<!-- <channel site="mi.tv" lang="es" xmltv_id="" site_id="ar#axn">AXN</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="ar#axn">AXN</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="ar#boomerang-cartoon">Cartoonito</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="ar#canal-7-hd">Televisión Pública</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="ar#cinemax-sur">Cinemax (Sur)</channel>
@ -50,7 +50,7 @@
<channel site="mi.tv" lang="es" xmltv_id="" site_id="ar#tierra-mia-tv">Tierra Mía TV</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="ar#tvn-chile">TVN CHILE</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="ar#vh1">VH1</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="ar#vh1-mega-hits">VH1 Mega Hits</channel> -->
<channel site="mi.tv" lang="es" xmltv_id="" site_id="ar#vh1-mega-hits">VH1 Mega Hits</channel>
<channel site="mi.tv" lang="es" xmltv_id="247CanaldeNoticias.ar" site_id="ar#24-7-canal-de-noticias">24/7 Canal de Noticias</channel>
<channel site="mi.tv" lang="es" xmltv_id="A24.ar" site_id="ar#america-24">A24</channel>
<channel site="mi.tv" lang="es" xmltv_id="AESouth.us" site_id="ar#a-e-mundo">A&amp;E</channel>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<channels>
<!-- <channel site="mi.tv" lang="pt" xmltv_id="" site_id="br#a-e-hd">A&amp;E HD</channel>
<channel site="mi.tv" lang="pt" xmltv_id="" site_id="br#a-e-hd">A&amp;E HD</channel>
<channel site="mi.tv" lang="pt" xmltv_id="" site_id="br#amazon-sat-hd">Amazon Sat HD</channel>
<channel site="mi.tv" lang="pt" xmltv_id="" site_id="br#amc-hd">AMC HD</channel>
<channel site="mi.tv" lang="pt" xmltv_id="" site_id="br#animal-planet-hd">Animal Planet HD</channel>
@ -571,7 +571,7 @@
<channel site="mi.tv" lang="pt" xmltv_id="" site_id="br#viva-hd">Viva HD</channel>
<channel site="mi.tv" lang="pt" xmltv_id="" site_id="br#warner-channel-hd">Warner Channel HD</channel>
<channel site="mi.tv" lang="pt" xmltv_id="" site_id="br#woohoo-hd">WooHoo HD</channel>
<channel site="mi.tv" lang="pt" xmltv_id="" site_id="br#zoomoo-hd">ZooMoo Kids HD</channel> -->
<channel site="mi.tv" lang="pt" xmltv_id="" site_id="br#zoomoo-hd">ZooMoo Kids HD</channel>
<channel site="mi.tv" lang="pt" xmltv_id="AE.br" site_id="br#a-e">A&amp;E</channel>
<channel site="mi.tv" lang="pt" xmltv_id="AgroMais.br" site_id="br#agromais-hd">Agromais HD</channel>
<channel site="mi.tv" lang="pt" xmltv_id="AmazonSat.br" site_id="br#amazon-sat">Amazon Sat</channel>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<channels>
<!-- <channel site="mi.tv" lang="es" xmltv_id="" site_id="cl#a-e-mundo">A&amp;E</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="cl#a-e-mundo">A&amp;E</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="cl#al-jazeera">Al Jazeera</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="cl#animal-planet">Animal Planet</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="cl#animal-planet-hd">Animal Planet HD</channel>
@ -114,7 +114,7 @@
<channel site="mi.tv" lang="es" xmltv_id="" site_id="cl#tvn">TVN</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="cl#universidad-autonoma-temuco-uatv">Universidad Autónoma Temuco (UATV)</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="cl#vh1">VH1</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="cl#vh1-mega-hits">VH1 Mega Hits</channel> -->
<channel site="mi.tv" lang="es" xmltv_id="" site_id="cl#vh1-mega-hits">VH1 Mega Hits</channel>
<channel site="mi.tv" lang="es" xmltv_id="13C.cl" site_id="cl#canal-13-c">13C</channel>
<channel site="mi.tv" lang="es" xmltv_id="24Horas.cl" site_id="cl#tvn-24-h">24 Horas</channel>
<channel site="mi.tv" lang="es" xmltv_id="24Horas.es" site_id="cl#canal-24-hs-espana">Canal 24hs España</channel>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<channels>
<!-- <channel site="mi.tv" lang="es" xmltv_id="" site_id="co#a-e-mundo">A&amp;E</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="co#a-e-mundo">A&amp;E</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="co#a-e-mundo-hd">A&amp;E Mundo HD</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="co#amc">AMC</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="co#amc-hd">AMC HD</channel>
@ -177,7 +177,7 @@
<channel site="mi.tv" lang="es" xmltv_id="" site_id="co#vmas-tv">VMASTV</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="co#warner">Warner Channel</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="co#win-sports">Win Sports</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="co#zoom">Zoom</channel> -->
<channel site="mi.tv" lang="es" xmltv_id="" site_id="co#zoom">Zoom</channel>
<channel site="mi.tv" lang="es" xmltv_id="AlientoVision.us" site_id="co#aliento-vision">Aliento Vision</channel>
<channel site="mi.tv" lang="es" xmltv_id="AXNAndes.us" site_id="co#axn">AXN</channel>
<channel site="mi.tv" lang="es" xmltv_id="AzMundo.mx" site_id="co#az-mundo-hd">Az Mundo HD</channel>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<channels>
<!-- <channel site="mi.tv" lang="es" xmltv_id="" site_id="gt#3abn">3ABN</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="gt#3abn">3ABN</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="gt#a-e-mundo">A&amp;E</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="gt#amc">AMC</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="gt#amc-hd">AMC HD</channel>
@ -80,7 +80,7 @@
<channel site="mi.tv" lang="es" xmltv_id="" site_id="gt#tyc-sports">TyC Sports</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="gt#vh1-classic-usa">VH1 Classic USA</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="gt#voa-tv">Voa TV</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="gt#warner">Warner Channel</channel> -->
<channel site="mi.tv" lang="es" xmltv_id="" site_id="gt#warner">Warner Channel</channel>
<channel site="mi.tv" lang="es" xmltv_id="Cablenoticias.co" site_id="gt#cablenoticias">Cablenoticias</channel>
<channel site="mi.tv" lang="es" xmltv_id="CanalAntigua.gt" site_id="gt#canal-antigua">Canal Antigua</channel>
<channel site="mi.tv" lang="es" xmltv_id="CartoonNetworkNorthAtlantic.us" site_id="gt#cartoon-network">Cartoon Network</channel>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<channels>
<!-- <channel site="mi.tv" lang="es" xmltv_id="" site_id="hn#a-e-mundo">A&amp;E</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="hn#a-e-mundo">A&amp;E</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="hn#amc">AMC</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="hn#animal-planet">Animal Planet</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="hn#antena3">Antena 3</channel>
@ -108,7 +108,7 @@
<channel site="mi.tv" lang="es" xmltv_id="" site_id="hn#venus">Venus</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="hn#vh1">VH1</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="hn#vh1-classic-usa">VH1 Classic USA</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="hn#warner">Warner Channel</channel> -->
<channel site="mi.tv" lang="es" xmltv_id="" site_id="hn#warner">Warner Channel</channel>
<channel site="mi.tv" lang="es" xmltv_id="3ABNLatino.us" site_id="hn#3abn-latino">3ABN Latino</channel>
<channel site="mi.tv" lang="es" xmltv_id="AlfaOmegaVision.hn" site_id="hn#alfa-omega-vision">Alfa &amp; Omega Vision</channel>
<channel site="mi.tv" lang="es" xmltv_id="Azteca7.mx" site_id="hn#azteca-7">Azteca 7</channel>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<channels>
<!-- <channel site="mi.tv" lang="es" xmltv_id="" site_id="mx#a-e-mundo">A&amp;E</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="mx#a-e-mundo">A&amp;E</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="mx#a-plus">A+</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="mx#amc-hd">AMC HD</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="mx#animal-planet">Animal Planet</channel>
@ -94,7 +94,7 @@
<channel site="mi.tv" lang="es" xmltv_id="" site_id="mx#tve">TVE</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="mx#univision">Univision</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="mx#vh1">VH1</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="mx#xh-gc-canal-5-hd">Canal 5 HD</channel> -->
<channel site="mi.tv" lang="es" xmltv_id="" site_id="mx#xh-gc-canal-5-hd">Canal 5 HD</channel>
<channel site="mi.tv" lang="es" xmltv_id="AMCLatinAmerica.us" site_id="mx#amc">AMC</channel>
<channel site="mi.tv" lang="es" xmltv_id="Azteca7.mx" site_id="mx#azteca-7">Azteca 7</channel>
<channel site="mi.tv" lang="es" xmltv_id="Canal5.mx" site_id="mx#xh-gc-canal-5">Canal 5</channel>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<channels>
<!-- <channel site="mi.tv" lang="es" xmltv_id="" site_id="pe#a-e-mundo">A&amp;E</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="pe#a-e-mundo">A&amp;E</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="pe#amc">AMC</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="pe#america-sports">América Sports</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="pe#america-television">América Televisión</channel>
@ -96,7 +96,7 @@
<channel site="mi.tv" lang="es" xmltv_id="" site_id="pe#tyc-sports">TyC Sports</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="pe#universal-channel">Universal TV</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="pe#ve-plus-tv">Ve Plus TV</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="pe#warner">Warner Channel</channel> -->
<channel site="mi.tv" lang="es" xmltv_id="" site_id="pe#warner">Warner Channel</channel>
<channel site="mi.tv" lang="es" xmltv_id="ATV.pe" site_id="pe#atv">ATV</channel>
<channel site="mi.tv" lang="es" xmltv_id="ATVPlus.pe" site_id="pe#atv-1">ATV +</channel>
<channel site="mi.tv" lang="es" xmltv_id="ATVSur.pe" site_id="pe#atv-sur">ATV Sur</channel>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<channels>
<!-- <channel site="mi.tv" lang="es" xmltv_id="" site_id="py#a-e-mundo">A&amp;E</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="py#a-e-mundo">A&amp;E</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="py#abc-tv">ABC TV</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="py#america-24">America 24</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="py#america-television">AMÉRICA TELEVISION</channel>
@ -84,6 +84,6 @@
<channel site="mi.tv" lang="es" xmltv_id="" site_id="py#univision">Univision</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="py#venus">Venus</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="py#warner">Warner Channel</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="py#warner-channel">Warner Channel</channel> -->
<channel site="mi.tv" lang="es" xmltv_id="" site_id="py#warner-channel">Warner Channel</channel>
<channel site="mi.tv" lang="es" xmltv_id="CNNenEspanol.us" site_id="py#cnn-en-espanol">CNN en Español</channel>
</channels>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<channels>
<!-- <channel site="mi.tv" lang="es" xmltv_id="" site_id="sv#a-e-mundo">A&amp;E</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="sv#a-e-mundo">A&amp;E</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="sv#amc">AMC</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="sv#animal-planet">Animal Planet</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="sv#axn">AXN</channel>
@ -75,7 +75,7 @@
<channel site="mi.tv" lang="es" xmltv_id="" site_id="sv#universal-channel">Universal TV</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="sv#ve-plus-tv">Ve Plus TV</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="sv#vh1">VH1</channel>
<channel site="mi.tv" lang="es" xmltv_id="" site_id="sv#warner">Warner Channel</channel> -->
<channel site="mi.tv" lang="es" xmltv_id="" site_id="sv#warner">Warner Channel</channel>
<channel site="mi.tv" lang="es" xmltv_id="Canal2.sv" site_id="sv#canal-2-nacional">Canal 2</channel>
<channel site="mi.tv" lang="es" xmltv_id="Canal4.sv" site_id="sv#canal-4-nacional">Canal 4</channel>
<channel site="mi.tv" lang="es" xmltv_id="Canal6.sv" site_id="sv#canal-6-nacional">Canal 6</channel>

32
sites/mi.tv/readme.md Normal file
View file

@ -0,0 +1,32 @@
# mi.tv
| Country | Code | URL |
| ----------- | ---- | ----------------------------- |
| Argentina | `ar` | https://mi.tv/ar/programacion |
| Brazil | `br` | https://mi.tv/br/programacao |
| Chile | `cl` | https://mi.tv/cl/programacion |
| Colombia | `co` | https://mi.tv/co/programacion |
| El Salvador | `sv` | https://mi.tv/sv/programacion |
| Guatemala | `gt` | https://mi.tv/gt/programacion |
| Honduras | `hn` | https://mi.tv/hn/programacion |
| Mexico | `mx` | https://mi.tv/mx/programacion |
| Paraguay | `py` | https://mi.tv/py/programacion |
| Peru | `pe` | https://mi.tv/pe/programacion |
### Download the guide
```sh
npm run grab -- --channels=sites/mi.tv/mi.tv_<COUNTRY_CODE>.channels.xml
```
### Update channel list
```sh
npm run channels:parse -- --config=./sites/mi.tv/mi.tv.config.js --output=./sites/mi.tv/mi.tv_<COUNTRY_CODE>.channels.xml --set=country:<COUNTRY_CODE>
```
### Test
```sh
npm test -- mi.tv
```