mirror of
https://github.com/iptv-org/epg
synced 2026-05-07 18:07:05 -04:00
1
.gitignore
vendored
1
.gitignore
vendored
@@ -5,6 +5,7 @@
|
|||||||
/guide.xml
|
/guide.xml
|
||||||
/guide.xml.gz
|
/guide.xml.gz
|
||||||
.secrets
|
.secrets
|
||||||
|
/guides/
|
||||||
|
|
||||||
# macOS
|
# macOS
|
||||||
.DS_Store
|
.DS_Store
|
||||||
@@ -343,7 +343,7 @@ https://example.com
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=example.com
|
npm run grab --- --sites=example.com
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
22
README.md
22
README.md
@@ -43,7 +43,7 @@ npm install
|
|||||||
To start the download of the guide, select one of the supported sites from [SITES.md](SITES.md) file and paste its name into the command below:
|
To start the download of the guide, select one of the supported sites from [SITES.md](SITES.md) file and paste its name into the command below:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=example.com
|
npm run grab --- --sites=example.com
|
||||||
```
|
```
|
||||||
|
|
||||||
Then run it and wait for the guide to finish downloading. When finished, a new `guide.xml` file will appear in the current directory.
|
Then run it and wait for the guide to finish downloading. When finished, a new `guide.xml` file will appear in the current directory.
|
||||||
@@ -54,7 +54,7 @@ You can also customize the behavior of the script using this options:
|
|||||||
Usage: npm run grab --- [options]
|
Usage: npm run grab --- [options]
|
||||||
|
|
||||||
Options:
|
Options:
|
||||||
-s, --site <name> Name of the site to parse
|
-s, --sites <names> A comma-separated list of the sites to parse
|
||||||
-c, --channels <path> Path to *.channels.xml file (required if the "--site" attribute is
|
-c, --channels <path> Path to *.channels.xml file (required if the "--site" attribute is
|
||||||
not specified)
|
not specified)
|
||||||
-o, --output <path> Path to output file (default: "guide.xml")
|
-o, --output <path> Path to output file (default: "guide.xml")
|
||||||
@@ -68,12 +68,26 @@ Options:
|
|||||||
--curl Display each request as CURL (default: false)
|
--curl Display each request as CURL (default: false)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Downloading from multiple sites at once
|
||||||
|
|
||||||
|
To do this, simply list the site names separated by commas:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
npm run grab --- --sites=example1.com,example2.com
|
||||||
|
```
|
||||||
|
|
||||||
|
To avoid mixing guides from different sites into a single output file, we can also automatically split the output into separate files based on the site name:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
npm run grab --- --sites=example1.com,example2.com --output=guides/{site}.xml
|
||||||
|
```
|
||||||
|
|
||||||
### Parallel downloading
|
### Parallel downloading
|
||||||
|
|
||||||
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 --- --sites=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.
|
||||||
@@ -103,7 +117,7 @@ If you want to download guides on a schedule, you can use [cron](https://en.wiki
|
|||||||
To start it, you only need to specify the necessary `grab` command and [cron expression](https://crontab.guru/):
|
To start it, you only need to specify the necessary `grab` command and [cron expression](https://crontab.guru/):
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npx chronos --execute="npm run grab --- --site=example.com" --pattern="0 0,12 * * *" --log
|
npx chronos --execute="npm run grab --- --sites=example.com" --pattern="0 0,12 * * *" --log
|
||||||
```
|
```
|
||||||
|
|
||||||
For more info go to [chronos](https://github.com/freearhey/chronos) documentation.
|
For more info go to [chronos](https://github.com/freearhey/chronos) documentation.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
const grab = process.env.SITE
|
const grab = process.env.SITES
|
||||||
? `npm run grab -- --site=${process.env.SITE} ${
|
? `npm run grab -- --sites=${process.env.SITES} ${
|
||||||
process.env.CLANG ? `--lang=${process.env.CLANG}` : ''
|
process.env.CLANG ? `--lang=${process.env.CLANG}` : ''
|
||||||
} --output=public/guide.xml`
|
} --output=public/guide.xml`
|
||||||
: 'npm run grab -- --channels=public/channels.xml --output=public/guide.xml'
|
: 'npm run grab -- --channels=public/channels.xml --output=public/guide.xml'
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
|
import { loadJs, parseProxy, parseNumber, parseList } from '../../core'
|
||||||
import { Logger, Timer, Collection, Template } from '@freearhey/core'
|
import { Logger, Timer, Collection, Template } from '@freearhey/core'
|
||||||
import epgGrabber, { EPGGrabber, EPGGrabberMock } from 'epg-grabber'
|
import epgGrabber, { EPGGrabber, EPGGrabberMock } from 'epg-grabber'
|
||||||
import { loadJs, parseProxy, parseNumber } from '../../core'
|
|
||||||
import { CurlBody } from 'curl-generator/dist/bodies/body'
|
import { CurlBody } from 'curl-generator/dist/bodies/body'
|
||||||
import { Channel, Guide, Program } from '../../models'
|
import { Channel, Guide, Program } from '../../models'
|
||||||
import { SocksProxyAgent } from 'socks-proxy-agent'
|
import { SocksProxyAgent } from 'socks-proxy-agent'
|
||||||
@@ -17,11 +17,15 @@ import merge from 'lodash.merge'
|
|||||||
import path from 'path'
|
import path from 'path'
|
||||||
|
|
||||||
program
|
program
|
||||||
.addOption(new Option('-s, --site <name>', 'Name of the site to parse'))
|
.addOption(
|
||||||
|
new Option('-s, --sites <names>', 'A comma-separated list of the sites to parse').argParser(
|
||||||
|
parseList
|
||||||
|
)
|
||||||
|
)
|
||||||
.addOption(
|
.addOption(
|
||||||
new Option(
|
new Option(
|
||||||
'-c, --channels <path>',
|
'-c, --channels <path>',
|
||||||
'Path to *.channels.xml file (required if the "--site" attribute is not specified)'
|
'Path to *.channels.xml file (required if the "--sites" attribute is not specified)'
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
.addOption(new Option('-o, --output <path>', 'Path to output file'))
|
.addOption(new Option('-o, --output <path>', 'Path to output file'))
|
||||||
@@ -56,7 +60,7 @@ program
|
|||||||
.parse()
|
.parse()
|
||||||
|
|
||||||
interface GrabOptions {
|
interface GrabOptions {
|
||||||
site?: string
|
sites?: string[]
|
||||||
channels?: string
|
channels?: string
|
||||||
output?: string
|
output?: string
|
||||||
gzip?: boolean
|
gzip?: boolean
|
||||||
@@ -73,8 +77,8 @@ interface GrabOptions {
|
|||||||
const options: GrabOptions = program.opts()
|
const options: GrabOptions = program.opts()
|
||||||
|
|
||||||
async function main() {
|
async function main() {
|
||||||
if (typeof options.site !== 'string' && typeof options.channels !== 'string')
|
if (!Array.isArray(options.sites) && typeof options.channels !== 'string')
|
||||||
throw new Error('One of the arguments must be presented: `--site` or `--channels`')
|
throw new Error('One of the arguments must be presented: `--sites` or `--channels`')
|
||||||
|
|
||||||
const LOG_LEVELS = { info: 3, debug: 4 }
|
const LOG_LEVELS = { info: 3, debug: 4 }
|
||||||
const logger = new Logger({ level: options.debug ? LOG_LEVELS['debug'] : LOG_LEVELS['info'] })
|
const logger = new Logger({ level: options.debug ? LOG_LEVELS['debug'] : LOG_LEVELS['info'] })
|
||||||
@@ -154,10 +158,15 @@ async function main() {
|
|||||||
const storage = new Storage()
|
const storage = new Storage()
|
||||||
|
|
||||||
let files: string[] = []
|
let files: string[] = []
|
||||||
if (typeof options.site === 'string') {
|
if (Array.isArray(options.sites)) {
|
||||||
let pattern = path.join(SITES_DIR, options.site, '*.channels.xml')
|
for (const site of options.sites) {
|
||||||
pattern = pattern.replace(/\\/g, '/')
|
let pattern = path.join(SITES_DIR, site, '*.channels.xml')
|
||||||
files = await storage.list(pattern)
|
pattern = pattern.replace(/\\/g, '/')
|
||||||
|
const foundFiles = await storage.list(pattern)
|
||||||
|
foundFiles.forEach((filepath: string) => {
|
||||||
|
files.push(filepath)
|
||||||
|
})
|
||||||
|
}
|
||||||
} else if (typeof options.channels === 'string') {
|
} else if (typeof options.channels === 'string') {
|
||||||
files = await storage.list(options.channels)
|
files = await storage.list(options.channels)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -110,3 +110,7 @@ export async function loadIssues(props?: { labels: string[] | string }) {
|
|||||||
export function parseNumber(value: string): number {
|
export function parseNumber(value: string): number {
|
||||||
return parseInt(value)
|
return parseInt(value)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function parseList(value: string): string[] {
|
||||||
|
return value.split(',')
|
||||||
|
}
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://<DOMAIN>
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=<DOMAIN>
|
npm run grab --- --sites=<DOMAIN>
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.9tv.co.il/BroadcastSchedule
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=9tv.co.il
|
npm run grab --- --sites=9tv.co.il
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://airtelxstream.in
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=airtelxstream.in
|
npm run grab --- --sites=airtelxstream.in
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ se = Sweden
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=allente.no
|
npm run grab --- --sites=allente.no
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://andorradifusio.ad/programacio/atv
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=andorradifusio.ad
|
npm run grab --- --sites=andorradifusio.ad
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://anteltv.com.uy/envivo
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=anteltv.com.uy
|
npm run grab --- --sites=anteltv.com.uy
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.antennaeurope.gr/el/tvguide.html
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=antennaeurope.gr
|
npm run grab --- --sites=antennaeurope.gr
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.antennapacific.gr/el/tvguide.html
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=antennapacific.gr
|
npm run grab --- --sites=antennapacific.gr
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.antennasatellite.gr/el/tvguide.html
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=antennasatellite.gr
|
npm run grab --- --sites=antennasatellite.gr
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.arianatelevision.com/program-schedule/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=arianatelevision.com
|
npm run grab --- --sites=arianatelevision.com
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://arirang.com/schedule
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=arirang.com
|
npm run grab --- --sites=arirang.com
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.artonline.tv/guide/1
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=artonline.tv
|
npm run grab --- --sites=artonline.tv
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.awilime.com/tv/musor
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=awilime.com
|
npm run grab --- --sites=awilime.com
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -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 --- --sites=bein.com --lang=ar
|
||||||
```
|
```
|
||||||
|
|
||||||
English:
|
English:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=bein.com --lang=en
|
npm run grab --- --sites=bein.com --lang=en
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ http://berrymedia.co.kr/ [Geo-blocked]
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=berrymedia.co.kr
|
npm run grab --- --sites=berrymedia.co.kr
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://cableplus.com.uy/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=cableplus.com.uy
|
npm run grab --- --sites=cableplus.com.uy
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ 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 --- --sites=cgates.lt
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://chada.ma/fr/chada-tv/grille-tv/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=chada.ma
|
npm run grab --- --sites=chada.ma
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ 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 --- --sites=chaines-tv.orange.fr
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.claro.com.br/tv-por-assinatura/programacao/grade
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=claro.com.br
|
npm run grab --- --sites=claro.com.br
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.clickthecity.com/tv/schedules/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=clickthecity.com
|
npm run grab --- --sites=clickthecity.com
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://content.astro.com.my/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=content.astro.com.my
|
npm run grab --- --sites=content.astro.com.my
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.cosmotetv.gr/portal/program
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=cosmotetv.gr
|
npm run grab --- --sites=cosmotetv.gr
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://ctc.ru/programm
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=ctc.ru
|
npm run grab --- --sites=ctc.ru
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -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 --- --sites=cubmu.com --lang=id
|
||||||
```
|
```
|
||||||
|
|
||||||
English:
|
English:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=cubmu.com --lang=en
|
npm run grab --- --sites=cubmu.com --lang=en
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://epg.cyta.com.cy/tv-guide/el
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=cyta.com.cy
|
npm run grab --- --sites=cyta.com.cy
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.dens.tv/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=dens.tv
|
npm run grab --- --sites=dens.tv
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.derana.lk/schedule
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=derana.lk
|
npm run grab --- --sites=derana.lk
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.digea.gr/el/tileoptikoi-stathmoi/ilektronikos-odigos-programmatos
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=digea.gr
|
npm run grab --- --sites=digea.gr
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.digiturk.com.tr/yayin-akisi (only accessible with a Turkish IP addre
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=digiturk.com.tr
|
npm run grab --- --sites=digiturk.com.tr
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://directv.com.ar/ _[Geo-blocked]_
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=directv.com.ar
|
npm run grab --- --sites=directv.com.ar
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://directv.com.uy/ _[Geo-blocked]_
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=directv.com.uy
|
npm run grab --- --sites=directv.com.uy
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.directv.com/ _[Geo-blocked]_
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=directv.com
|
npm run grab --- --sites=directv.com
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.dishtv.in/channelguide/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=dishtv.in
|
npm run grab --- --sites=dishtv.in
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://distro.tv
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=distro.tv
|
npm run grab --- --sites=distro.tv
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list (varies based on region/IP)
|
### Update channel list (varies based on region/IP)
|
||||||
@@ -18,4 +18,4 @@ npm run channels:parse --- --config=./sites/distro.tv/distro.tv.config.js --outp
|
|||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm test --- distro.tv
|
npm test --- distro.tv
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.dna.fi/viihde/dna-viihde/tvopas
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=dna.fi
|
npm run grab --- --sites=dna.fi
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ 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 --- --sites=dsmart.com.tr
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://dtv8.net/tv-listings/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=dtv8.net
|
npm run grab --- --sites=dtv8.net
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -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 --- --sites=elcinema.com --lang=ar
|
||||||
```
|
```
|
||||||
|
|
||||||
English:
|
English:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=elcinema.com --lang=en
|
npm run grab --- --sites=elcinema.com --lang=en
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://ena.skylifetv.co.kr/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=ena.skylifetv.co.kr
|
npm run grab --- --sites=ena.skylifetv.co.kr
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.energeek.cl/programacion/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=energeek.cl
|
npm run grab --- --sites=energeek.cl
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://entertainment.ie/tv/all-channels/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=entertainment.ie
|
npm run grab --- --sites=entertainment.ie
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://epg.112114.xyz/pp.xml
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=epg.112114.xyz
|
npm run grab --- --sites=epg.112114.xyz
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -7,19 +7,19 @@ https://epg.iptvx.one/
|
|||||||
Windows (Command Prompt):
|
Windows (Command Prompt):
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
SET "NODE_OPTIONS=--max-old-space-size=5000" && npm run grab --- --site=epg.iptvx.one
|
SET "NODE_OPTIONS=--max-old-space-size=5000" && npm run grab --- --sites=epg.iptvx.one
|
||||||
```
|
```
|
||||||
|
|
||||||
Windows (PowerShell):
|
Windows (PowerShell):
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
$env:NODE_OPTIONS="--max-old-space-size=5000"; npm run grab --- --site=epg.iptvx.one
|
$env:NODE_OPTIONS="--max-old-space-size=5000"; npm run grab --- --sites=epg.iptvx.one
|
||||||
```
|
```
|
||||||
|
|
||||||
Linux and macOS:
|
Linux and macOS:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
NODE_OPTIONS=--max-old-space-size=5000 npm run grab --- --site=epg.iptvx.one
|
NODE_OPTIONS=--max-old-space-size=5000 npm run grab --- --sites=epg.iptvx.one
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://epg.telemach.ba/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=epg.telemach.ba
|
npm run grab --- --sites=epg.telemach.ba
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://epgmaster.com
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=epgmaster.com
|
npm run grab --- --sites=epgmaster.com
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.firstmedia.com/product/tv-guide
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=firstmedia.com
|
npm run grab --- --sites=firstmedia.com
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.foxsports.com.au/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=foxsports.com.au
|
npm run grab --- --sites=foxsports.com.au
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ 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 --- --sites=foxtel.com.au
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://freetv.tv/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=freetv.tv
|
npm run grab --- --sites=freetv.tv
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.freeview.co.uk/tv-guide
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=freeview.co.uk
|
npm run grab --- --sites=freeview.co.uk
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://frikanalen.no/schedule
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=frikanalen.no
|
npm run grab --- --sites=frikanalen.no
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://galamtv.kz/channels/now
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=galamtv.kz
|
npm run grab --- --sites=galamtv.kz
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.gatotv.com/guia_tv/completa
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=gatotv.com
|
npm run grab --- --sites=gatotv.com
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.getafteritmedia.com/guia_tv/completa
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=getafteritmedia.com
|
npm run grab --- --sites=getafteritmedia.com
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://gigatv.3bbtv.co.th/epg
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=gigatv.3bbtv.co.th
|
npm run grab --- --sites=gigatv.3bbtv.co.th
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.guiadetv.com/programacao/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=guiadetv.com
|
npm run grab --- --sites=guiadetv.com
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.guida.tv/programmi-tv/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=guida.tv
|
npm run grab --- --sites=guida.tv
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://guidatv.sky.it/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=guidatv.sky.it
|
npm run grab --- --sites=guidatv.sky.it
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.guidetnt.com/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=guidetnt.com
|
npm run grab --- --sites=guidetnt.com
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://horizon.tv/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=horizon.tv
|
npm run grab --- --sites=horizon.tv
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://hoy.tv/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=hoy.tv
|
npm run grab --- --sites=hoy.tv
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.i24news.tv/en/schedules
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=i24news.tv
|
npm run grab --- --sites=i24news.tv
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.iltalehti.fi/telkku/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=iltalehti.fi
|
npm run grab --- --sites=iltalehti.fi
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -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 --- --sites=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).
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://ionplustv.com/schedule
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=ionplustv.com
|
npm run grab --- --sites=ionplustv.com
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.ipko.tv/tv-guide
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=ipko.tv
|
npm run grab --- --sites=ipko.tv
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.jiotv.com/tv-guide
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=jiotv.com
|
npm run grab --- --sites=jiotv.com
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://kan.org.il/ _[Geo-blocked]_
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=kan.org.il
|
npm run grab --- --sites=kan.org.il
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://knr.gl/kl/tv/aallakaatitassat
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=knr.gl
|
npm run grab --- --sites=knr.gl
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://kvf.fo/nskra/sv
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=kvf.fo
|
npm run grab --- --sites=kvf.fo
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -7,19 +7,19 @@ https://m.tv.sms.cz/
|
|||||||
Windows (Command Prompt):
|
Windows (Command Prompt):
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
SET "NODE_OPTIONS=--tls-cipher-list=DEFAULT@SECLEVEL=0" && npm run grab --- --site=m.tv.sms.cz
|
SET "NODE_OPTIONS=--tls-cipher-list=DEFAULT@SECLEVEL=0" && npm run grab --- --sites=m.tv.sms.cz
|
||||||
```
|
```
|
||||||
|
|
||||||
Windows (PowerShell):
|
Windows (PowerShell):
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
$env:NODE_OPTIONS="--tls-cipher-list=DEFAULT@SECLEVEL=0"; npm run grab --- --site=m.tv.sms.cz
|
$env:NODE_OPTIONS="--tls-cipher-list=DEFAULT@SECLEVEL=0"; npm run grab --- --sites=m.tv.sms.cz
|
||||||
```
|
```
|
||||||
|
|
||||||
Linux and macOS:
|
Linux and macOS:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
NODE_OPTIONS='--tls-cipher-list=DEFAULT@SECLEVEL=0' npm run grab --- --site=m.tv.sms.cz
|
NODE_OPTIONS='--tls-cipher-list=DEFAULT@SECLEVEL=0' npm run grab --- --sites=m.tv.sms.cz
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ 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 --- --sites=m.tving.com
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ 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 --- --sites=magticom.ge
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ 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 --- --sites=mako.co.il
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://makrodigitaltelevision.com/epg.xml
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=makrodigitaltelevision.com
|
npm run grab --- --sites=makrodigitaltelevision.com
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://maxtvgo.mk/epg
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=maxtvgo.mk
|
npm run grab --- --sites=maxtvgo.mk
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://mediagenie.co.kr/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=mediagenie.co.kr
|
npm run grab --- --sites=mediagenie.co.kr
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://mediaklikk.hu/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=mediaklikk.hu
|
npm run grab --- --sites=mediaklikk.hu
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://mediasetinfinity.mediaset.it/ _[Geo-blocked]_
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=mediasetinfinity.mediaset.it
|
npm run grab --- --sites=mediasetinfinity.mediaset.it
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.melita.com/tv-schedule/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=melita.com
|
npm run grab --- --sites=melita.com
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ 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 --- --sites=meo.pt
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://meuguia.tv/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=meuguia.tv
|
npm run grab --- --sites=meuguia.tv
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.mewatch.sg/channel-guide
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=mewatch.sg
|
npm run grab --- --sites=mewatch.sg
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -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 --- --sites=mncvision.id --lang=id
|
||||||
```
|
```
|
||||||
|
|
||||||
English:
|
English:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=mncvision.id --lang=en
|
npm run grab --- --sites=mncvision.id --lang=en
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://moji.id/schedule
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=moji.id
|
npm run grab --- --sites=moji.id
|
||||||
```
|
```
|
||||||
|
|
||||||
### Test
|
### Test
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://mojmaxtv.hrvatskitelekom.hr/epg
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=mojmaxtv.hrvatskitelekom.hr
|
npm run grab --- --sites=mojmaxtv.hrvatskitelekom.hr
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ 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 --- --sites=mon-programme-tv.be
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.movistarplus.es/programacion-tv
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=movistarplus.es
|
npm run grab --- --sites=movistarplus.es
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://mts.rs/tv-vodic/epg
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=mts.rs
|
npm run grab --- --sites=mts.rs
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.mujtvprogram.cz/ _[Geo-blocked]_
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=mujtvprogram.cz
|
npm run grab --- --sites=mujtvprogram.cz
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://musor.tv/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=musor.tv
|
npm run grab --- --sites=musor.tv
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ 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 --- --sites=mysky.com.ph
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ https://www.mytelly.co.uk/tv-guide/
|
|||||||
### Download the guide
|
### Download the guide
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
npm run grab --- --site=mytelly.co.uk
|
npm run grab --- --sites=mytelly.co.uk
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update channel list
|
### Update channel list
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user