From 9325521055a2520f64f644fb46c2fbb17dd84b75 Mon Sep 17 00:00:00 2001 From: freearhey <7253922+freearhey@users.noreply.github.com> Date: Sun, 3 Dec 2023 17:38:59 +0300 Subject: [PATCH] Update mi.tv --- sites/mi.tv/mi.tv.config.js | 5 ++++- sites/mi.tv/mi.tv.test.js | 12 ------------ sites/mi.tv/mi.tv_ar.channels.xml | 4 ++-- sites/mi.tv/mi.tv_br.channels.xml | 4 ++-- sites/mi.tv/mi.tv_cl.channels.xml | 4 ++-- sites/mi.tv/mi.tv_co.channels.xml | 4 ++-- sites/mi.tv/mi.tv_gt.channels.xml | 4 ++-- sites/mi.tv/mi.tv_hn.channels.xml | 4 ++-- sites/mi.tv/mi.tv_mx.channels.xml | 4 ++-- sites/mi.tv/mi.tv_pe.channels.xml | 4 ++-- sites/mi.tv/mi.tv_py.channels.xml | 4 ++-- sites/mi.tv/mi.tv_sv.channels.xml | 4 ++-- sites/mi.tv/readme.md | 32 +++++++++++++++++++++++++++++++ 13 files changed, 56 insertions(+), 33 deletions(-) create mode 100644 sites/mi.tv/readme.md diff --git a/sites/mi.tv/mi.tv.config.js b/sites/mi.tv/mi.tv.config.js index 1a7dbc15..76eb6742 100644 --- a/sites/mi.tv/mi.tv.config.js +++ b/sites/mi.tv/mi.tv.config.js @@ -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`) diff --git a/sites/mi.tv/mi.tv.test.js b/sites/mi.tv/mi.tv.test.js index 6801fd76..801bc68f 100644 --- a/sites/mi.tv/mi.tv.test.js +++ b/sites/mi.tv/mi.tv.test.js @@ -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') diff --git a/sites/mi.tv/mi.tv_ar.channels.xml b/sites/mi.tv/mi.tv_ar.channels.xml index b00db663..66ac57ee 100644 --- a/sites/mi.tv/mi.tv_ar.channels.xml +++ b/sites/mi.tv/mi.tv_ar.channels.xml @@ -1,6 +1,6 @@ - + VH1 Mega Hits 24/7 Canal de Noticias A24 A&E diff --git a/sites/mi.tv/mi.tv_br.channels.xml b/sites/mi.tv/mi.tv_br.channels.xml index c2d04334..991adf69 100644 --- a/sites/mi.tv/mi.tv_br.channels.xml +++ b/sites/mi.tv/mi.tv_br.channels.xml @@ -1,6 +1,6 @@ - + ZooMoo Kids HD A&E Agromais HD Amazon Sat diff --git a/sites/mi.tv/mi.tv_cl.channels.xml b/sites/mi.tv/mi.tv_cl.channels.xml index 39892dc0..50c82201 100644 --- a/sites/mi.tv/mi.tv_cl.channels.xml +++ b/sites/mi.tv/mi.tv_cl.channels.xml @@ -1,6 +1,6 @@ - + VH1 Mega Hits 13C 24 Horas Canal 24hs España diff --git a/sites/mi.tv/mi.tv_co.channels.xml b/sites/mi.tv/mi.tv_co.channels.xml index b28289d8..cf0164da 100644 --- a/sites/mi.tv/mi.tv_co.channels.xml +++ b/sites/mi.tv/mi.tv_co.channels.xml @@ -1,6 +1,6 @@ - + Zoom Aliento Vision AXN Az Mundo HD diff --git a/sites/mi.tv/mi.tv_gt.channels.xml b/sites/mi.tv/mi.tv_gt.channels.xml index 277406f3..75af572a 100644 --- a/sites/mi.tv/mi.tv_gt.channels.xml +++ b/sites/mi.tv/mi.tv_gt.channels.xml @@ -1,6 +1,6 @@ - + Warner Channel Cablenoticias Canal Antigua Cartoon Network diff --git a/sites/mi.tv/mi.tv_hn.channels.xml b/sites/mi.tv/mi.tv_hn.channels.xml index 8b8cd5bd..2adfeaee 100644 --- a/sites/mi.tv/mi.tv_hn.channels.xml +++ b/sites/mi.tv/mi.tv_hn.channels.xml @@ -1,6 +1,6 @@ - + Warner Channel 3ABN Latino Alfa & Omega Vision Azteca 7 diff --git a/sites/mi.tv/mi.tv_mx.channels.xml b/sites/mi.tv/mi.tv_mx.channels.xml index fcf0377d..a9bf2818 100644 --- a/sites/mi.tv/mi.tv_mx.channels.xml +++ b/sites/mi.tv/mi.tv_mx.channels.xml @@ -1,6 +1,6 @@ - + Canal 5 HD AMC Azteca 7 Canal 5 diff --git a/sites/mi.tv/mi.tv_pe.channels.xml b/sites/mi.tv/mi.tv_pe.channels.xml index 2610cd06..98a9da5e 100644 --- a/sites/mi.tv/mi.tv_pe.channels.xml +++ b/sites/mi.tv/mi.tv_pe.channels.xml @@ -1,6 +1,6 @@ - + Warner Channel ATV ATV + ATV Sur diff --git a/sites/mi.tv/mi.tv_py.channels.xml b/sites/mi.tv/mi.tv_py.channels.xml index 5fd39df1..42cbcd94 100644 --- a/sites/mi.tv/mi.tv_py.channels.xml +++ b/sites/mi.tv/mi.tv_py.channels.xml @@ -1,6 +1,6 @@ - + Warner Channel CNN en Español diff --git a/sites/mi.tv/mi.tv_sv.channels.xml b/sites/mi.tv/mi.tv_sv.channels.xml index 7c7eb66b..e46fe47d 100644 --- a/sites/mi.tv/mi.tv_sv.channels.xml +++ b/sites/mi.tv/mi.tv_sv.channels.xml @@ -1,6 +1,6 @@ - + Warner Channel Canal 2 Canal 4 Canal 6 diff --git a/sites/mi.tv/readme.md b/sites/mi.tv/readme.md new file mode 100644 index 00000000..e86cfaf4 --- /dev/null +++ b/sites/mi.tv/readme.md @@ -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_.channels.xml +``` + +### Update channel list + +```sh +npm run channels:parse -- --config=./sites/mi.tv/mi.tv.config.js --output=./sites/mi.tv/mi.tv_.channels.xml --set=country: +``` + +### Test + +```sh +npm test -- mi.tv +```