Merge pull request #2507 from iptv-org/freearhey-patch1

Patch 2024.12.1
This commit is contained in:
Ismaël Moret 2024-12-18 00:01:40 +01:00 committed by GitHub
commit 7237a62d94
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
208 changed files with 4070 additions and 2890 deletions

View file

@ -94,7 +94,7 @@ it('can handle empty guide', () => {
To run the tests you can use the following command: To run the tests you can use the following command:
```sh ```sh
npm test -- example.com npm test --- example.com
``` ```
Detailed documentation for the tests can be found here: https://jestjs.io/docs/using-matchers Detailed documentation for the tests can be found here: https://jestjs.io/docs/using-matchers
@ -119,7 +119,7 @@ This file contains a list of channels available at the source.
After creating all the files we can make sure that the guide loads correctly and has no errors using the command: After creating all the files we can make sure that the guide loads correctly and has no errors using the command:
```sh ```sh
npm run grab -- --site=example.com npm run grab --- --site=example.com
``` ```
If the download is successful, the `guide.xml` file with the ready to use program should appear in the root directory. If the download is successful, the `guide.xml` file with the ready to use program should appear in the root directory.

View file

@ -42,13 +42,13 @@ npm install
To start the download of the guide, select one of the [supported sites](SITES.md) and paste its name into the command below: To start the download of the guide, select one of the [supported sites](SITES.md) and paste its name into the command below:
```sh ```sh
npm run grab -- --site=example.com npm run grab --- --site=example.com
``` ```
And once the download is complete, the guide will be saved to the `guide.xml` file. And once the download is complete, the guide will be saved to the `guide.xml` file.
```sh ```sh
Usage: npm run grab -- [options] Usage: npm run grab --- [options]
Options: Options:
-s, --site <name> Name of the site to parse -s, --site <name> Name of the site to parse
@ -90,7 +90,7 @@ http://<your_local_ip_address>:3000/guide.xml
By default, the guide for each channel is downloaded one by one, but you can change this behavior by increasing the number of simultaneous requests using the `--maxConnections` attribute: By default, the guide for each channel is downloaded one by one, but you can change this behavior by increasing the number of simultaneous requests using the `--maxConnections` attribute:
```sh ```sh
npm run grab -- --site=example.com --maxConnections=10 npm run grab --- --site=example.com --maxConnections=10
``` ```
But be aware that under heavy load, some sites may start return an error or completely block your access. But be aware that under heavy load, some sites may start return an error or completely block your access.
@ -110,7 +110,7 @@ Create an XML file and copy the descriptions of all the channels you need from t
And then specify the path to that file via the `--channels` attribute: And then specify the path to that file via the `--channels` attribute:
```sh ```sh
npm run grab -- --channels=path/to/custom.channels.xml npm run grab --- --channels=path/to/custom.channels.xml
``` ```
### Run on schedule ### Run on schedule
@ -118,7 +118,7 @@ npm run grab -- --channels=path/to/custom.channels.xml
If you want to download the guide automatically on a schedule, you need to pass a valid [cron expression](https://crontab.guru/) to the script using the `--cron` attribute: If you want to download the guide automatically on a schedule, you need to pass a valid [cron expression](https://crontab.guru/) to the script using the `--cron` attribute:
```sh ```sh
npm run grab -- --site=example.com --cron="0 0 * * *" npm run grab --- --site=example.com --cron="0 0 * * *"
``` ```
## Update ## Update

4212
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -38,9 +38,9 @@
"@types/lodash": "^4.14.199", "@types/lodash": "^4.14.199",
"@types/node-cleanup": "^2.1.2", "@types/node-cleanup": "^2.1.2",
"@types/numeral": "^2.0.3", "@types/numeral": "^2.0.3",
"@typescript-eslint/eslint-plugin": "^6.7.3", "@typescript-eslint/eslint-plugin": "^8.18.0",
"axios": "^1.5.1", "axios": "^1.5.1",
"axios-cookiejar-support": "^4.0.7", "axios-cookiejar-support": "^5.0.4",
"chalk": "^4.1.2", "chalk": "^4.1.2",
"cheerio": "^1.0.0-rc.10", "cheerio": "^1.0.0-rc.10",
"cli-progress": "^3.12.0", "cli-progress": "^3.12.0",
@ -50,9 +50,9 @@
"csv-parser": "^3.0.0", "csv-parser": "^3.0.0",
"cwait": "^1.1.2", "cwait": "^1.1.2",
"dayjs": "^1.11.10", "dayjs": "^1.11.10",
"epg-grabber": "^0.37.2", "epg-grabber": "^0.37.4",
"epg-parser": "^0.2.0", "epg-parser": "^0.2.0",
"eslint": "^8.17.0", "eslint": "^9.17.0",
"eslint-config-prettier": "^9.0.0", "eslint-config-prettier": "^9.0.0",
"form-data": "^4.0.0", "form-data": "^4.0.0",
"fs-extra": "^10.0.1", "fs-extra": "^10.0.1",
@ -72,15 +72,15 @@
"numeral": "^2.0.6", "numeral": "^2.0.6",
"parse-duration": "^1.0.0", "parse-duration": "^1.0.0",
"pdf-parse": "^1.1.1", "pdf-parse": "^1.1.1",
"serve": "^14.2.0", "serve": "^14.2.4",
"signale": "^1.4.0", "signale": "^1.4.0",
"srcset": "^4.0.0", "srcset": "^4.0.0",
"table2array": "^0.0.2", "table2array": "^0.0.2",
"tabletojson": "^2.0.7", "tabletojson": "^2.0.7",
"tough-cookie": "^4.1.3", "tough-cookie": "^5.0.0",
"transliteration": "^2.2.0", "transliteration": "^2.2.0",
"ts-jest": "^29.1.1", "ts-jest": "^29.1.1",
"tsx": "^3.13.0", "tsx": "^4.19.2",
"unzipit": "^1.4.0", "unzipit": "^1.4.0",
"wildcard-match": "^5.1.2" "wildcard-match": "^5.1.2"
}, },

View file

@ -1,6 +1,7 @@
import { Collection, Logger, DateTime, Storage, Zip } from '@freearhey/core' import { Collection, Logger, DateTime, Storage, Zip } from '@freearhey/core'
import { Channel } from 'epg-grabber' import { Channel } from 'epg-grabber'
import { XMLTV } from '../core' import { XMLTV } from '../core'
import path from 'path'
type GuideProps = { type GuideProps = {
channels: Collection channels: Collection
@ -22,7 +23,7 @@ export class Guide {
this.channels = channels this.channels = channels
this.programs = programs this.programs = programs
this.logger = logger this.logger = logger
this.storage = new Storage() this.storage = new Storage(path.dirname(filepath))
this.filepath = filepath this.filepath = filepath
this.gzip = gzip || false this.gzip = gzip || false
} }
@ -43,15 +44,17 @@ export class Guide {
}) })
const xmlFilepath = this.filepath const xmlFilepath = this.filepath
const xmlFilename = path.basename(xmlFilepath)
this.logger.info(` saving to "${xmlFilepath}"...`) this.logger.info(` saving to "${xmlFilepath}"...`)
await this.storage.save(xmlFilepath, xmltv.toString()) await this.storage.save(xmlFilename, xmltv.toString())
if (this.gzip) { if (this.gzip) {
const zip = new Zip() const zip = new Zip()
const compressed = await zip.compress(xmltv.toString()) const compressed = await zip.compress(xmltv.toString())
const gzFilepath = `${this.filepath}.gz` const gzFilepath = `${this.filepath}.gz`
const gzFilename = path.basename(gzFilepath)
this.logger.info(` saving to "${gzFilepath}"...`) this.logger.info(` saving to "${gzFilepath}"...`)
await this.storage.save(gzFilepath, compressed) await this.storage.save(gzFilename, compressed)
} }
} }
} }

View file

@ -47,7 +47,7 @@ export class QueueCreator {
(_channel: ApiChannel) => _channel.id === channel.xmltv_id (_channel: ApiChannel) => _channel.id === channel.xmltv_id
) )
if (found) { if (found) {
channel.logo = found.logo channel.icon = found.logo
channel.name = found.name channel.name = found.name
} }
} else { } else {

View file

@ -5,11 +5,11 @@ https://www.9tv.co.il/BroadcastSchedule
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=9tv.co.il npm run grab --- --site=9tv.co.il
``` ```
### Test ### Test
```sh ```sh
npm test -- 9tv.co.il npm test --- 9tv.co.il
``` ```

View file

@ -5,17 +5,17 @@ https://www.abc.net.au/tv/epg/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=abc.net.au npm run grab --- --site=abc.net.au
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/abc.net.au/abc.net.au.config.js --output=./sites/abc.net.au/abc.net.au.channels.xml npm run channels:parse --- --config=./sites/abc.net.au/abc.net.au.config.js --output=./sites/abc.net.au/abc.net.au.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- abc.net.au npm test --- abc.net.au
``` ```

View file

@ -5,17 +5,17 @@ https://www.allente.dk/tv-guide/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=allente.dk npm run grab --- --site=allente.dk
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/allente.dk/allente.dk.config.js --output=./sites/allente.dk/allente.dk.channels.xml npm run channels:parse --- --config=./sites/allente.dk/allente.dk.config.js --output=./sites/allente.dk/allente.dk.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- allente.dk npm test --- allente.dk
``` ```

View file

@ -5,17 +5,17 @@ https://www.allente.fi/tv-guide/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=allente.fi npm run grab --- --site=allente.fi
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/allente.fi/allente.fi.config.js --output=./sites/allente.fi/allente.fi.channels.xml npm run channels:parse --- --config=./sites/allente.fi/allente.fi.config.js --output=./sites/allente.fi/allente.fi.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- allente.fi npm test --- allente.fi
``` ```

View file

@ -5,17 +5,17 @@ https://www.allente.no/tv-guide/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=allente.no npm run grab --- --site=allente.no
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/allente.no/allente.no.config.js --output=./sites/allente.no/allente.no.channels.xml npm run channels:parse --- --config=./sites/allente.no/allente.no.config.js --output=./sites/allente.no/allente.no.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- allente.no npm test --- allente.no
``` ```

View file

@ -5,17 +5,17 @@ https://www.allente.se/tv-guide/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=allente.se npm run grab --- --site=allente.se
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/allente.se/allente.se.config.js --output=./sites/allente.se/allente.se.channels.xml npm run channels:parse --- --config=./sites/allente.se/allente.se.config.js --output=./sites/allente.se/allente.se.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- allente.se npm test --- allente.se
``` ```

View file

@ -5,11 +5,11 @@ https://andorradifusio.ad/programacio/atv
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=andorradifusio.ad npm run grab --- --site=andorradifusio.ad
``` ```
### Test ### Test
```sh ```sh
npm test -- andorradifusio.ad npm test --- andorradifusio.ad
``` ```

View file

@ -5,17 +5,17 @@ https://anteltv.com.uy/envivo
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=anteltv.com.uy npm run grab --- --site=anteltv.com.uy
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/anteltv.com.uy/anteltv.com.uy.config.js --output=./sites/anteltv.com.uy/anteltv.com.uy.channels.xml npm run channels:parse --- --config=./sites/anteltv.com.uy/anteltv.com.uy.config.js --output=./sites/anteltv.com.uy/anteltv.com.uy.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- anteltv.com.uy npm test --- anteltv.com.uy
``` ```

View file

@ -5,11 +5,11 @@ https://arianaafgtv.com/#ariana-afghanistan-television-tv-guide
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=arianaafgtv.com npm run grab --- --site=arianaafgtv.com
``` ```
### Test ### Test
```sh ```sh
npm test -- arianaafgtv.com npm test --- arianaafgtv.com
``` ```

View file

@ -5,11 +5,11 @@ https://www.arianatelevision.com/program-schedule/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=arianatelevision.com npm run grab --- --site=arianatelevision.com
``` ```
### Test ### Test
```sh ```sh
npm test -- arianatelevision.com npm test --- arianatelevision.com
``` ```

View file

@ -5,11 +5,11 @@ https://arirang.com/schedule
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=arirang.com npm run grab --- --site=arirang.com
``` ```
### Test ### Test
```sh ```sh
npm test -- arirang.com npm test --- arirang.com
``` ```

View file

@ -5,11 +5,11 @@ https://www.artonline.tv/guide/1
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=artonline.tv npm run grab --- --site=artonline.tv
``` ```
### Test ### Test
```sh ```sh
npm test -- artonline.tv npm test --- artonline.tv
``` ```

View file

@ -5,17 +5,17 @@ https://www.awilime.com/tv/musor
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=awilime.com npm run grab --- --site=awilime.com
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/awilime.com/awilime.com.config.js --output=./sites/awilime.com/awilime.com.channels.xml npm run channels:parse --- --config=./sites/awilime.com/awilime.com.config.js --output=./sites/awilime.com/awilime.com.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- awilime.com npm test --- awilime.com
``` ```

View file

@ -9,13 +9,13 @@ https://www.bein.com/en/tv-guide/ (English)
Arabic: Arabic:
```sh ```sh
npm run grab -- --site=bein.com --lang=ar npm run grab --- --site=bein.com --lang=ar
``` ```
English: English:
```sh ```sh
npm run grab -- --site=bein.com --lang=en npm run grab --- --site=bein.com --lang=en
``` ```
### Update channel list ### Update channel list
@ -23,17 +23,17 @@ npm run grab -- --site=bein.com --lang=en
Arabic: Arabic:
```sh ```sh
npm run channels:parse -- --config=./sites/bein.com/bein.com.config.js --output=./sites/bein.com/bein.com_ar.channels.xml --set=lang:ar npm run channels:parse --- --config=./sites/bein.com/bein.com.config.js --output=./sites/bein.com/bein.com_ar.channels.xml --set=lang:ar
``` ```
English: English:
```sh ```sh
npm run channels:parse -- --config=./sites/bein.com/bein.com.config.js --output=./sites/bein.com/bein.com_en.channels.xml --set=lang:en npm run channels:parse --- --config=./sites/bein.com/bein.com.config.js --output=./sites/bein.com/bein.com_en.channels.xml --set=lang:en
``` ```
### Test ### Test
```sh ```sh
npm test -- bein.com npm test --- bein.com
``` ```

View file

@ -14,17 +14,17 @@
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --channels=sites/beinsports.com/beinsports.com_<REGION_CODE>-<LANGUAGE_CODE>.channels.xml npm run grab --- --channels=sites/beinsports.com/beinsports.com_<REGION_CODE>-<LANGUAGE_CODE>.channels.xml
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/beinsports.com/beinsports.com.config.js --output=./sites/beinsports.com/beinsports.com_<REGION_CODE>-<LANGUAGE_CODE>.channels.xml --set=region:<REGION_CODE> --set=lang:<LANGUAGE_CODE> npm run channels:parse --- --config=./sites/beinsports.com/beinsports.com.config.js --output=./sites/beinsports.com/beinsports.com_<REGION_CODE>-<LANGUAGE_CODE>.channels.xml --set=region:<REGION_CODE> --set=lang:<LANGUAGE_CODE>
``` ```
### Test ### Test
```sh ```sh
npm test -- beinsports.com npm test --- beinsports.com
``` ```

View file

@ -5,11 +5,11 @@ http://berrymedia.co.kr/ [Geo-blocked]
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=berrymedia.co.kr npm run grab --- --site=berrymedia.co.kr
``` ```
### Test ### Test
```sh ```sh
npm test -- berrymedia.co.kr npm test --- berrymedia.co.kr
``` ```

View file

@ -5,17 +5,17 @@ https://cablego.com.pe/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=cablego.com.pe npm run grab --- --site=cablego.com.pe
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/cablego.com.pe/cablego.com.pe.config.js --output=./sites/cablego.com.pe/cablego.com.pe.channels.xml npm run channels:parse --- --config=./sites/cablego.com.pe/cablego.com.pe.config.js --output=./sites/cablego.com.pe/cablego.com.pe.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- cablego.com.pe npm test --- cablego.com.pe
``` ```

View file

@ -5,17 +5,17 @@ https://cableplus.com.uy/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=cableplus.com.uy npm run grab --- --site=cableplus.com.uy
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/cableplus.com.uy/cableplus.com.uy.config.js --output=./sites/cableplus.com.uy/cableplus.com.uy.channels.xml npm run channels:parse --- --config=./sites/cableplus.com.uy/cableplus.com.uy.config.js --output=./sites/cableplus.com.uy/cableplus.com.uy.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- cableplus.com.uy npm test --- cableplus.com.uy
``` ```

View file

@ -5,17 +5,17 @@ https://www.canalplus-haiti.com/guide-tv-maintenant
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=canalplus-haiti.com npm run grab --- --site=canalplus-haiti.com
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/canalplus-haiti.com/canalplus-haiti.com.config.js --output=./sites/canalplus-haiti.com/canalplus-haiti.com.channels.xml npm run channels:parse --- --config=./sites/canalplus-haiti.com/canalplus-haiti.com.config.js --output=./sites/canalplus-haiti.com/canalplus-haiti.com.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- canalplus-haiti.com npm test --- canalplus-haiti.com
``` ```

View file

@ -44,17 +44,17 @@
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --channels=sites/canalplus.com/canalplus.com_<COUNTRY_CODE>.channels.xml npm run grab --- --channels=sites/canalplus.com/canalplus.com_<COUNTRY_CODE>.channels.xml
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/canalplus.com/canalplus.com.config.js --output=./sites/canalplus.com/canalplus.com_<COUNTRY_CODE>.channels.xml --set=country:<COUNTRY_CODE> npm run channels:parse --- --config=./sites/canalplus.com/canalplus.com.config.js --output=./sites/canalplus.com/canalplus.com_<COUNTRY_CODE>.channels.xml --set=country:<COUNTRY_CODE>
``` ```
### Test ### Test
```sh ```sh
npm test -- canalplus.com npm test --- canalplus.com
``` ```

View file

@ -5,17 +5,17 @@ https://www.cgates.lt/televizija/tv-programa-savaitei/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=cgates.lt npm run grab --- --site=cgates.lt
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/cgates.lt/cgates.lt.config.js --output=./sites/cgates.lt/cgates.lt.channels.xml npm run channels:parse --- --config=./sites/cgates.lt/cgates.lt.config.js --output=./sites/cgates.lt/cgates.lt.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- cgates.lt npm test --- cgates.lt
``` ```

View file

@ -5,17 +5,17 @@ https://chaines-tv.orange.fr/programme-tv
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=chaines-tv.orange.fr npm run grab --- --site=chaines-tv.orange.fr
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/chaines-tv.orange.fr/chaines-tv.orange.fr.config.js --output=./sites/chaines-tv.orange.fr/chaines-tv.orange.fr.channels.xml npm run channels:parse --- --config=./sites/chaines-tv.orange.fr/chaines-tv.orange.fr.config.js --output=./sites/chaines-tv.orange.fr/chaines-tv.orange.fr.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- chaines-tv.orange.fr npm test --- chaines-tv.orange.fr
``` ```

View file

@ -5,17 +5,17 @@ https://www.clickthecity.com/tv/schedules/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=clickthecity.com npm run grab --- --site=clickthecity.com
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/clickthecity.com/clickthecity.com.config.js --output=./sites/clickthecity.com/clickthecity.com.channels.xml npm run channels:parse --- --config=./sites/clickthecity.com/clickthecity.com.config.js --output=./sites/clickthecity.com/clickthecity.com.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- clickthecity.com npm test --- clickthecity.com
``` ```

View file

@ -5,11 +5,11 @@ https://www.comteco.com.bo/pages/canales-y-programacion-tv/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=comteco.com.bo npm run grab --- --site=comteco.com.bo
``` ```
### Test ### Test
```sh ```sh
npm test -- comteco.com.bo npm test --- comteco.com.bo
``` ```

View file

@ -5,17 +5,17 @@ https://content.astro.com.my/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=content.astro.com.my npm run grab --- --site=content.astro.com.my
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/content.astro.com.my/content.astro.com.my.config.js --output=./sites/content.astro.com.my/content.astro.com.my.channels.xml npm run channels:parse --- --config=./sites/content.astro.com.my/content.astro.com.my.config.js --output=./sites/content.astro.com.my/content.astro.com.my.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- content.astro.com.my npm test --- content.astro.com.my
``` ```

View file

@ -5,17 +5,17 @@ https://www.cosmote.gr/ _[Geo-blocked]_
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=cosmote.gr npm run grab --- --site=cosmote.gr
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/cosmote.gr/cosmote.gr.config.js --output=./sites/cosmote.gr/cosmote.gr.channels.xml npm run channels:parse --- --config=./sites/cosmote.gr/cosmote.gr.config.js --output=./sites/cosmote.gr/cosmote.gr.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- cosmote.gr npm test --- cosmote.gr
``` ```

View file

@ -7,13 +7,13 @@ https://cubmu.com/live-tv _[Geo-restricted]_
Indonesian: Indonesian:
```sh ```sh
npm run grab -- --site=cubmu.com --lang=id npm run grab --- --site=cubmu.com --lang=id
``` ```
English: English:
```sh ```sh
npm run grab -- --site=cubmu.com --lang=en npm run grab --- --site=cubmu.com --lang=en
``` ```
### Update channel list ### Update channel list
@ -21,17 +21,17 @@ npm run grab -- --site=cubmu.com --lang=en
Indonesian: Indonesian:
```sh ```sh
npm run channels:parse -- --config=sites/cubmu.com/cubmu.com.config.js --output=sites/cubmu.com/cubmu.com_id.channels.xml --set=lang:id npm run channels:parse --- --config=sites/cubmu.com/cubmu.com.config.js --output=sites/cubmu.com/cubmu.com_id.channels.xml --set=lang:id
``` ```
English: English:
```sh ```sh
npm run channels:parse -- --config=sites/cubmu.com/cubmu.com.config.js --output=sites/cubmu.com/cubmu.com_en.channels.xml --set=lang:en npm run channels:parse --- --config=sites/cubmu.com/cubmu.com.config.js --output=sites/cubmu.com/cubmu.com_en.channels.xml --set=lang:en
``` ```
### Test ### Test
```sh ```sh
npm test -- cubmu.com npm test --- cubmu.com
``` ```

View file

@ -5,17 +5,17 @@ https://www.dens.tv/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=dens.tv npm run grab --- --site=dens.tv
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=sites/dens.tv/dens.tv.config.js --output=sites/dens.tv/dens.tv.channels.xml npm run channels:parse --- --config=sites/dens.tv/dens.tv.config.js --output=sites/dens.tv/dens.tv.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- dens.tv npm test --- dens.tv
``` ```

View file

@ -5,17 +5,17 @@ https://www.digiturk.com.tr/yayin-akisi
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=digiturk.com.tr npm run grab --- --site=digiturk.com.tr
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/digiturk.com.tr/digiturk.com.tr.config.js --output=./sites/digiturk.com.tr/digiturk.com.tr.channels.xml npm run channels:parse --- --config=./sites/digiturk.com.tr/digiturk.com.tr.config.js --output=./sites/digiturk.com.tr/digiturk.com.tr.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- digiturk.com.tr npm test --- digiturk.com.tr
``` ```

View file

@ -5,11 +5,11 @@ https://directv.com.ar/ _[Geo-blocked]_
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=directv.com.ar npm run grab --- --site=directv.com.ar
``` ```
### Test ### Test
```sh ```sh
npm test -- directv.com.ar npm test --- directv.com.ar
``` ```

View file

@ -5,11 +5,11 @@ https://directv.com.uy/ _[Geo-blocked]_
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=directv.com.uy npm run grab --- --site=directv.com.uy
``` ```
### Test ### Test
```sh ```sh
npm test -- directv.com.uy npm test --- directv.com.uy
``` ```

View file

@ -5,17 +5,17 @@ https://www.directv.com/ _[Geo-blocked]_
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=directv.com npm run grab --- --site=directv.com
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/directv.com/directv.com.config.js --output=./sites/directv.com/directv.com.channels.xml npm run channels:parse --- --config=./sites/directv.com/directv.com.config.js --output=./sites/directv.com/directv.com.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- directv.com npm test --- directv.com
``` ```

View file

@ -5,17 +5,17 @@ https://www.dishtv.in/channelguide/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=dishtv.in npm run grab --- --site=dishtv.in
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/dishtv.in/dishtv.in.config.js --output=./sites/dishtv.in/dishtv.in.channels.xml npm run channels:parse --- --config=./sites/dishtv.in/dishtv.in.config.js --output=./sites/dishtv.in/dishtv.in.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- dishtv.in npm test --- dishtv.in
``` ```

View file

@ -5,17 +5,17 @@ https://www.dsmart.com.tr/yayin-akisi
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=dsmart.com.tr npm run grab --- --site=dsmart.com.tr
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/dsmart.com.tr/dsmart.com.tr.config.js --output=./sites/dsmart.com.tr/dsmart.com.tr.channels.xml npm run channels:parse --- --config=./sites/dsmart.com.tr/dsmart.com.tr.config.js --output=./sites/dsmart.com.tr/dsmart.com.tr.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- dsmart.com.tr npm test --- dsmart.com.tr
``` ```

View file

@ -54,17 +54,17 @@
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --channels=sites/dstv.com/dstv.com_<COUNTRY_CODE>.channels.xml npm run grab --- --channels=sites/dstv.com/dstv.com_<COUNTRY_CODE>.channels.xml
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/dstv.com/dstv.com.config.js --output=./sites/dstv.com/dstv.com_<COUNTRY_CODE>.channels.xml --set=country:<COUNTRY_CODE> npm run channels:parse --- --config=./sites/dstv.com/dstv.com.config.js --output=./sites/dstv.com/dstv.com_<COUNTRY_CODE>.channels.xml --set=country:<COUNTRY_CODE>
``` ```
### Test ### Test
```sh ```sh
npm test -- dstv.com npm test --- dstv.com
``` ```

View file

@ -9,13 +9,13 @@ https://elcinema.com/en/tvguide/ (English)
Arabic: Arabic:
```sh ```sh
npm run grab -- --site=elcinema.com --lang=ar npm run grab --- --site=elcinema.com --lang=ar
``` ```
English: English:
```sh ```sh
npm run grab -- --site=elcinema.com --lang=en npm run grab --- --site=elcinema.com --lang=en
``` ```
### Update channel list ### Update channel list
@ -23,17 +23,17 @@ npm run grab -- --site=elcinema.com --lang=en
Arabic: Arabic:
```sh ```sh
npm run channels:parse -- --config=./sites/elcinema.com/elcinema.com.config.js --output=./sites/elcinema.com/elcinema.com_ar.channels.xml --set=lang:ar npm run channels:parse --- --config=./sites/elcinema.com/elcinema.com.config.js --output=./sites/elcinema.com/elcinema.com_ar.channels.xml --set=lang:ar
``` ```
English: English:
```sh ```sh
npm run channels:parse -- --config=./sites/elcinema.com/elcinema.com.config.js --output=./sites/elcinema.com/elcinema.com_en.channels.xml --set=lang:en npm run channels:parse --- --config=./sites/elcinema.com/elcinema.com.config.js --output=./sites/elcinema.com/elcinema.com_en.channels.xml --set=lang:en
``` ```
### Test ### Test
```sh ```sh
npm test -- elcinema.com npm test --- elcinema.com
``` ```

View file

@ -5,11 +5,11 @@ https://ena.skylifetv.co.kr/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=ena.skylifetv.co.kr npm run grab --- --site=ena.skylifetv.co.kr
``` ```
### Test ### Test
```sh ```sh
npm test -- ena.skylifetv.co.kr npm test --- ena.skylifetv.co.kr
``` ```

View file

@ -5,11 +5,11 @@ https://www.energeek.cl/programacion/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=energeek.cl npm run grab --- --site=energeek.cl
``` ```
### Test ### Test
```sh ```sh
npm test -- energeek.cl npm test --- energeek.cl
``` ```

View file

@ -5,17 +5,17 @@ https://entertainment.ie/tv/all-channels/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=entertainment.ie npm run grab --- --site=entertainment.ie
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/entertainment.ie/entertainment.ie.config.js --output=./sites/entertainment.ie/entertainment.ie.channels.xml npm run channels:parse --- --config=./sites/entertainment.ie/entertainment.ie.config.js --output=./sites/entertainment.ie/entertainment.ie.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- entertainment.ie npm test --- entertainment.ie
``` ```

View file

@ -5,17 +5,17 @@ https://www.firstmedia.com/product/tv-guide
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=firstmedia.com npm run grab --- --site=firstmedia.com
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/firstmedia.com/firstmedia.com.config.js --output=./sites/firstmedia.com/firstmedia.com.channels.xml npm run channels:parse --- --config=./sites/firstmedia.com/firstmedia.com.config.js --output=./sites/firstmedia.com/firstmedia.com.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- firstmedia.com npm test --- firstmedia.com
``` ```

View file

@ -5,11 +5,11 @@ https://flixed.io/tv-guide
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=flixed.io npm run grab --- --site=flixed.io
``` ```
### Test ### Test
```sh ```sh
npm test -- flixed.io npm test --- flixed.io
``` ```

View file

@ -5,17 +5,17 @@ https://www.foxsports.com.au/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=foxsports.com.au npm run grab --- --site=foxsports.com.au
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/foxsports.com.au/foxsports.com.au.config.js --output=./sites/foxsports.com.au/foxsports.com.au.channels.xml npm run channels:parse --- --config=./sites/foxsports.com.au/foxsports.com.au.config.js --output=./sites/foxsports.com.au/foxsports.com.au.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- foxsports.com.au npm test --- foxsports.com.au
``` ```

View file

@ -5,17 +5,17 @@ https://www.foxtel.com.au/ _[Geo-blocked]_
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=foxtel.com.au npm run grab --- --site=foxtel.com.au
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/foxtel.com.au/foxtel.com.au.config.js --output=./sites/foxtel.com.au/foxtel.com.au.channels.xml npm run channels:parse --- --config=./sites/foxtel.com.au/foxtel.com.au.config.js --output=./sites/foxtel.com.au/foxtel.com.au.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- foxtel.com.au npm test --- foxtel.com.au
``` ```

View file

@ -5,11 +5,11 @@ https://frikanalen.no/schedule
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=frikanalen.no npm run grab --- --site=frikanalen.no
``` ```
### Test ### Test
```sh ```sh
npm test -- frikanalen.no npm test --- frikanalen.no
``` ```

View file

@ -5,17 +5,17 @@ https://www.gatotv.com/guia_tv/completa
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=gatotv.com npm run grab --- --site=gatotv.com
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/gatotv.com/gatotv.com.config.js --output=./sites/gatotv.com/gatotv.com.channels.xml npm run channels:parse --- --config=./sites/gatotv.com/gatotv.com.config.js --output=./sites/gatotv.com/gatotv.com.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- gatotv.com npm test --- gatotv.com
``` ```

View file

@ -5,11 +5,11 @@ https://www.getafteritmedia.com/guia_tv/completa
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=getafteritmedia.com npm run grab --- --site=getafteritmedia.com
``` ```
### Test ### Test
```sh ```sh
npm test -- getafteritmedia.com npm test --- getafteritmedia.com
``` ```

View file

@ -5,17 +5,17 @@ https://www.guida.tv/programmi-tv/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=guida.tv npm run grab --- --site=guida.tv
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/guida.tv/guida.tv.config.js --output=./sites/guida.tv/guida.tv.channels.xml npm run channels:parse --- --config=./sites/guida.tv/guida.tv.config.js --output=./sites/guida.tv/guida.tv.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- guida.tv npm test --- guida.tv
``` ```

View file

@ -5,17 +5,17 @@ https://guidatv.sky.it/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=guidatv.sky.it npm run grab --- --site=guidatv.sky.it
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/guidatv.sky.it/guidatv.sky.it.config.js --output=./sites/guidatv.sky.it/guidatv.sky.it.channels.xml npm run channels:parse --- --config=./sites/guidatv.sky.it/guidatv.sky.it.config.js --output=./sites/guidatv.sky.it/guidatv.sky.it.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- guidatv.sky.it npm test --- guidatv.sky.it
``` ```

View file

@ -5,11 +5,11 @@ https://hd-plus.de/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=hd-plus.de npm run grab --- --site=hd-plus.de
``` ```
### Test ### Test
```sh ```sh
npm test -- hd-plus.de npm test --- hd-plus.de
``` ```

View file

@ -5,17 +5,17 @@ https://horizon.tv/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=horizon.tv npm run grab --- --site=horizon.tv
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/horizon.tv/horizon.tv.config.js --output=./sites/horizon.tv/horizon.tv.channels.xml npm run channels:parse --- --config=./sites/horizon.tv/horizon.tv.config.js --output=./sites/horizon.tv/horizon.tv.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- horizon.tv npm test --- horizon.tv
``` ```

View file

@ -5,17 +5,17 @@ https://hoy.tv/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=hoy.tv npm run grab --- --site=hoy.tv
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/hoy.tv/hoy.tv.config.js --output=./sites/hoy.tv/hoy.tv.channels.xml npm run channels:parse --- --config=./sites/hoy.tv/hoy.tv.config.js --output=./sites/hoy.tv/hoy.tv.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- hoy.tv npm test --- hoy.tv
``` ```

View file

@ -27,17 +27,17 @@
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --channels=sites/i.mjh.nz/i.mjh.nz_<PROVIDER_CODE>.channels.xml npm run grab --- --channels=sites/i.mjh.nz/i.mjh.nz_<PROVIDER_CODE>.channels.xml
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/i.mjh.nz/i.mjh.nz.config.js --output=./sites/i.mjh.nz/i.mjh.nz_<PROVIDER_CODE>.channels.xml --set=provider:<PROVIDER_CODE> npm run channels:parse --- --config=./sites/i.mjh.nz/i.mjh.nz.config.js --output=./sites/i.mjh.nz/i.mjh.nz_<PROVIDER_CODE>.channels.xml --set=provider:<PROVIDER_CODE>
``` ```
### Test ### Test
```sh ```sh
npm test -- i.mjh.nz npm test --- i.mjh.nz
``` ```

View file

@ -5,11 +5,11 @@ https://www.i24news.tv/en/schedules
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=i24news.tv npm run grab --- --site=i24news.tv
``` ```
### Test ### Test
```sh ```sh
npm test -- i24news.tv npm test --- i24news.tv
``` ```

View file

@ -5,17 +5,17 @@ https://www.iltalehti.fi/telkku/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=iltalehti.fi npm run grab --- --site=iltalehti.fi
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/iltalehti.fi/iltalehti.fi.config.js --output=./sites/iltalehti.fi/iltalehti.fi.channels.xml npm run channels:parse --- --config=./sites/iltalehti.fi/iltalehti.fi.config.js --output=./sites/iltalehti.fi/iltalehti.fi.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- iltalehti.fi npm test --- iltalehti.fi
``` ```

View file

@ -5,7 +5,7 @@ https://www.indihometv.com/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=indihometv.com npm run grab --- --site=indihometv.com
``` ```
**NOTE:** Requests from some regions may return a "Connection timeout" error (https://check-host.net/check-report/13a843e2ke22). **NOTE:** Requests from some regions may return a "Connection timeout" error (https://check-host.net/check-report/13a843e2ke22).
@ -13,11 +13,11 @@ npm run grab -- --site=indihometv.com
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/indihometv.com/indihometv.com.config.js --output=./sites/indihometv.com/indihometv.com.channels.xml npm run channels:parse --- --config=./sites/indihometv.com/indihometv.com.config.js --output=./sites/indihometv.com/indihometv.com.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- indihometv.com npm test --- indihometv.com
``` ```

View file

@ -5,11 +5,11 @@ https://ionplustv.com/schedule
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=ionplustv.com npm run grab --- --site=ionplustv.com
``` ```
### Test ### Test
```sh ```sh
npm test -- ionplustv.com npm test --- ionplustv.com
``` ```

View file

@ -5,17 +5,17 @@ https://www.ipko.com/epg/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=ipko.com npm run grab --- --site=ipko.com
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/ipko.com/ipko.com.config.js --output=./sites/ipko.com/ipko.com.channels.xml npm run channels:parse --- --config=./sites/ipko.com/ipko.com.config.js --output=./sites/ipko.com/ipko.com.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- ipko.com npm test --- ipko.com
``` ```

View file

@ -5,11 +5,11 @@ https://kan.org.il/ _[Geo-blocked]_
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=kan.org.il npm run grab --- --site=kan.org.il
``` ```
### Test ### Test
```sh ```sh
npm test -- kan.org.il npm test --- kan.org.il
``` ```

View file

@ -5,11 +5,11 @@ https://knr.gl/kl/tv/aallakaatitassat
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=knr.gl npm run grab --- --site=knr.gl
``` ```
### Test ### Test
```sh ```sh
npm test -- knr.gl npm test --- knr.gl
``` ```

View file

@ -5,17 +5,17 @@ https://www.kplus.vn/highlights/broadcast-schedule
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=kplus.vn npm run grab --- --site=kplus.vn
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/kplus.vn/kplus.vn.config.js --output=./sites/kplus.vn/kplus.vn.channels.xml npm run channels:parse --- --config=./sites/kplus.vn/kplus.vn.config.js --output=./sites/kplus.vn/kplus.vn.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- kplus.vn npm test --- kplus.vn
``` ```

View file

@ -5,11 +5,11 @@ https://kvf.fo/nskra/sv
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=kvf.fo npm run grab --- --site=kvf.fo
``` ```
### Test ### Test
```sh ```sh
npm test -- kvf.fo npm test --- kvf.fo
``` ```

View file

@ -5,17 +5,17 @@ https://m.tv.sms.cz/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=m.tv.sms.cz npm run grab --- --site=m.tv.sms.cz
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/m.tv.sms.cz/m.tv.sms.cz.config.js --output=./sites/m.tv.sms.cz/m.tv.sms.cz.channels.xml npm run channels:parse --- --config=./sites/m.tv.sms.cz/m.tv.sms.cz.config.js --output=./sites/m.tv.sms.cz/m.tv.sms.cz.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- m.tv.sms.cz npm test --- m.tv.sms.cz
``` ```

View file

@ -5,17 +5,17 @@ https://m.tving.com/guide/schedule.tving
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=m.tving.com npm run grab --- --site=m.tving.com
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/m.tving.com/m.tving.com.config.js --output=./sites/m.tving.com/m.tving.com.channels.xml npm run channels:parse --- --config=./sites/m.tving.com/m.tving.com.config.js --output=./sites/m.tving.com/m.tving.com.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- m.tving.com npm test --- m.tving.com
``` ```

View file

@ -5,17 +5,17 @@ https://www.magticom.ge/ka/tv/ip-tv/tv-guide
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=magticom.ge npm run grab --- --site=magticom.ge
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/magticom.ge/magticom.ge.config.js --output=./sites/magticom.ge/magticom.ge.channels.xml npm run channels:parse --- --config=./sites/magticom.ge/magticom.ge.config.js --output=./sites/magticom.ge/magticom.ge.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- magticom.ge npm test --- magticom.ge
``` ```

View file

@ -5,11 +5,11 @@ https://www.mako.co.il/tv-tv-schedule
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=mako.co.il npm run grab --- --site=mako.co.il
``` ```
### Test ### Test
```sh ```sh
npm test -- mako.co.il npm test --- mako.co.il
``` ```

View file

@ -5,17 +5,17 @@ https://maxtv.hrvatskitelekom.hr/#/epg
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=maxtv.hrvatskitelekom.hr npm run grab --- --site=maxtv.hrvatskitelekom.hr
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/maxtv.hrvatskitelekom.hr/maxtv.hrvatskitelekom.hr.config.js --output=./sites/maxtv.hrvatskitelekom.hr/maxtv.hrvatskitelekom.hr.channels.xml npm run channels:parse --- --config=./sites/maxtv.hrvatskitelekom.hr/maxtv.hrvatskitelekom.hr.config.js --output=./sites/maxtv.hrvatskitelekom.hr/maxtv.hrvatskitelekom.hr.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- maxtv.hrvatskitelekom.hr npm test --- maxtv.hrvatskitelekom.hr
``` ```

View file

@ -5,17 +5,17 @@ https://maxtvgo.mk/epg
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=maxtvgo.mk npm run grab --- --site=maxtvgo.mk
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/maxtvgo.mk/maxtvgo.mk.config.js --output=./sites/maxtvgo.mk/maxtvgo.mk.channels.xml npm run channels:parse --- --config=./sites/maxtvgo.mk/maxtvgo.mk.config.js --output=./sites/maxtvgo.mk/maxtvgo.mk.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- maxtvgo.mk npm test --- maxtvgo.mk
``` ```

View file

@ -5,11 +5,11 @@ https://mediagenie.co.kr/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=mediagenie.co.kr npm run grab --- --site=mediagenie.co.kr
``` ```
### Test ### Test
```sh ```sh
npm test -- mediagenie.co.kr npm test --- mediagenie.co.kr
``` ```

View file

@ -5,11 +5,11 @@ https://mediaklikk.hu/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=mediaklikk.hu npm run grab --- --site=mediaklikk.hu
``` ```
### Test ### Test
```sh ```sh
npm test -- mediaklikk.hu npm test --- mediaklikk.hu
``` ```

View file

@ -5,11 +5,11 @@ https://mediasetinfinity.mediaset.it/ _[Geo-blocked]_
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=mediasetinfinity.mediaset.it npm run grab --- --site=mediasetinfinity.mediaset.it
``` ```
### Test ### Test
```sh ```sh
npm test -- mediasetinfinity.mediaset.it npm test --- mediasetinfinity.mediaset.it
``` ```

View file

@ -5,17 +5,17 @@ https://www.melita.com/tv-schedule/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=melita.com npm run grab --- --site=melita.com
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/melita.com/melita.com.config.js --output=./sites/melita.com/melita.com.channels.xml npm run channels:parse --- --config=./sites/melita.com/melita.com.config.js --output=./sites/melita.com/melita.com.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- melita.com npm test --- melita.com
``` ```

View file

@ -5,17 +5,17 @@ https://www.meo.pt/tv/canais-programacao/guia-tv
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=meo.pt npm run grab --- --site=meo.pt
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/meo.pt/meo.pt.config.js --output=./sites/meo.pt/meo.pt.channels.xml npm run channels:parse --- --config=./sites/meo.pt/meo.pt.config.js --output=./sites/meo.pt/meo.pt.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- meo.pt npm test --- meo.pt
``` ```

View file

@ -5,17 +5,17 @@ https://meuguia.tv/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=meuguia.tv npm run grab --- --site=meuguia.tv
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/meuguia.tv/meuguia.tv.config.js --output=./sites/meuguia.tv/meuguia.tv.channels.xml npm run channels:parse --- --config=./sites/meuguia.tv/meuguia.tv.config.js --output=./sites/meuguia.tv/meuguia.tv.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- meuguia.tv npm test --- meuguia.tv
``` ```

View file

@ -5,17 +5,17 @@ https://www.mewatch.sg/channel-guide
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=mewatch.sg npm run grab --- --site=mewatch.sg
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/mewatch.sg/mewatch.sg.config.js --output=./sites/mewatch.sg/mewatch.sg.channels.xml npm run channels:parse --- --config=./sites/mewatch.sg/mewatch.sg.config.js --output=./sites/mewatch.sg/mewatch.sg.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- mewatch.sg npm test --- mewatch.sg
``` ```

View file

@ -16,17 +16,17 @@
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --channels=sites/mi.tv/mi.tv_<COUNTRY_CODE>.channels.xml npm run grab --- --channels=sites/mi.tv/mi.tv_<COUNTRY_CODE>.channels.xml
``` ```
### Update channel list ### Update channel list
```sh ```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> 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 ### Test
```sh ```sh
npm test -- mi.tv npm test --- mi.tv
``` ```

View file

@ -7,13 +7,13 @@ https://www.mncvision.id/schedule/table
Indonesian: Indonesian:
```sh ```sh
npm run grab -- --site=mncvision.id --lang=id npm run grab --- --site=mncvision.id --lang=id
``` ```
English: English:
```sh ```sh
npm run grab -- --site=mncvision.id --lang=en npm run grab --- --site=mncvision.id --lang=en
``` ```
### Update channel list ### Update channel list
@ -21,17 +21,17 @@ npm run grab -- --site=mncvision.id --lang=en
Indonesian: Indonesian:
```sh ```sh
npm run channels:parse -- --config=./sites/mncvision.id/mncvision.id.config.js --output=./sites/mncvision.id/mncvision.id_id.channels.xml --set=lang:id npm run channels:parse --- --config=./sites/mncvision.id/mncvision.id.config.js --output=./sites/mncvision.id/mncvision.id_id.channels.xml --set=lang:id
``` ```
English: English:
```sh ```sh
npm run channels:parse -- --config=./sites/mncvision.id/mncvision.id.config.js --output=./sites/mncvision.id/mncvision.id_en.channels.xml --set=lang:en npm run channels:parse --- --config=./sites/mncvision.id/mncvision.id.config.js --output=./sites/mncvision.id/mncvision.id_en.channels.xml --set=lang:en
``` ```
### Test ### Test
```sh ```sh
npm test -- mncvision.id npm test --- mncvision.id
``` ```

View file

@ -5,11 +5,11 @@ https://moji.id/schedule
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=moji.id npm run grab --- --site=moji.id
``` ```
### Test ### Test
```sh ```sh
npm test -- moji.id npm test --- moji.id
``` ```

View file

@ -5,17 +5,17 @@ https://www.mon-programme-tv.be/mon-programme-television.html
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=mon-programme-tv.be npm run grab --- --site=mon-programme-tv.be
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/mon-programme-tv.be/mon-programme-tv.be.config.js --output=./sites/mon-programme-tv.be/mon-programme-tv.be.channels.xml npm run channels:parse --- --config=./sites/mon-programme-tv.be/mon-programme-tv.be.config.js --output=./sites/mon-programme-tv.be/mon-programme-tv.be.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- mon-programme-tv.be npm test --- mon-programme-tv.be
``` ```

View file

@ -5,17 +5,17 @@ https://www.movistarplus.es/programacion-tv
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=movistarplus.es npm run grab --- --site=movistarplus.es
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/movistarplus.es/movistarplus.es.config.js --output=./sites/movistarplus.es/movistarplus.es.channels.xml npm run channels:parse --- --config=./sites/movistarplus.es/movistarplus.es.config.js --output=./sites/movistarplus.es/movistarplus.es.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- movistarplus.es npm test --- movistarplus.es
``` ```

View file

@ -5,17 +5,17 @@ https://mtel.ba/Televizija/TV-ponuda/TV-vodic
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=mtel.ba npm run grab --- --site=mtel.ba
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/mtel.ba/mtel.ba.config.js --output=./sites/mtel.ba/mtel.ba.channels.xml npm run channels:parse --- --config=./sites/mtel.ba/mtel.ba.config.js --output=./sites/mtel.ba/mtel.ba.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- mtel.ba npm test --- mtel.ba
``` ```

View file

@ -5,17 +5,17 @@ https://mts.rs/tv-vodic/epg
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=mts.rs npm run grab --- --site=mts.rs
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/mts.rs/mts.rs.config.js --output=./sites/mts.rs/mts.rs.channels.xml npm run channels:parse --- --config=./sites/mts.rs/mts.rs.config.js --output=./sites/mts.rs/mts.rs.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- mts.rs npm test --- mts.rs
``` ```

View file

@ -5,17 +5,17 @@ https://www.mujtvprogram.cz/ _[Geo-blocked]_
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=mujtvprogram.cz npm run grab --- --site=mujtvprogram.cz
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/mujtvprogram.cz/mujtvprogram.cz.config.js --output=./sites/mujtvprogram.cz/mujtvprogram.cz.channels.xml npm run channels:parse --- --config=./sites/mujtvprogram.cz/mujtvprogram.cz.config.js --output=./sites/mujtvprogram.cz/mujtvprogram.cz.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- mujtvprogram.cz npm test --- mujtvprogram.cz
``` ```

View file

@ -5,17 +5,17 @@ https://musor.tv/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=musor.tv npm run grab --- --site=musor.tv
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/musor.tv/musor.tv.config.js --output=./sites/musor.tv/musor.tv.channels.xml npm run channels:parse --- --config=./sites/musor.tv/musor.tv.config.js --output=./sites/musor.tv/musor.tv.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- musor.tv npm test --- musor.tv
``` ```

View file

@ -5,17 +5,17 @@ https://www.mysky.com.ph/metromanila/tv-schedules
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=mysky.com.ph npm run grab --- --site=mysky.com.ph
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/mysky.com.ph/mysky.com.ph.config.js --output=./sites/mysky.com.ph/mysky.com.ph.channels.xml npm run channels:parse --- --config=./sites/mysky.com.ph/mysky.com.ph.config.js --output=./sites/mysky.com.ph/mysky.com.ph.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- mysky.com.ph npm test --- mysky.com.ph
``` ```

View file

@ -5,17 +5,17 @@ https://www.mytelly.co.uk/tv-guide/listings/tv-tonight.html
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=mytelly.co.uk npm run grab --- --site=mytelly.co.uk
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/mytelly.co.uk/mytelly.co.uk.config.js --output=./sites/mytelly.co.uk/mytelly.co.uk.channels.xml npm run channels:parse --- --config=./sites/mytelly.co.uk/mytelly.co.uk.config.js --output=./sites/mytelly.co.uk/mytelly.co.uk.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- mytelly.co.uk npm test --- mytelly.co.uk
``` ```

View file

@ -9,13 +9,13 @@ https://www.mytvsuper.com/en/epg/ (English)
Chinese: Chinese:
```sh ```sh
npm run grab -- --site=mytvsuper.com --lang=zh npm run grab --- --site=mytvsuper.com --lang=zh
``` ```
English: English:
```sh ```sh
npm run grab -- --site=mytvsuper.com --lang=en npm run grab --- --site=mytvsuper.com --lang=en
``` ```
### Update channel list ### Update channel list
@ -23,17 +23,17 @@ npm run grab -- --site=mytvsuper.com --lang=en
Chinese: Chinese:
```sh ```sh
npm run channels:parse -- --config=./sites/mytvsuper.com/mytvsuper.com.config.js --output=./sites/mytvsuper.com/mytvsuper.com_zh.channels.xml --set=lang:zh npm run channels:parse --- --config=./sites/mytvsuper.com/mytvsuper.com.config.js --output=./sites/mytvsuper.com/mytvsuper.com_zh.channels.xml --set=lang:zh
``` ```
English: English:
```sh ```sh
npm run channels:parse -- --config=./sites/mytvsuper.com/mytvsuper.com.config.js --output=./sites/mytvsuper.com/mytvsuper.com_en.channels.xml --set=lang:en npm run channels:parse --- --config=./sites/mytvsuper.com/mytvsuper.com.config.js --output=./sites/mytvsuper.com/mytvsuper.com_en.channels.xml --set=lang:en
``` ```
### Test ### Test
```sh ```sh
npm test -- mytvsuper.com npm test --- mytvsuper.com
``` ```

View file

@ -9,17 +9,17 @@ https://nhkworldpremium.com/ja/schedules (Japanese)
English: English:
```sh ```sh
npm run grab -- --site=nhkworldpremium.com --lang=en npm run grab --- --site=nhkworldpremium.com --lang=en
``` ```
Japanese: Japanese:
```sh ```sh
npm run grab -- --site=nhkworldpremium.com --lang=ja npm run grab --- --site=nhkworldpremium.com --lang=ja
``` ```
### Test ### Test
```sh ```sh
npm test -- nhkworldpremium.com npm test --- nhkworldpremium.com
``` ```

View file

@ -5,11 +5,11 @@ https://www.nhl.com/nhl-network/programming-schedule
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=nhl.com npm run grab --- --site=nhl.com
``` ```
### Test ### Test
```sh ```sh
npm test -- nhl.com npm test --- nhl.com
``` ```

View file

@ -5,17 +5,17 @@ https://nostv.pt/guia/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=nostv.pt npm run grab --- --site=nostv.pt
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/nostv.pt/nostv.pt.config.js --output=./sites/nostv.pt/nostv.pt.channels.xml npm run channels:parse --- --config=./sites/nostv.pt/nostv.pt.config.js --output=./sites/nostv.pt/nostv.pt.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- nostv.pt npm test --- nostv.pt
``` ```

View file

@ -5,17 +5,17 @@ https://www.novacyprus.com/en/node/32742
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=novacyprus.com npm run grab --- --site=novacyprus.com
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/novacyprus.com/novacyprus.com.config.js --output=./sites/novacyprus.com/novacyprus.com.channels.xml npm run channels:parse --- --config=./sites/novacyprus.com/novacyprus.com.config.js --output=./sites/novacyprus.com/novacyprus.com.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- novacyprus.com npm test --- novacyprus.com
``` ```

View file

@ -5,17 +5,17 @@ https://www.novasports.gr/tv-program/
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=novasports.gr npm run grab --- --site=novasports.gr
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/novasports.gr/novasports.gr.config.js --output=./sites/novasports.gr/novasports.gr.channels.xml npm run channels:parse --- --config=./sites/novasports.gr/novasports.gr.config.js --output=./sites/novasports.gr/novasports.gr.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- novasports.gr npm test --- novasports.gr
``` ```

View file

@ -7,13 +7,13 @@ https://nowplayer.now.com/tvguide
Chinese: Chinese:
```sh ```sh
npm run grab -- --site=nowplayer.now.com --lang=zh npm run grab --- --site=nowplayer.now.com --lang=zh
``` ```
English: English:
```sh ```sh
npm run grab -- --site=nowplayer.now.com --lang=en npm run grab --- --site=nowplayer.now.com --lang=en
``` ```
### Update channel list ### Update channel list
@ -21,17 +21,17 @@ npm run grab -- --site=nowplayer.now.com --lang=en
Chinese: Chinese:
```sh ```sh
npm run channels:parse -- --config=./sites/nowplayer.now.com/nowplayer.now.com.config.js --output=./sites/nowplayer.now.com/nowplayer.now.com_zh.channels.xml --set=lang:zh npm run channels:parse --- --config=./sites/nowplayer.now.com/nowplayer.now.com.config.js --output=./sites/nowplayer.now.com/nowplayer.now.com_zh.channels.xml --set=lang:zh
``` ```
English: English:
```sh ```sh
npm run channels:parse -- --config=./sites/nowplayer.now.com/nowplayer.now.com.config.js --output=./sites/nowplayer.now.com/nowplayer.now.com_en.channels.xml --set=lang:en npm run channels:parse --- --config=./sites/nowplayer.now.com/nowplayer.now.com.config.js --output=./sites/nowplayer.now.com/nowplayer.now.com_en.channels.xml --set=lang:en
``` ```
### Test ### Test
```sh ```sh
npm test -- nowplayer.now.com npm test --- nowplayer.now.com
``` ```

View file

@ -5,17 +5,17 @@ https://nuevosiglo.com.uy/ _[Geo-blocked]_
### Download the guide ### Download the guide
```sh ```sh
npm run grab -- --site=nuevosiglo.com.uy npm run grab --- --site=nuevosiglo.com.uy
``` ```
### Update channel list ### Update channel list
```sh ```sh
npm run channels:parse -- --config=./sites/nuevosiglo.com.uy/nuevosiglo.com.uy.config.js --output=./sites/nuevosiglo.com.uy/nuevosiglo.com.uy.channels.xml npm run channels:parse --- --config=./sites/nuevosiglo.com.uy/nuevosiglo.com.uy.config.js --output=./sites/nuevosiglo.com.uy/nuevosiglo.com.uy.channels.xml
``` ```
### Test ### Test
```sh ```sh
npm test -- nuevosiglo.com.uy npm test --- nuevosiglo.com.uy
``` ```

View file

@ -7,25 +7,25 @@ https://nzxmltv.com/
Freeview: Freeview:
```sh ```sh
npm run grab -- --channels=sites/nzxmltv.com/nzxmltv.com_freeview.channels.xml npm run grab --- --channels=sites/nzxmltv.com/nzxmltv.com_freeview.channels.xml
``` ```
Sky: Sky:
```sh ```sh
npm run grab -- --channels=sites/nzxmltv.com/nzxmltv.com_sky.channels.xml npm run grab --- --channels=sites/nzxmltv.com/nzxmltv.com_sky.channels.xml
``` ```
Red Bull TV: Red Bull TV:
```sh ```sh
npm run grab -- --channels=sites/nzxmltv.com/nzxmltv.com_redbull.channels.xml npm run grab --- --channels=sites/nzxmltv.com/nzxmltv.com_redbull.channels.xml
``` ```
Pluto TV: Pluto TV:
```sh ```sh
npm run grab -- --channels=sites/nzxmltv.com/nzxmltv.com_pluto.channels.xml npm run grab --- --channels=sites/nzxmltv.com/nzxmltv.com_pluto.channels.xml
``` ```
### Update channel list ### Update channel list
@ -33,29 +33,29 @@ npm run grab -- --channels=sites/nzxmltv.com/nzxmltv.com_pluto.channels.xml
Freeview: Freeview:
```sh ```sh
npm run channels:parse -- --config=./sites/nzxmltv.com/nzxmltv.com.config.js --output=./sites/nzxmltv.com/nzxmltv.com_freeview.channels.xml --set=provider:freeview npm run channels:parse --- --config=./sites/nzxmltv.com/nzxmltv.com.config.js --output=./sites/nzxmltv.com/nzxmltv.com_freeview.channels.xml --set=provider:freeview
``` ```
Sky: Sky:
```sh ```sh
npm run channels:parse -- --config=./sites/nzxmltv.com/nzxmltv.com.config.js --output=./sites/nzxmltv.com/nzxmltv.com_sky.channels.xml --set=provider:sky npm run channels:parse --- --config=./sites/nzxmltv.com/nzxmltv.com.config.js --output=./sites/nzxmltv.com/nzxmltv.com_sky.channels.xml --set=provider:sky
``` ```
Red Bull TV: Red Bull TV:
```sh ```sh
npm run channels:parse -- --config=./sites/nzxmltv.com/nzxmltv.com.config.js --output=./sites/nzxmltv.com/nzxmltv.com_redbull.channels.xml --set=provider:redbull npm run channels:parse --- --config=./sites/nzxmltv.com/nzxmltv.com.config.js --output=./sites/nzxmltv.com/nzxmltv.com_redbull.channels.xml --set=provider:redbull
``` ```
Pluto TV: Pluto TV:
```sh ```sh
npm run channels:parse -- --config=./sites/nzxmltv.com/nzxmltv.com.config.js --output=./sites/nzxmltv.com/nzxmltv.com_pluto.channels.xml --set=provider:pluto npm run channels:parse --- --config=./sites/nzxmltv.com/nzxmltv.com.config.js --output=./sites/nzxmltv.com/nzxmltv.com_pluto.channels.xml --set=provider:pluto
``` ```
### Test ### Test
```sh ```sh
npm test -- nzxmltv.com npm test --- nzxmltv.com
``` ```

Some files were not shown because too many files have changed in this diff Show more