Merge branch 'iptv-org:master' into orangetv.orange.es

This commit is contained in:
David Claeys
2024-12-19 16:02:42 +01:00
committed by GitHub
240 changed files with 21778 additions and 4133 deletions
+2 -2
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.
+5 -5
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
+2548 -1654
View File
File diff suppressed because it is too large Load Diff
+7 -7
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"
}, },
+6 -3
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)
} }
} }
} }
+1 -1
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 {
+2 -2
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+2 -2
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
``` ```
+3 -3
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
``` ```
+2 -2
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
``` ```
+2 -2
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
``` ```
+2 -2
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
``` ```
+2 -2
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
``` ```
+3 -3
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
``` ```
+5 -5
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
``` ```
+3 -3
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
``` ```
+2 -2
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+2 -2
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+5 -5
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+2 -2
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
``` ```
+2 -2
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+5 -5
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
``` ```
+2 -2
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
``` ```
+2 -2
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+2 -2
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+2 -2
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
``` ```
+3 -3
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
``` ```
+2 -2
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+2 -2
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+2 -2
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+2 -2
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
``` ```
+3 -3
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
``` ```
+2 -2
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
``` ```
+2 -2
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
``` ```
+3 -3
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
``` ```
+2 -2
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+2 -2
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+2 -2
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
``` ```
+2 -2
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
``` ```
+2 -2
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+5 -5
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
``` ```
+2 -2
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+22 -12
View File
@@ -22,25 +22,38 @@
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="CARTOONITO">Cartoonito</channel> <channel site="musor.tv" lang="hu" xmltv_id="" site_id="CARTOONITO">Cartoonito</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="DANKO_RADIO">Dankó Rádió</channel> <channel site="musor.tv" lang="hu" xmltv_id="" site_id="DANKO_RADIO">Dankó Rádió</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="DEBRECEN_TV">Debrecen TV</channel> <channel site="musor.tv" lang="hu" xmltv_id="" site_id="DEBRECEN_TV">Debrecen TV</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="DTX">Discovery Turbo Xtra (DTX) (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="DUCKHD">Duck TV HD</channel> <channel site="musor.tv" lang="hu" xmltv_id="" site_id="DUCKHD">Duck TV HD</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="DUNAWORLDRADIO">Duna World Rádió</channel> <channel site="musor.tv" lang="hu" xmltv_id="" site_id="DUNAWORLDRADIO">Duna World Rádió</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="ELSO_KERULET_TV">Első Kerület TV HD</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="FASHIONTV">Fashion TV</channel> <channel site="musor.tv" lang="hu" xmltv_id="" site_id="FASHIONTV">Fashion TV</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="FILMBOX">Filmbox</channel> <channel site="musor.tv" lang="hu" xmltv_id="" site_id="FILMBOX">Filmbox (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="GYONGYOS_TV">Gyöngyös TV HD</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="HBOHD">HBO (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="" site_id="HBOHD">HBO (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="HISTORYHD">History (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="" site_id="HISTORYHD">History (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="JAZZ_TV">Jazz TV (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="" site_id="JAZZ_TV">Jazz TV (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="KOLYOK_KLUB">Kölyök Klub</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="M3">M3 (online)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="MKR">Magyar Katolikus Rádió</channel> <channel site="musor.tv" lang="hu" xmltv_id="" site_id="MKR">Magyar Katolikus Rádió</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="MOZI_KLUB">Mozi Klub</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="MR1">Kossuth Rádió</channel> <channel site="musor.tv" lang="hu" xmltv_id="" site_id="MR1">Kossuth Rádió</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="MR2">Petőfi Rádió</channel> <channel site="musor.tv" lang="hu" xmltv_id="" site_id="MR2">Petőfi Rádió</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="MR3">Bartók Rádió</channel> <channel site="musor.tv" lang="hu" xmltv_id="" site_id="MR3">Bartók Rádió</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="MR4">Nemzetiségi Adások</channel> <channel site="musor.tv" lang="hu" xmltv_id="" site_id="MR4">Nemzetiségi Adások</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="MR_SPORT_RADIO">Nemzeti Sport Rádió</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="MTVHU">MTV Hungary</channel> <channel site="musor.tv" lang="hu" xmltv_id="" site_id="MTVHU">MTV Hungary</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="NICKELODEONHD">Nickelodeon HD</channel> <channel site="musor.tv" lang="hu" xmltv_id="" site_id="NICKELODEONHD">Nickelodeon HD</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="PESTBUDA_TV">PestBuda TV HD</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="RTL3">RTL HÁROM (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="" site_id="RTL3">RTL HÁROM (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="RTL_OTTHON">RTL Otthon</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="RUSSKOE_KINO">TV1000 Russian Kino</channel> <channel site="musor.tv" lang="hu" xmltv_id="" site_id="RUSSKOE_KINO">TV1000 Russian Kino</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="SOROZAT_KLUB">Sorozat Klub</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="SZAKCSI_RADIO">Szakcsi Rádió</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="TRAVELXP_4K">Travel XP 4K</channel> <channel site="musor.tv" lang="hu" xmltv_id="" site_id="TRAVELXP_4K">Travel XP 4K</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="VIASAT_FILM">Viasat Film</channel> <channel site="musor.tv" lang="hu" xmltv_id="" site_id="TRAVELXP_4K">Travel XP 4K</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="TV2_KLUB">TV2 Klub</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="VASARHELYI_TV">Vásárhelyi Televízió</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="VESZPREM_TV">Veszprém TV HD</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="VIASAT_FILM">Viasat Film (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="7TV.hu" site_id="7TV">7.TV</channel> <channel site="musor.tv" lang="hu" xmltv_id="7TV.hu" site_id="7TV">7.TV</channel>
<channel site="musor.tv" lang="hu" xmltv_id="AMC.hu" site_id="AMC">AMC (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="AMC.hu" site_id="AMC">AMC (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="AnimalPlanetEurope.uk" site_id="ANIMAL">Animal Planet (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="AnimalPlanetEurope.uk" site_id="ANIMAL">Animal Planet (HD)</channel>
@@ -55,22 +68,19 @@
<channel site="musor.tv" lang="hu" xmltv_id="BBCEarth.ro" site_id="BBC_EARTH">BBC Earth (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="BBCEarth.ro" site_id="BBC_EARTH">BBC Earth (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="BBCNewsEurope.uk" site_id="BBCWORLD">BBC World News</channel> <channel site="musor.tv" lang="hu" xmltv_id="BBCNewsEurope.uk" site_id="BBCWORLD">BBC World News</channel>
<channel site="musor.tv" lang="hu" xmltv_id="CartoonNetwork.hu" site_id="CARTOON">Cartoon Network</channel> <channel site="musor.tv" lang="hu" xmltv_id="CartoonNetwork.hu" site_id="CARTOON">Cartoon Network</channel>
<channel site="musor.tv" lang="hu" xmltv_id="CBSRealityEMEA.uk" site_id="CBSREALITY">CBS Reality</channel>
<channel site="musor.tv" lang="hu" xmltv_id="Cinemax2CentralEuropeHD.hu" site_id="CINEMAX2">Cinemax 2 (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="Cinemax2CentralEuropeHD.hu" site_id="CINEMAX2">Cinemax 2 (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="CinemaxCentralEuropeHD.hu" site_id="CINEMAX">Cinemax (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="CinemaxCentralEuropeHD.hu" site_id="CINEMAX">Cinemax (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="CNBCEurope.uk" site_id="CNBC">CNBC</channel> <channel site="musor.tv" lang="hu" xmltv_id="CNBCEurope.uk" site_id="CNBC">CNBC</channel>
<channel site="musor.tv" lang="hu" xmltv_id="CNNInternationalEurope.us" site_id="CNN">CNN</channel> <channel site="musor.tv" lang="hu" xmltv_id="CNNInternationalEurope.us" site_id="CNN">CNN</channel>
<channel site="musor.tv" lang="hu" xmltv_id="ComedyCentral.hu" site_id="COMEDY">Comedy Central (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="ComedyCentral.hu" site_id="COMEDY">Comedy Central (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="ComedyCentralFamily.hu" site_id="COMEDY_CENTRAL_FAMILY">Comedy Central Family</channel>
<channel site="musor.tv" lang="hu" xmltv_id="CoolTV.hu" site_id="COOL">Cool (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="CoolTV.hu" site_id="COOL">Cool (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="D1TV.hu" site_id="D1TV">D1 Televízió</channel> <channel site="musor.tv" lang="hu" xmltv_id="D1TV.hu" site_id="D1TV">D1 Televízió</channel>
<channel site="musor.tv" lang="hu" xmltv_id="DaVinci.hu" site_id="DAVINCI">Da Vinci (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="DaVinci.hu" site_id="DAVINCI">Da Vinci (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="DikhTV.hu" site_id="DIKH_TV">Dikh TV (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="DikhTV.hu" site_id="DIKH_TV">Dikh TV (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="DirectOneTV.lu" site_id="DIRECT_ONE_TV">Direct One TV (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="DirectOneTV.lu" site_id="DIRECT_ONE_TV">Direct One TV (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="DiscoveryChannel.hu" site_id="DISCOVERY">Discovery Channel (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="DiscoveryChannel.hu" site_id="DISCOVERY">Discovery Channel (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="DiscoveryScience.us" site_id="DISCOVERYSCI">Discovery Science (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="DisneyChannel.hu" site_id="DISNEY">Disney Channel</channel> <channel site="musor.tv" lang="hu" xmltv_id="DisneyChannel.hu" site_id="DISNEY">Disney Channel</channel>
<channel site="musor.tv" lang="hu" xmltv_id="DocuBox.nl" site_id="DOCUBOX_EN">Docubox HD</channel> <channel site="musor.tv" lang="hu" xmltv_id="DocuBox.nl" site_id="DOCUBOX_EN">Docubox (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="ducktv.sk" site_id="DUCKTV">Duck TV</channel> <channel site="musor.tv" lang="hu" xmltv_id="ducktv.sk" site_id="DUCKTV">Duck TV</channel>
<channel site="musor.tv" lang="hu" xmltv_id="Duna.hu" site_id="DUNA">Duna TV (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="Duna.hu" site_id="DUNA">Duna TV (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="DunaWorld.hu" site_id="DUNAWORLD">Duna World (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="DunaWorld.hu" site_id="DUNAWORLD">Duna World (HD)</channel>
@@ -80,10 +90,10 @@
<channel site="musor.tv" lang="hu" xmltv_id="Eurosport1.hu" site_id="EUROSPORT">Eurosport 1 (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="Eurosport1.hu" site_id="EUROSPORT">Eurosport 1 (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="Eurosport2.hu" site_id="EUROSPORT2">Eurosport 2 (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="Eurosport2.hu" site_id="EUROSPORT2">Eurosport 2 (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="Eurosport4K.fr" site_id="EUROSPORT4K">Eurosport 4K</channel> <channel site="musor.tv" lang="hu" xmltv_id="Eurosport4K.fr" site_id="EUROSPORT4K">Eurosport 4K</channel>
<channel site="musor.tv" lang="hu" xmltv_id="Eurosport4K.fr" site_id="EUROSPORT4K">Eurosport 4K</channel>
<channel site="musor.tv" lang="hu" xmltv_id="EWTNBonumTV.hu" site_id="BONUM">EWTN / Bonum TV (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="EWTNBonumTV.hu" site_id="BONUM">EWTN / Bonum TV (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="FashionTVEurope.fr" site_id="FTVHD">Fashion TV HD</channel> <channel site="musor.tv" lang="hu" xmltv_id="FashionTVEurope.fr" site_id="FTVHD">Fashion TV HD</channel>
<channel site="musor.tv" lang="hu" xmltv_id="FehervarTV.hu" site_id="FEHERVAR_TV">Fehérvár TV</channel> <channel site="musor.tv" lang="hu" xmltv_id="FehervarTV.hu" site_id="FEHERVAR_TV">Fehérvár TV</channel>
<channel site="musor.tv" lang="hu" xmltv_id="FEM3.hu" site_id="FEM3">FEM3</channel>
<channel site="musor.tv" lang="hu" xmltv_id="Film4.hu" site_id="FILM4">Film 4 (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="Film4.hu" site_id="FILM4">Film 4 (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="FilmBoxExtra.hu" site_id="FILMBOX_EXTRA_HD">Filmbox Extra HD</channel> <channel site="musor.tv" lang="hu" xmltv_id="FilmBoxExtra.hu" site_id="FILMBOX_EXTRA_HD">Filmbox Extra HD</channel>
<channel site="musor.tv" lang="hu" xmltv_id="FilmBoxFamily.nl" site_id="FILMBOXFAMILY">Filmbox Family</channel> <channel site="musor.tv" lang="hu" xmltv_id="FilmBoxFamily.nl" site_id="FILMBOXFAMILY">Filmbox Family</channel>
@@ -95,8 +105,9 @@
<channel site="musor.tv" lang="hu" xmltv_id="FitHD.hu" site_id="FIT_HD">Fit HD</channel> <channel site="musor.tv" lang="hu" xmltv_id="FitHD.hu" site_id="FIT_HD">Fit HD</channel>
<channel site="musor.tv" lang="hu" xmltv_id="FoodNetworkEMEA.us" site_id="FOODNETWORK">Food Network (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="FoodNetworkEMEA.us" site_id="FOODNETWORK">Food Network (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="FunBoxUHD.nl" site_id="FUNBOX_UHD">Funbox UltraHD 4K</channel> <channel site="musor.tv" lang="hu" xmltv_id="FunBoxUHD.nl" site_id="FUNBOX_UHD">Funbox UltraHD 4K</channel>
<channel site="musor.tv" lang="hu" xmltv_id="FunBoxUHD.nl" site_id="FUNBOX_UHD">Funbox UltraHD 4K</channel>
<channel site="musor.tv" lang="hu" xmltv_id="Galaxy4.hu" site_id="GALAXY">Galaxy 4 (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="Galaxy4.hu" site_id="GALAXY">Galaxy 4 (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="Gametoon.nl" site_id="GAMETOON">Gametoon HD</channel> <channel site="musor.tv" lang="hu" xmltv_id="Gametoon.nl" site_id="GAMETOON">Gametoon (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="Hatoscsatorna.hu" site_id="HATOS_CSATORNA">Hatoscsatorna</channel> <channel site="musor.tv" lang="hu" xmltv_id="Hatoscsatorna.hu" site_id="HATOS_CSATORNA">Hatoscsatorna</channel>
<channel site="musor.tv" lang="hu" xmltv_id="HBO2CentralEuropeHD.hu" site_id="HBO2">HBO 2 (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="HBO2CentralEuropeHD.hu" site_id="HBO2">HBO 2 (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="HBO3CentralEuropeHD.hu" site_id="HBO3">HBO 3 (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="HBO3CentralEuropeHD.hu" site_id="HBO3">HBO 3 (HD)</channel>
@@ -112,19 +123,19 @@
<channel site="musor.tv" lang="hu" xmltv_id="KolcseyTV.hu" site_id="KOLCSEY_TV">Kölcsey TV</channel> <channel site="musor.tv" lang="hu" xmltv_id="KolcseyTV.hu" site_id="KOLCSEY_TV">Kölcsey TV</channel>
<channel site="musor.tv" lang="hu" xmltv_id="LifeTV.hu" site_id="LIFE_TV">Life TV (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="LifeTV.hu" site_id="LIFE_TV">Life TV (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="LoveNature.ca" site_id="LOVE_NATURE">Love Nature (HD / 4K)</channel> <channel site="musor.tv" lang="hu" xmltv_id="LoveNature.ca" site_id="LOVE_NATURE">Love Nature (HD / 4K)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="LoveNature.ca" site_id="LOVE_NATURE">Love Nature (HD / 4K)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="M1.hu" site_id="M1">M1 (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="M1.hu" site_id="M1">M1 (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="M2.hu" site_id="M2">M2 / Petőfi (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="M2.hu" site_id="M2">M2 / Petőfi (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="M4Sport.hu" site_id="M4_SPORT">M4 Sport (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="M4Sport.hu" site_id="M4_SPORT">M4 Sport (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="M4SportPlus.hu" site_id="M4_SPORT_PLUSZ">M4 Sport+ (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="M4SportPlus.hu" site_id="M4_SPORT_PLUSZ">M4 Sport+ (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="M5.hu" site_id="M5">M5 (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="M5.hu" site_id="M5">M5 (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="MagyarMoziTV.hu" site_id="MAGYAR_MOZI_TV">Magyar Mozi TV</channel> <channel site="musor.tv" lang="hu" xmltv_id="MagyarMoziTV.hu" site_id="MAGYAR_MOZI_TV">Magyar Mozi TV (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="Match4.hu" site_id="MATCH4">Match4 (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="Match4.hu" site_id="MATCH4">Match4 (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="MAX4.hu" site_id="MAX4">Max 4</channel> <channel site="musor.tv" lang="hu" xmltv_id="MAX4.hu" site_id="MAX4">Max 4</channel>
<channel site="musor.tv" lang="hu" xmltv_id="Mezzo.fr" site_id="MEZZO">Mezzo</channel> <channel site="musor.tv" lang="hu" xmltv_id="Mezzo.fr" site_id="MEZZO">Mezzo</channel>
<channel site="musor.tv" lang="hu" xmltv_id="MezzoLive.fr" site_id="MEZZOHD">Mezzo Live HD</channel> <channel site="musor.tv" lang="hu" xmltv_id="MezzoLive.fr" site_id="MEZZOHD">Mezzo Live HD</channel>
<channel site="musor.tv" lang="hu" xmltv_id="Minimax.hu" site_id="MINIMAX">Minimax</channel> <channel site="musor.tv" lang="hu" xmltv_id="Minimax.hu" site_id="MINIMAX">Minimax</channel>
<channel site="musor.tv" lang="hu" xmltv_id="MoziPlus.hu" site_id="MOZI_PLUSZ">Mozi+ (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="MoziPlus.hu" site_id="MOZI_PLUSZ">Mozi+ (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="MOZI_KLUB">Mozi Klub</channel>
<channel site="musor.tv" lang="hu" xmltv_id="Moziverzum.hu" site_id="MOZIVERZUM">Moziverzum (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="Moziverzum.hu" site_id="MOZIVERZUM">Moziverzum (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="MTV80s.uk" site_id="MTV80S">MTV 80s</channel> <channel site="musor.tv" lang="hu" xmltv_id="MTV80s.uk" site_id="MTV80S">MTV 80s</channel>
<channel site="musor.tv" lang="hu" xmltv_id="MuzsikaTV.hu" site_id="MUZSIKATV">Muzsika TV</channel> <channel site="musor.tv" lang="hu" xmltv_id="MuzsikaTV.hu" site_id="MUZSIKATV">Muzsika TV</channel>
@@ -144,7 +155,6 @@
<channel site="musor.tv" lang="hu" xmltv_id="RTLKetto.hu" site_id="RTL2">RTL KETTŐ (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="RTLKetto.hu" site_id="RTL2">RTL KETTŐ (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="SlagerTV.hu" site_id="SLAGERTV">Sláger TV (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="SlagerTV.hu" site_id="SLAGERTV">Sláger TV (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="SorozatPlus.hu" site_id="SOROZAT">Sorozat+</channel> <channel site="musor.tv" lang="hu" xmltv_id="SorozatPlus.hu" site_id="SOROZAT">Sorozat+</channel>
<channel site="musor.tv" lang="hu" xmltv_id="" site_id="SOROZAT_KLUB">Sorozat Klub</channel>
<channel site="musor.tv" lang="hu" xmltv_id="Spektrum.hu" site_id="SPEKTRUM">Spektrum (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="Spektrum.hu" site_id="SPEKTRUM">Spektrum (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="SpektrumHome.hu" site_id="SPEKTRUMHOME">Spektrum Home (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="SpektrumHome.hu" site_id="SPEKTRUMHOME">Spektrum Home (HD)</channel>
<channel site="musor.tv" lang="hu" xmltv_id="Spiler1.hu" site_id="SPILER_TV">Spíler1 TV (HD)</channel> <channel site="musor.tv" lang="hu" xmltv_id="Spiler1.hu" site_id="SPILER_TV">Spíler1 TV (HD)</channel>
+19 -13
View File
@@ -1,15 +1,21 @@
const cheerio = require('cheerio') const cheerio = require('cheerio')
const dayjs = require('dayjs')
const axios = require('axios') const axios = require('axios')
const dayjs = require('dayjs')
const utc = require('dayjs/plugin/utc') const utc = require('dayjs/plugin/utc')
const customParseFormat = require('dayjs/plugin/customParseFormat') const customParseFormat = require('dayjs/plugin/customParseFormat')
dayjs.extend(utc) dayjs.extend(utc)
dayjs.extend(customParseFormat) dayjs.extend(customParseFormat)
const headers = {
'User-Agent':
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 OPR/115.0.0.0',
}
module.exports = { module.exports = {
site: 'musor.tv', site: 'musor.tv',
days: 2, days: 2,
request: { headers },
url({ channel, date }) { url({ channel, date }) {
return dayjs.utc().isSame(date, 'd') return dayjs.utc().isSame(date, 'd')
? `https://musor.tv/mai/tvmusor/${channel.site_id}` ? `https://musor.tv/mai/tvmusor/${channel.site_id}`
@@ -17,10 +23,10 @@ module.exports = {
}, },
parser({ content }) { parser({ content }) {
const programs = [] const programs = []
const items = parseItems(content) const [$, items] = parseItems(content)
items.forEach(item => { items.forEach(item => {
const prev = programs[programs.length - 1] const prev = programs[programs.length - 1]
const $item = cheerio.load(item) const $item = $(item)
let start = parseStart($item) let start = parseStart($item)
if (prev) prev.stop = start if (prev) prev.stop = start
const stop = start.add(30, 'm') const stop = start.add(30, 'm')
@@ -37,22 +43,22 @@ module.exports = {
}, },
async channels() { async channels() {
const html = await axios const html = await axios
.get('https://musor.tv/') .get('https://musor.tv/', { headers })
.then(r => r.data) .then(r => r.data)
.catch(console.log) .catch(console.error)
const $ = cheerio.load(html) const $ = cheerio.load(html)
const channels = $('body > div.big_content > div > nav > table > tbody > tr > td > a').toArray() const channels = $('body > div.big_content > div > nav > table > tbody > tr > td > a').toArray()
return channels return channels
.map(item => { .map(item => {
const $item = cheerio.load(item) const $item = $(item)
const url = $item('*').attr('href') const url = $item.attr('href')
if (!url.startsWith('//musor.tv/mai/tvmusor/')) return null if (!url.startsWith('//musor.tv/mai/tvmusor/')) return null
const site_id = url.replace('//musor.tv/mai/tvmusor/', '') const site_id = url.replace('//musor.tv/mai/tvmusor/', '')
return { return {
lang: 'hu', lang: 'hu',
site_id, site_id,
name: $item('*').text() name: $item.text()
} }
}) })
.filter(i => i) .filter(i => i)
@@ -60,21 +66,21 @@ module.exports = {
} }
function parseImage($item) { function parseImage($item) {
const imgSrc = $item('div.smartpe_screenshot > img').attr('src') const imgSrc = $item.find('div.smartpe_screenshot > img').attr('src')
return imgSrc ? `https:${imgSrc}` : null return imgSrc ? `https:${imgSrc}` : null
} }
function parseTitle($item) { function parseTitle($item) {
return $item('div:nth-child(2) > div > h3 > a').text().trim() return $item.find('div:nth-child(2) > div > h3 > a').text().trim()
} }
function parseDescription($item) { function parseDescription($item) {
return $item('div:nth-child(5) > div > div').text().trim() return $item.find('div:nth-child(5) > div > div').text().trim()
} }
function parseStart($item) { function parseStart($item) {
let datetime = $item('div:nth-child(1) > div > div > div > div > time').attr('content') let datetime = $item.find('div:nth-child(1) > div > div > div > div > time').attr('content')
if (!datetime) return null if (!datetime) return null
return dayjs.utc(datetime.replace('GMT', 'T'), 'YYYY-MM-DDTHH:mm:ss') return dayjs.utc(datetime.replace('GMT', 'T'), 'YYYY-MM-DDTHH:mm:ss')
@@ -83,5 +89,5 @@ function parseStart($item) {
function parseItems(content) { function parseItems(content) {
const $ = cheerio.load(content) const $ = cheerio.load(content)
return $('div.multicolumndayprogarea > div.smartpe_progentry').toArray() return [$, $('div.multicolumndayprogarea > div.smartpe_progentry').toArray()]
} }
+3 -2
View File
@@ -4,6 +4,7 @@ const path = require('path')
const dayjs = require('dayjs') const dayjs = require('dayjs')
const utc = require('dayjs/plugin/utc') const utc = require('dayjs/plugin/utc')
const customParseFormat = require('dayjs/plugin/customParseFormat') const customParseFormat = require('dayjs/plugin/customParseFormat')
dayjs.extend(customParseFormat) dayjs.extend(customParseFormat)
dayjs.extend(utc) dayjs.extend(utc)
@@ -25,8 +26,8 @@ it('can generate valid url for today', () => {
it('can parse response', () => { it('can parse response', () => {
const content = fs.readFileSync(path.resolve(__dirname, '__data__/content.html')) const content = fs.readFileSync(path.resolve(__dirname, '__data__/content.html'))
let results = parser({ content, date }) const results = parser({ content, date })
results = results.map(p => { .map(p => {
p.start = p.start.toJSON() p.start = p.start.toJSON()
p.stop = p.stop.toJSON() p.stop = p.stop.toJSON()
return p return p
+3 -3
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+5 -5
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
``` ```
+3 -3
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
``` ```
+2 -2
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```
+3 -3
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
``` ```

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