mirror of
https://github.com/iptv-org/epg
synced 2026-09-10 22:06:56 -04:00
Merge branch 'master' into strange-patch-1
This commit is contained in:
@@ -44,7 +44,7 @@ jobs:
|
||||
cache: 'npm'
|
||||
- name: Install dependencies
|
||||
if: steps.files.outputs.any_changed == 'true'
|
||||
run: SKIP_POSTINSTALL=1 npm install
|
||||
run: npm install --ignore-scripts
|
||||
- name: Check changed js-files
|
||||
if: steps.files.outputs.js_any_changed == 'true'
|
||||
run: npx eslint ${{ steps.files.outputs.js_all_changed_files }}
|
||||
|
||||
@@ -149,7 +149,7 @@
|
||||
<tr><td><a href="sites/ruv.is">ruv.is</a></td><td align="right">2</td><td align="right">2</td><td align="center">🟢</td><td></td></tr>
|
||||
<tr><td><a href="sites/s.mxtv.jp">s.mxtv.jp</a></td><td align="right">2</td><td align="right">2</td><td align="center">🟢</td><td></td></tr>
|
||||
<tr><td><a href="sites/sat.tv">sat.tv</a></td><td align="right">30308</td><td align="right">249</td><td align="center">🟢</td><td></td></tr>
|
||||
<tr><td><a href="sites/shahid.mbc.net">shahid.mbc.net</a></td><td align="right">207</td><td align="right">168</td><td align="center">🟢</td><td></td></tr>
|
||||
<tr><td><a href="sites/shahid.mbc.net">shahid.mbc.net</a></td><td align="right">205</td><td align="right">172</td><td align="center">🟢</td><td></td></tr>
|
||||
<tr><td><a href="sites/siba.com.co">siba.com.co</a></td><td align="right">98</td><td align="right">95</td><td align="center">🟢</td><td></td></tr>
|
||||
<tr><td><a href="sites/singtel.com">singtel.com</a></td><td align="right">155</td><td align="right">113</td><td align="center">🟢</td><td></td></tr>
|
||||
<tr><td><a href="sites/sjonvarp.is">sjonvarp.is</a></td><td align="right">13</td><td align="right">13</td><td align="center">🟢</td><td></td></tr>
|
||||
|
||||
Generated
+4533
-4226
File diff suppressed because it is too large
Load Diff
+41
-61
@@ -17,15 +17,12 @@
|
||||
"grab": "tsx scripts/commands/epg/grab.ts",
|
||||
"lint": "npx eslint \"{scripts,tests,sites}/**/*.{ts,mts,js}\"",
|
||||
"test": "cross-env TZ=Pacific/Nauru npx jest --runInBand",
|
||||
"postinstall": "skip-postinstall || npm run api:load",
|
||||
"postinstall": "npm run api:load",
|
||||
"prepare": "husky"
|
||||
},
|
||||
"private": true,
|
||||
"license": "UNLICENSED",
|
||||
"jest": {
|
||||
"setupFiles": [
|
||||
"<rootDir>/node_modules/jest-offline"
|
||||
],
|
||||
"transform": {
|
||||
"^.+\\.(ts|js)$": "@swc/jest"
|
||||
},
|
||||
@@ -39,23 +36,23 @@
|
||||
]
|
||||
},
|
||||
"dependencies": {
|
||||
"@alex_neo/jest-expect-message": "^1.0.5",
|
||||
"@eslint/eslintrc": "^3.3.1",
|
||||
"@eslint/js": "^9.32.0",
|
||||
"@eslint/eslintrc": "^3.3.5",
|
||||
"@eslint/js": "^9.39.4",
|
||||
"@freearhey/chronos": "^0.0.1",
|
||||
"@freearhey/core": "^0.13.2",
|
||||
"@freearhey/core": "^0.15.2",
|
||||
"@freearhey/search-js": "^0.2.1",
|
||||
"@freearhey/storage-js": "^0.2.0",
|
||||
"@iptv-org/sdk": "^1.1.4",
|
||||
"@iptv-org/sdk": "^1.2.0",
|
||||
"@ntlab/sfetch": "^1.2.0",
|
||||
"@octokit/core": "^7.0.3",
|
||||
"@octokit/plugin-paginate-rest": "^13.1.1",
|
||||
"@octokit/plugin-rest-endpoint-methods": "^16.0.0",
|
||||
"@stylistic/eslint-plugin": "^5.2.2",
|
||||
"@swc/core": "^1.13.2",
|
||||
"@octokit/core": "^7.0.6",
|
||||
"@octokit/plugin-paginate-rest": "^14.0.0",
|
||||
"@octokit/plugin-rest-endpoint-methods": "^17.0.0",
|
||||
"@stylistic/eslint-plugin": "^5.10.0",
|
||||
"@swc/core": "^1.15.24",
|
||||
"@swc/jest": "^0.2.39",
|
||||
"@types/cli-progress": "^3.11.6",
|
||||
"@types/fs-extra": "^11.0.4",
|
||||
"@types/inquirer": "^9.0.8",
|
||||
"@types/inquirer": "^9.0.9",
|
||||
"@types/jest": "^30.0.0",
|
||||
"@types/langs": "^2.0.5",
|
||||
"@types/lodash.merge": "^4.6.9",
|
||||
@@ -63,68 +60,51 @@
|
||||
"@types/lodash.sortby": "^4.7.9",
|
||||
"@types/lodash.startcase": "^4.4.9",
|
||||
"@types/lodash.uniqby": "^4.7.9",
|
||||
"@types/node": "^24.1.0",
|
||||
"@types/node-cleanup": "^2.1.5",
|
||||
"@types/numeral": "^2.0.5",
|
||||
"@types/node": "^25.5.2",
|
||||
"@types/pako": "^2.0.4",
|
||||
"@typescript-eslint/eslint-plugin": "^8.38.0",
|
||||
"@typescript-eslint/parser": "^8.38.0",
|
||||
"axios": "^1.11.0",
|
||||
"axios-cookiejar-support": "^6.0.4",
|
||||
"axios-mock-adapter": "^2.1.0",
|
||||
"chalk": "^5.4.1",
|
||||
"cheerio": "^1.1.2",
|
||||
"@typescript-eslint/eslint-plugin": "^8.58.1",
|
||||
"@typescript-eslint/parser": "^8.58.1",
|
||||
"axios": "^1.15.0",
|
||||
"chalk": "^5.6.2",
|
||||
"cheerio": "^1.2.0",
|
||||
"cli-progress": "^3.12.0",
|
||||
"commander": "^14.0.0",
|
||||
"commander": "^14.0.3",
|
||||
"consola": "^3.4.2",
|
||||
"cross-env": "^10.0.0",
|
||||
"cross-env": "^10.1.0",
|
||||
"csv-parser": "^3.2.0",
|
||||
"curl-generator": "^0.5.0",
|
||||
"cwait": "^1.1.2",
|
||||
"dayjs": "^1.11.13",
|
||||
"dayjs": "^1.11.20",
|
||||
"epg-grabber": "^0.46.1",
|
||||
"epg-parser": "^0.5.0",
|
||||
"eslint": "^9.32.0",
|
||||
"eslint": "^10.2.0",
|
||||
"eslint-config-prettier": "^10.1.8",
|
||||
"form-data": "^4.0.4",
|
||||
"fs-extra": "^11.3.0",
|
||||
"glob": "^11.0.3",
|
||||
"globals": "^16.3.0",
|
||||
"fs-extra": "^11.3.4",
|
||||
"glob": "^13.0.6",
|
||||
"globals": "^17.4.0",
|
||||
"husky": "^9.1.7",
|
||||
"iconv-lite": "^0.6.3",
|
||||
"inquirer": "^12.8.2",
|
||||
"jest": "^30.0.5",
|
||||
"jest-offline": "^1.0.1",
|
||||
"iconv-lite": "^0.7.2",
|
||||
"inquirer": "^13.4.1",
|
||||
"jest": "^30.3.0",
|
||||
"langs": "^2.0.0",
|
||||
"libxml2-wasm": "^0.5.0",
|
||||
"libxml2-wasm": "^0.7.1",
|
||||
"lodash.merge": "^4.6.2",
|
||||
"lodash.orderby": "^4.6.0",
|
||||
"lodash.orderby": "^4.18.0",
|
||||
"lodash.sortby": "^4.7.0",
|
||||
"lodash.startcase": "^4.4.0",
|
||||
"lodash.uniqby": "^4.7.0",
|
||||
"luxon": "^3.7.1",
|
||||
"mockdate": "^3.0.5",
|
||||
"nedb-promises": "^6.2.3",
|
||||
"node-cleanup": "^2.1.2",
|
||||
"numeral": "^2.0.6",
|
||||
"p-limit": "^7.3.0",
|
||||
"pako": "^2.1.0",
|
||||
"parse-duration": "^2.1.4",
|
||||
"pdf-parse": "^1.1.1",
|
||||
"pm2": "^6.0.8",
|
||||
"parse-duration": "^2.1.6",
|
||||
"pm2": "^6.0.14",
|
||||
"run-script-os": "^1.1.6",
|
||||
"serve": "^14.2.4",
|
||||
"signale": "^1.4.0",
|
||||
"skip-postinstall": "^1.0.0",
|
||||
"socks-proxy-agent": "^8.0.5",
|
||||
"srcset": "^5.0.1",
|
||||
"serve": "^14.2.6",
|
||||
"socks-proxy-agent": "^10.0.0",
|
||||
"srcset": "^5.0.3",
|
||||
"table2array": "^0.0.2",
|
||||
"tabletojson": "^4.1.6",
|
||||
"tough-cookie": "^5.1.2",
|
||||
"transliteration": "^2.3.5",
|
||||
"tsx": "^4.20.3",
|
||||
"typescript": "^5.8.3",
|
||||
"unzipit": "^1.4.3",
|
||||
"uuid": "^11.1.0",
|
||||
"wildcard-match": "^5.1.4"
|
||||
"tabletojson": "^4.1.9",
|
||||
"tough-cookie": "^6.0.1",
|
||||
"tsx": "^4.21.0",
|
||||
"typescript": "^6.0.2",
|
||||
"uuid": "^13.0.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,7 +5,6 @@ import { select, input } from '@inquirer/prompts'
|
||||
import { generateChannelsXML } from '../../core'
|
||||
import { Storage } from '@freearhey/storage-js'
|
||||
import { Channel } from '../../models'
|
||||
import nodeCleanup from 'node-cleanup'
|
||||
import * as sdk from '@iptv-org/sdk'
|
||||
import { Command } from 'commander'
|
||||
|
||||
@@ -30,7 +29,7 @@ const storage = new Storage()
|
||||
let channelsFromXML = new Collection<Channel>()
|
||||
|
||||
main(filepath)
|
||||
nodeCleanup(() => {
|
||||
process.on('SIGINT', () => {
|
||||
save(filepath, channelsFromXML)
|
||||
if (process.platform === 'win32') process.kill(0)
|
||||
})
|
||||
|
||||
@@ -5,7 +5,7 @@ import { CurlBody } from 'curl-generator/dist/bodies/body'
|
||||
import { Channel, Guide, Program } from '../../models'
|
||||
import { SocksProxyAgent } from 'socks-proxy-agent'
|
||||
import defaultConfig from '../../default.config'
|
||||
import { PromisyClass, TaskQueue } from 'cwait'
|
||||
import pLimit from 'p-limit'
|
||||
import { Storage } from '@freearhey/storage-js'
|
||||
import { CurlGenerator } from 'curl-generator'
|
||||
import { QueueItem } from '../../types/queue'
|
||||
@@ -213,8 +213,7 @@ async function main() {
|
||||
}
|
||||
|
||||
const maxConnections = globalConfig.maxConnections || defaultConfig.maxConnections
|
||||
|
||||
const taskQueue = new TaskQueue(Promise as PromisyClass, maxConnections)
|
||||
const limit = pLimit(maxConnections)
|
||||
|
||||
const channels = new Collection<Channel>()
|
||||
const programs = new Collection<Program>()
|
||||
@@ -222,8 +221,12 @@ async function main() {
|
||||
let i = 1
|
||||
const total = queue.count()
|
||||
|
||||
const requests = queue.map(
|
||||
taskQueue.wrap(async (queueItem: QueueItem) => {
|
||||
logger.info('run:')
|
||||
const timer = new Timer()
|
||||
timer.start()
|
||||
|
||||
const requests = queue.all().map((queueItem: QueueItem) =>
|
||||
limit(async () => {
|
||||
const { channel, config, date } = queueItem
|
||||
|
||||
if (!channel.logo) {
|
||||
@@ -262,12 +265,7 @@ async function main() {
|
||||
})
|
||||
)
|
||||
|
||||
logger.info('run:')
|
||||
|
||||
const timer = new Timer()
|
||||
timer.start()
|
||||
|
||||
await Promise.all(requests.all())
|
||||
await Promise.all(requests)
|
||||
|
||||
const output = globalConfig.output || defaultConfig.output
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
const cheerio = require('cheerio')
|
||||
const { DateTime } = require('luxon')
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const timezone = require('dayjs/plugin/timezone')
|
||||
dayjs.extend(utc)
|
||||
dayjs.extend(timezone)
|
||||
|
||||
module.exports = {
|
||||
site: 'andorradifusio.ad',
|
||||
@@ -15,12 +19,12 @@ module.exports = {
|
||||
let start = parseStart(item, date)
|
||||
if (prev) {
|
||||
if (start < prev.start) {
|
||||
start = start.plus({ days: 1 })
|
||||
start = start.add(1, 'd')
|
||||
date = date.add(1, 'd')
|
||||
}
|
||||
prev.stop = start
|
||||
}
|
||||
const stop = start.plus({ hours: 1 })
|
||||
const stop = start.add(1, 'h')
|
||||
programs.push({
|
||||
title: item.title,
|
||||
start,
|
||||
@@ -35,12 +39,12 @@ module.exports = {
|
||||
function parseStart(item, date) {
|
||||
const dateString = `${date.format('MM/DD/YYYY')} ${item.time}`
|
||||
|
||||
return DateTime.fromFormat(dateString, 'MM/dd/yyyy HH:mm', { zone: 'Europe/Madrid' }).toUTC()
|
||||
return dayjs.tz(dateString, 'MM/DD/YYYY HH:mm', 'Europe/Madrid').utc()
|
||||
}
|
||||
|
||||
function parseItems(content, date) {
|
||||
const $ = cheerio.load(content)
|
||||
const day = DateTime.fromMillis(date.valueOf()).setLocale('ca').toFormat('dd LLLL').toLowerCase()
|
||||
const day = dayjs(date.valueOf()).locale('ca').format('DD MMMM').toLowerCase()
|
||||
const column = $('.programacio-dia > h3 > .dia')
|
||||
.filter((i, el) => $(el).text() === day.slice(0, 6) + '.')
|
||||
.first()
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
const cheerio = require('cheerio')
|
||||
const { DateTime } = require('luxon')
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const timezone = require('dayjs/plugin/timezone')
|
||||
dayjs.extend(utc)
|
||||
dayjs.extend(timezone)
|
||||
|
||||
module.exports = {
|
||||
site: 'arianatelevision.com',
|
||||
@@ -13,12 +17,12 @@ module.exports = {
|
||||
let start = parseStart(item, date)
|
||||
if (prev) {
|
||||
if (start < prev.start) {
|
||||
start = start.plus({ days: 1 })
|
||||
date = date.add(1, 'd')
|
||||
start = start.add(1, 'day')
|
||||
date = date.add(1, 'day')
|
||||
}
|
||||
prev.stop = start
|
||||
}
|
||||
const stop = start.plus({ minutes: 30 })
|
||||
const stop = start.add(30, 'minute')
|
||||
programs.push({
|
||||
title: item.title,
|
||||
start,
|
||||
@@ -33,7 +37,7 @@ module.exports = {
|
||||
function parseStart(item, date) {
|
||||
const time = `${date.format('YYYY-MM-DD')} ${item.start}`
|
||||
|
||||
return DateTime.fromFormat(time, 'yyyy-MM-dd H:mm', { zone: 'Asia/Kabul' }).toUTC()
|
||||
return dayjs.tz(time, 'YYYY-MM-DD H:mm', 'Asia/Kabul').utc()
|
||||
}
|
||||
|
||||
function parseItems(content, date) {
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
const cheerio = require('cheerio')
|
||||
const axios = require('axios')
|
||||
const { DateTime } = require('luxon')
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const timezone = require('dayjs/plugin/timezone')
|
||||
dayjs.extend(utc)
|
||||
dayjs.extend(timezone)
|
||||
|
||||
module.exports = {
|
||||
site: 'awilime.com',
|
||||
@@ -25,7 +29,7 @@ module.exports = {
|
||||
if (prev) {
|
||||
prev.stop = start
|
||||
}
|
||||
const stop = start.plus({ minute: 30 })
|
||||
const stop = start.add(30, 'minute')
|
||||
|
||||
programs.push({
|
||||
title: parseTitle($item),
|
||||
@@ -87,7 +91,7 @@ function parseStart($item, date) {
|
||||
if (!time || !/^\d/.test(time)) return null
|
||||
time = `${date.format('YYYY-MM-DD')} ${time}`
|
||||
|
||||
return DateTime.fromFormat(time, 'yyyy-MM-dd HH:mm', { zone: 'Europe/Budapest' }).toUTC()
|
||||
return dayjs.tz(time, 'YYYY-MM-DD HH:mm', 'Europe/Budapest').utc()
|
||||
}
|
||||
|
||||
function parseItems(content) {
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
const axios = require('axios')
|
||||
const dayjs = require('dayjs')
|
||||
const cheerio = require('cheerio')
|
||||
const { DateTime } = require('luxon')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const timezone = require('dayjs/plugin/timezone')
|
||||
dayjs.extend(utc)
|
||||
dayjs.extend(timezone)
|
||||
|
||||
module.exports = {
|
||||
site: 'bein.com',
|
||||
@@ -24,7 +27,7 @@ module.exports = {
|
||||
parser: function ({ content, channel, date }) {
|
||||
let programs = []
|
||||
const items = parseItems(content, channel)
|
||||
date = DateTime.fromMillis(date.valueOf()).minus({ days: 1 })
|
||||
date = dayjs(date.valueOf()).subtract(1, 'day')
|
||||
items.forEach(item => {
|
||||
const $item = cheerio.load(item)
|
||||
const title = parseTitle($item)
|
||||
@@ -34,14 +37,14 @@ module.exports = {
|
||||
let start = parseTime($item, date)
|
||||
if (prev) {
|
||||
if (start < prev.start) {
|
||||
start = start.plus({ days: 1 })
|
||||
date = date.plus({ days: 1 })
|
||||
start = start.add(1, 'day')
|
||||
date = date.add(1, 'day')
|
||||
}
|
||||
prev.stop = start
|
||||
}
|
||||
let stop = parseTime($item, start)
|
||||
if (stop < start) {
|
||||
stop = stop.plus({ days: 1 })
|
||||
stop = stop.add(1, 'day')
|
||||
}
|
||||
programs.push({
|
||||
title,
|
||||
@@ -97,9 +100,9 @@ function parseTime($item, date) {
|
||||
.text()
|
||||
.match(/^(\d{2}:\d{2})/) || [null, null]
|
||||
if (!time) return null
|
||||
time = `${date.toFormat('yyyy-MM-dd')} ${time}`
|
||||
time = `${date.format('YYYY-MM-DD')} ${time}`
|
||||
|
||||
return DateTime.fromFormat(time, 'yyyy-MM-dd HH:mm', { zone: 'Asia/Qatar' }).toUTC()
|
||||
return dayjs.tz(time, 'YYYY-MM-DD HH:mm', 'Asia/Qatar').utc()
|
||||
}
|
||||
|
||||
function parseItems(content, channel) {
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
const cheerio = require('cheerio')
|
||||
const axios = require('axios')
|
||||
const { DateTime } = require('luxon')
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const timezone = require('dayjs/plugin/timezone')
|
||||
dayjs.extend(utc)
|
||||
dayjs.extend(timezone)
|
||||
|
||||
module.exports = {
|
||||
site: 'clickthecity.com',
|
||||
@@ -17,7 +21,7 @@ module.exports = {
|
||||
const params = new URLSearchParams()
|
||||
params.append(
|
||||
'optDate',
|
||||
DateTime.fromMillis(date.valueOf()).setZone('Asia/Manila').toFormat('yyyy-MM-dd')
|
||||
dayjs(date.valueOf()).tz('Asia/Manila').format('YYYY-MM-DD')
|
||||
)
|
||||
params.append('optTime', '00:00:00')
|
||||
|
||||
@@ -33,7 +37,7 @@ module.exports = {
|
||||
let stop = parseStop($item, date)
|
||||
if (!start || !stop) return
|
||||
if (start > stop) {
|
||||
stop = stop.plus({ days: 1 })
|
||||
stop = stop.add(1, 'day')
|
||||
}
|
||||
|
||||
programs.push({
|
||||
@@ -77,7 +81,7 @@ function parseStart($item, date) {
|
||||
if (!time) return null
|
||||
time = `${date.format('YYYY-MM-DD')} ${time.replace('%3A', ':').replace('+', ' ')}`
|
||||
|
||||
return DateTime.fromFormat(time, 'yyyy-MM-dd h:mm a', { zone: 'Asia/Manila' }).toUTC()
|
||||
return dayjs.tz(time, 'YYYY-MM-DD h:mm A', 'Asia/Manila').utc()
|
||||
}
|
||||
|
||||
function parseStop($item, date) {
|
||||
@@ -86,7 +90,7 @@ function parseStop($item, date) {
|
||||
if (!time) return null
|
||||
time = `${date.format('YYYY-MM-DD')} ${time.replace('%3A', ':').replace('+', ' ')}`
|
||||
|
||||
return DateTime.fromFormat(time, 'yyyy-MM-dd h:mm a', { zone: 'Asia/Manila' }).toUTC()
|
||||
return dayjs.tz(time, 'YYYY-MM-DD h:mm A', 'Asia/Manila').utc()
|
||||
}
|
||||
|
||||
function parseItems(content) {
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<channels>
|
||||
<channel site="directv.com" site_id="1#238" lang="en" xmltv_id="">WINS</channel>
|
||||
<channel site="directv.com" site_id="8#815" lang="en" xmltv_id="WCHSDT1.us@SD">Parkersburg, WV WCHS ABC 8 A3 HD</channel>
|
||||
<channel site="directv.com" site_id="8#816" lang="en" xmltv_id="WCHSDT1.us@SD">Parkersburg, WV WCHS ABC 8 SD</channel>
|
||||
<channel site="directv.com" site_id="15#2073" lang="en" xmltv_id="WTAPDT1.us@SD">Parkersburg, WV WTAP NBC 15 A3 HD</channel>
|
||||
<channel site="directv.com" site_id="17#2076" lang="en" xmltv_id="WTAPDT2.us@SD">Parkersburg, WV WTAPDT2 MNT 17 A3 SD</channel>
|
||||
<channel site="directv.com" site_id="8#815" lang="en" xmltv_id="WCHSTV81.us@HD">Parkersburg, WV WCHS ABC 8 A3 HD</channel>
|
||||
<channel site="directv.com" site_id="8#816" lang="en" xmltv_id="WCHSTV81.us@HD">Parkersburg, WV WCHS ABC 8 SD</channel>
|
||||
<channel site="directv.com" site_id="15#2073" lang="en" xmltv_id="WTAPTV151.us@HD">Parkersburg, WV WTAP NBC 15 A3 HD</channel>
|
||||
<channel site="directv.com" site_id="17#2076" lang="en" xmltv_id="WTAPTV152.us@SD">Parkersburg, WV WTAPDT2 MNT 17 A3 SD</channel>
|
||||
<channel site="directv.com" site_id="22#6069" lang="en" xmltv_id="WOVALD1.us@SD">Parkersburg, WV WOVA FOX 22 A3 HD</channel>
|
||||
<channel site="directv.com" site_id="47#6092" lang="en" xmltv_id="WIYELD1.us@SD">Parkersburg, WV WIYE CBS 47 A3 HD</channel>
|
||||
<channel site="directv.com" site_id="47#6092" lang="en" xmltv_id="WIYELD261.us@HD">Parkersburg, WV WIYE CBS 47 A3 HD</channel>
|
||||
<channel site="directv.com" site_id="65#4317" lang="en" xmltv_id="W51EGD1.us@SD">A3 Parkersburg 65 PBS (Virt)</channel>
|
||||
<channel site="directv.com" site_id="70#3849" lang="en" xmltv_id="QVC.us@SD">QVC (70)</channel>
|
||||
<channel site="directv.com" site_id="70#4062" lang="en" xmltv_id="HSN.us@East">Home Shopping Network 70-1</channel>
|
||||
@@ -363,24 +363,24 @@
|
||||
<channel site="directv.com" site_id="386#8983" lang="en" xmltv_id="">FM HD</channel>
|
||||
<channel site="directv.com" site_id="388#366" lang="en" xmltv_id="JBS.us@SD">JBS</channel>
|
||||
<channel site="directv.com" site_id="389#384" lang="en" xmltv_id="PBS.us@East">PBSNET</channel>
|
||||
<channel site="directv.com" site_id="390#380" lang="en" xmltv_id="WCBSDT1.us@SD">WCBS (New York) CBS East</channel>
|
||||
<channel site="directv.com" site_id="390#4240" lang="en" xmltv_id="WCBSDT1.us@SD">WCBS (New York) CBS HD East</channel>
|
||||
<channel site="directv.com" site_id="391#381" lang="en" xmltv_id="KCBSDT1.us@SD">KCBS (Los Angeles) CBS West</channel>
|
||||
<channel site="directv.com" site_id="391#8204" lang="en" xmltv_id="KCBSDT1.us@SD">KCBS (Los Angeles) CBS HD West</channel>
|
||||
<channel site="directv.com" site_id="392#382" lang="en" xmltv_id="WNBCDT1.us@SD">WNBC (New York) NBC East</channel>
|
||||
<channel site="directv.com" site_id="392#4237" lang="en" xmltv_id="WNBCDT1.us@SD">WNBC (New York) NBC HD East</channel>
|
||||
<channel site="directv.com" site_id="390#380" lang="en" xmltv_id="WCBSTV21.us@HD">WCBS (New York) CBS East</channel>
|
||||
<channel site="directv.com" site_id="390#4240" lang="en" xmltv_id="WCBSTV21.us@HD">WCBS (New York) CBS HD East</channel>
|
||||
<channel site="directv.com" site_id="391#381" lang="en" xmltv_id="KCBSTV21.us@HD">KCBS (Los Angeles) CBS West</channel>
|
||||
<channel site="directv.com" site_id="391#8204" lang="en" xmltv_id="KCBSTV21.us@HD">KCBS (Los Angeles) CBS HD West</channel>
|
||||
<channel site="directv.com" site_id="392#382" lang="en" xmltv_id="WNBC471.us@HD">WNBC (New York) NBC East</channel>
|
||||
<channel site="directv.com" site_id="392#4237" lang="en" xmltv_id="WNBC471.us@HD">WNBC (New York) NBC HD East</channel>
|
||||
<channel site="directv.com" site_id="393#383" lang="en" xmltv_id="">KNBC (Los Angeles) NBC West</channel>
|
||||
<channel site="directv.com" site_id="393#8209" lang="en" xmltv_id="">KNBC (Los Angeles) NBC HD West</channel>
|
||||
<channel site="directv.com" site_id="394#385" lang="en" xmltv_id="CWPlus.us@East">CW Plus</channel>
|
||||
<channel site="directv.com" site_id="395#8955" lang="en" xmltv_id="KTLADT1.us@SD">KTLA CW West</channel>
|
||||
<channel site="directv.com" site_id="396#386" lang="en" xmltv_id="WABCDT1.us@SD">WABC (New York) ABC East</channel>
|
||||
<channel site="directv.com" site_id="396#4239" lang="en" xmltv_id="WABCDT1.us@SD">WABC (New York) ABC HD East</channel>
|
||||
<channel site="directv.com" site_id="397#387" lang="en" xmltv_id="KABCDT1.us@SD">KABC (Los Angeles) ABC West</channel>
|
||||
<channel site="directv.com" site_id="397#8210" lang="en" xmltv_id="KABCDT1.us@SD">KABC (Los Angeles) ABC HD West</channel>
|
||||
<channel site="directv.com" site_id="398#388" lang="en" xmltv_id="WNYWDT1.us@SD">WNYW (New York) FOX East</channel>
|
||||
<channel site="directv.com" site_id="398#4238" lang="en" xmltv_id="WNYWDT1.us@SD">WNYW (New York) FOX HD East</channel>
|
||||
<channel site="directv.com" site_id="399#389" lang="en" xmltv_id="KTTVDT1.us@SD">KTTV (Los Angeles) FOX West</channel>
|
||||
<channel site="directv.com" site_id="399#8272" lang="en" xmltv_id="KTTVDT1.us@SD">KTTV (Los Angeles) FOX HD West</channel>
|
||||
<channel site="directv.com" site_id="395#8955" lang="en" xmltv_id="KTLA51.us@HD">KTLA CW West</channel>
|
||||
<channel site="directv.com" site_id="396#386" lang="en" xmltv_id="WABCTV71.us@HD">WABC (New York) ABC East</channel>
|
||||
<channel site="directv.com" site_id="396#4239" lang="en" xmltv_id="WABCTV71.us@HD">WABC (New York) ABC HD East</channel>
|
||||
<channel site="directv.com" site_id="397#387" lang="en" xmltv_id="KABCTV71.us@HD">KABC (Los Angeles) ABC West</channel>
|
||||
<channel site="directv.com" site_id="397#8210" lang="en" xmltv_id="KABCTV71.us@HD">KABC (Los Angeles) ABC HD West</channel>
|
||||
<channel site="directv.com" site_id="398#388" lang="en" xmltv_id="WNYW51.us@HD">WNYW (New York) FOX East</channel>
|
||||
<channel site="directv.com" site_id="398#4238" lang="en" xmltv_id="WNYW51.us@HD">WNYW (New York) FOX HD East</channel>
|
||||
<channel site="directv.com" site_id="399#389" lang="en" xmltv_id="KTTV111.us@HD">KTTV (Los Angeles) FOX West</channel>
|
||||
<channel site="directv.com" site_id="399#8272" lang="en" xmltv_id="KTTV111.us@HD">KTTV (Los Angeles) FOX HD West</channel>
|
||||
<channel site="directv.com" site_id="401#2543" lang="en" xmltv_id="">Aqui</channel>
|
||||
<channel site="directv.com" site_id="402#402" lang="es" xmltv_id="Univision.us@East">Univision East</channel>
|
||||
<channel site="directv.com" site_id="402#3247" lang="es" xmltv_id="Univision.us@East">Univision East HD</channel>
|
||||
@@ -399,7 +399,7 @@
|
||||
<channel site="directv.com" site_id="411#5670" lang="en" xmltv_id="TelefeInternacional.ar@SD">Telefe</channel>
|
||||
<channel site="directv.com" site_id="412#5442" lang="en" xmltv_id="">Multimedios</channel>
|
||||
<channel site="directv.com" site_id="413#2552" lang="es" xmltv_id="DiscoveryenEspanol.us@SD">Discovery en Espanol</channel>
|
||||
<channel site="directv.com" site_id="414#2828" lang="es" xmltv_id="WAPADT1.pr@SD">WAPA America</channel>
|
||||
<channel site="directv.com" site_id="414#2828" lang="es" xmltv_id="WAPATV41.pr@HD">WAPA America</channel>
|
||||
<channel site="directv.com" site_id="415#4025" lang="en" xmltv_id="VideoRola.mx@SD">Videorola</channel>
|
||||
<channel site="directv.com" site_id="416#6065" lang="es" xmltv_id="NuestraTeleInternacional.co@SD">Nuestra Tele</channel>
|
||||
<channel site="directv.com" site_id="417#2547" lang="en" xmltv_id="CaracolInternacional.co@SD">Caracol TV</channel>
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
const axios = require('axios')
|
||||
const cheerio = require('cheerio')
|
||||
const { DateTime } = require('luxon')
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const timezone = require('dayjs/plugin/timezone')
|
||||
dayjs.extend(utc)
|
||||
dayjs.extend(timezone)
|
||||
|
||||
module.exports = {
|
||||
site: 'entertainment.ie',
|
||||
@@ -19,10 +23,10 @@ module.exports = {
|
||||
let start = parseStart($item, date)
|
||||
if (!start) return
|
||||
if (prev && start < prev.start) {
|
||||
start = start.plus({ days: 1 })
|
||||
start = start.add(1, 'day')
|
||||
}
|
||||
const duration = parseDuration($item)
|
||||
const stop = start.plus({ minutes: duration })
|
||||
const stop = start.add(duration, 'minute')
|
||||
programs.push({
|
||||
title: parseTitle($item),
|
||||
description: parseDescription($item),
|
||||
@@ -77,9 +81,7 @@ function parseStart($item, date) {
|
||||
let [, time] = d ? d.split(', ') : [null, null]
|
||||
|
||||
return time
|
||||
? DateTime.fromFormat(`${date.format('YYYY-MM-DD')} ${time}`, 'yyyy-MM-dd HH:mm', {
|
||||
zone: 'UTC'
|
||||
}).toUTC()
|
||||
? dayjs.tz(`${date.format('YYYY-MM-DD')} ${time}`, 'YYYY-MM-DD HH:mm', 'UTC').utc()
|
||||
: null
|
||||
}
|
||||
|
||||
|
||||
@@ -363,7 +363,7 @@
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#ABC.(WTRF-TV3).Wheeling,.WV.us" lang="en" xmltv_id="">ABC (WTRF-TV3) Wheeling, WV</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#ABC.(WTVA2).Tupelo,.MS.us" lang="en" xmltv_id="">ABC (WTVA2) Tupelo, MS</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#ABC.(WTVC).Chattanooga,.TN.us" lang="en" xmltv_id="">ABC (WTVC) Chattanooga, TN</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#ABC.(WTVD).Raleigh,.NC.us" lang="en" xmltv_id="WTVDDT1.us@SD">ABC (WTVD) Raleigh, NC</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#ABC.(WTVD).Raleigh,.NC.us" lang="en" xmltv_id="WTVD111.us@HD">ABC (WTVD) Raleigh, NC</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#ABC.(WTVG).Toledo,.OH.us" lang="en" xmltv_id="">ABC (WTVG) Toledo, OH</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#ABC.(WTVM).Columbus,.GA.us" lang="en" xmltv_id="">ABC (WTVM) Columbus, GA</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#ABC.(WTVO).Rockford,.IL.us" lang="en" xmltv_id="">ABC (WTVO) Rockford, IL</channel>
|
||||
@@ -902,7 +902,7 @@
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#CBS.(WMBD).Central.Illinois,.IL.us" lang="en" xmltv_id="">CBS (WMBD) Central Illinois, IL</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#CBS.(WMDN).Meridian,.MS.us" lang="en" xmltv_id="">CBS (WMDN) Meridian, MS</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#CBS.(WMNS-LP).Charlotte/Amalie,.VI.us" lang="en" xmltv_id="">CBS (WMNS-LP) Charlotte/Amalie, VI</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#CBS.(WNCN).Raleigh-Durham,.NC.us" lang="en" xmltv_id="WNCNDT1.us@SD">CBS (WNCN) Raleigh-Durham, NC</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#CBS.(WNCN).Raleigh-Durham,.NC.us" lang="en" xmltv_id="WNCN171.us@HD">CBS (WNCN) Raleigh-Durham, NC</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#CBS.(WNCT).Greenville,.NC.us" lang="en" xmltv_id="">CBS (WNCT) Greenville, NC</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#CBS.(WNEM).Flint,.MI.us" lang="en" xmltv_id="">CBS (WNEM) Flint, MI</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#CBS.(WNKY2).Bowling.Green,.KY.us" lang="en" xmltv_id="">CBS (WNKY2) Bowling Green, KY</channel>
|
||||
@@ -1313,7 +1313,7 @@
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#CW.(WKRC-DT2).Cincinati,.OH.us" lang="en" xmltv_id="">CW (WKRC-DT2) Cincinati, OH</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#CW.(WKTV3).Utica,.NY.us" lang="en" xmltv_id="">CW (WKTV3) Utica, NY</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#CW.(WKYT-DT2).Lexington,.KY.us" lang="en" xmltv_id="">CW (WKYT-DT2) Lexington, KY</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#CW.(WLFL).Raleigh,.NC.us" lang="en" xmltv_id="WLFLDT1.us@SD">CW (WLFL) Raleigh, NC</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#CW.(WLFL).Raleigh,.NC.us" lang="en" xmltv_id="WLFL281.us@HD">CW (WLFL) Raleigh, NC</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#CW.(WLMT).Memphis,.TN.us" lang="en" xmltv_id="">CW (WLMT) Memphis, TN</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#CW.(WLTZ2).Columbus,.GA.us" lang="en" xmltv_id="">CW (WLTZ2) Columbus, GA</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#CW.(WLVI).Boston,.MA.us" lang="en" xmltv_id="">CW (WLVI) Boston, MA</channel>
|
||||
@@ -1469,7 +1469,7 @@
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#Estrella.(WESV-LD).Chicago,.IL.us" lang="en" xmltv_id="">Estrella (WESV-LD) Chicago, IL</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#Estrella.(WGEN-LD).HD.Miami,.FL.us" lang="en" xmltv_id="">Estrella (WGEN-LD) HD Miami, FL</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#Estrella.(WGEN-TV).Key.West,.FL.us" lang="en" xmltv_id="">Estrella (WGEN-TV) Key West, FL</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#Estrella.(WIRP-LD).Raleigh,.NC.us" lang="en" xmltv_id="WIRPLD1.us@SD">Estrella (WIRP-LD) Raleigh, NC</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#Estrella.(WIRP-LD).Raleigh,.NC.us" lang="en" xmltv_id="WIRPLD271.us@SD">Estrella (WIRP-LD) Raleigh, NC</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#Estrella.(WKCF-DT3).Orlando,.FL.us" lang="en" xmltv_id="">Estrella (WKCF-DT3) Orlando, FL</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#Estrella.(WKOB-DT6).New.York,.NY.us" lang="en" xmltv_id="">Estrella (WKOB-DT6) New York, NY</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#Estrella.(WMOR-DT3).Tampa.Bay,.FL.us" lang="en" xmltv_id="">Estrella (WMOR-DT3) Tampa Bay, FL</channel>
|
||||
@@ -1837,7 +1837,7 @@
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#FOX.(WPMT).Harrisburg,.PA.us" lang="en" xmltv_id="">FOX (WPMT) Harrisburg, PA</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#FOX.(WQMY-DT2).Williamsport,.PA.us" lang="en" xmltv_id="">FOX (WQMY-DT2) Williamsport, PA</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#FOX.(WQRF).Rockford,.IL.us" lang="en" xmltv_id="">FOX (WQRF) Rockford, IL</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#FOX.(WRAZ).Raleigh-Durham,.NC.us" lang="en" xmltv_id="WRAZDT1.us@SD">FOX (WRAZ) Raleigh-Durham, NC</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#FOX.(WRAZ).Raleigh-Durham,.NC.us" lang="en" xmltv_id="WRAZ541.us@SD">FOX (WRAZ) Raleigh-Durham, NC</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#FOX.(WRLH).Richmond,.VA.us" lang="en" xmltv_id="">FOX (WRLH) Richmond, VA</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#FOX.(WRSP).Springfield,.IL.us" lang="en" xmltv_id="">FOX (WRSP) Springfield, IL</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#FOX.(WSAW-TV3).Wausau,.WI.us" lang="en" xmltv_id="">FOX (WSAW-TV3) Wausau, WI</channel>
|
||||
@@ -2143,7 +2143,7 @@
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#Localish.(WABC-DT2).New.York,.NY.us" lang="en" xmltv_id="">Localish (WABC-DT2) New York, NY</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#Localish.(WLS-TV2).Chicago,.IL.us" lang="en" xmltv_id="">Localish (WLS-TV2) Chicago, IL</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#Localish.(WPVI-DT2).Philadelphia,.PA.us" lang="en" xmltv_id="">Localish (WPVI-DT2) Philadelphia, PA</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#Localish.(WTVD-DT2).Raleigh,.NC.us" lang="en" xmltv_id="WTVDDT2.us@SD">Localish (WTVD-DT2) Raleigh, NC</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#Localish.(WTVD-DT2).Raleigh,.NC.us" lang="en" xmltv_id="WTVD112.us@HD">Localish (WTVD-DT2) Raleigh, NC</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#Mainstreet.TV.(KBTV-CA6).Sacramento,.CA.us" lang="en" xmltv_id="">Mainstreet TV (KBTV-CA6) Sacramento, CA</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#Mainstreet.TV.(KNBX-DT4).Las.Vegas,.NV.us" lang="en" xmltv_id="">Mainstreet TV (KNBX-DT4) Las Vegas, NV</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#Majestadtv.(KCNZ-CD7).San.Francisco,.CA.us" lang="en" xmltv_id="">Majestadtv (KCNZ-CD7) San Francisco, CA</channel>
|
||||
@@ -2369,7 +2369,7 @@
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#MNT.(WPTA-DT3).Fort.Wayne,.IN.us" lang="en" xmltv_id="">MNT (WPTA-DT3) Fort Wayne, IN</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#MNT.(WQAD-DT3).Quad.Cities,.IA.us" lang="en" xmltv_id="">MNT (WQAD-DT3) Quad Cities, IA</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#MNT.(WQMY).Williamsport,.PA.us" lang="en" xmltv_id="">MNT (WQMY) Williamsport, PA</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#MNT.(WRDC).Raleigh,.NC.us" lang="en" xmltv_id="WRDCDT1.us@SD">MNT (WRDC) Raleigh, NC</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#MNT.(WRDC).Raleigh,.NC.us" lang="en" xmltv_id="WRDC401.us@HD">MNT (WRDC) Raleigh, NC</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#MNT.(WRDE-LD2).Salisbury,.MD.us" lang="en" xmltv_id="">MNT (WRDE-LD2) Salisbury, MD</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#MNT.(WRDW-DT3).Augusta,.GA.us" lang="en" xmltv_id="">MNT (WRDW-DT3) Augusta, GA</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#MNT.(WRLH-TV2).Richmond,.VA.us" lang="en" xmltv_id="">MNT (WRLH-TV2) Richmond, VA</channel>
|
||||
@@ -2697,7 +2697,7 @@
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#NBC.(WPTV).West.Palm.Beach,.FL.us" lang="en" xmltv_id="">NBC (WPTV) West Palm Beach, FL</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#NBC.(WPTZ).Plattsburg,.NY.us" lang="en" xmltv_id="">NBC (WPTZ) Plattsburg, NY</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#NBC.(WPXI).Pittsburgh,.PA.us" lang="en" xmltv_id="">NBC (WPXI) Pittsburgh, PA</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#NBC.(WRAL).Raleigh-Durham,.NC.us" lang="en" xmltv_id="WRALDT1.us@SD">NBC (WRAL) Raleigh-Durham, NC</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#NBC.(WRAL).Raleigh-Durham,.NC.us" lang="en" xmltv_id="WRALTV51.us@HD">NBC (WRAL) Raleigh-Durham, NC</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#NBC.(WRC).District.of.Columbia.us" lang="en" xmltv_id="">NBC (WRC) District of Columbia</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#NBC.(WRCB).Chattanooga,.TN.us" lang="en" xmltv_id="">NBC (WRCB) Chattanooga, TN</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#NBC.(WRDE).Salisbury,.MD.us" lang="en" xmltv_id="">NBC (WRDE) Salisbury, MD</channel>
|
||||
@@ -2732,7 +2732,7 @@
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#NBC.(WWLP).Springfield,.MA.us" lang="en" xmltv_id="">NBC (WWLP) Springfield, MA</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#NBC.(WWPI-LD).Fort.Kent.,.ME.us" lang="en" xmltv_id="">NBC (WWPI-LD) Fort Kent , ME</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#NBC.(WXIA).Atlanta,.GA.us" lang="en" xmltv_id="">NBC (WXIA) Atlanta, GA</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#NBC.(WXII).Winston-Salem,.NC.us" lang="en" xmltv_id="WXIIDT1.us@SD">NBC (WXII) Winston-Salem, NC</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#NBC.(WXII).Winston-Salem,.NC.us" lang="en" xmltv_id="WXIITV201.us@HD">NBC (WXII) Winston-Salem, NC</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#NBC.(WXXV-TV2).Gulfport,.MS.us" lang="en" xmltv_id="">NBC (WXXV-TV2) Gulfport, MS</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#NBC.(WYFF).Greenville,.SC.us" lang="en" xmltv_id="">NBC (WYFF) Greenville, SC</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#NBC.KJAC.(KVHP-LD2).Jasper,.TX.us" lang="en" xmltv_id="">NBC KJAC (KVHP-LD2) Jasper, TX</channel>
|
||||
@@ -3601,7 +3601,7 @@
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#SSTN.(KUVM-LD1).Missouri.City,.TX.us" lang="en" xmltv_id="">SSTN (KUVM-LD1) Missouri City, TX</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#SSTN.(WCSN-LD6).Columbus,.OH.us" lang="en" xmltv_id="">SSTN (WCSN-LD6) Columbus, OH</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#SSTN.(WDVB-CD2).Edison,.NJ.us" lang="en" xmltv_id="">SSTN (WDVB-CD2) Edison, NJ</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#SSTN.(WIRP-LD6).Raleigh,.NC.us" lang="en" xmltv_id="WIRPLD6.us@SD">SSTN (WIRP-LD6) Raleigh, NC</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#SSTN.(WIRP-LD6).Raleigh,.NC.us" lang="en" xmltv_id="WIRPLD276.us@SD">SSTN (WIRP-LD6) Raleigh, NC</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#SSTN.(WMKE).Milwaukee,.WI.us" lang="en" xmltv_id="">SSTN (WMKE) Milwaukee, WI</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#SSTN.(WRCX).Dayton,.OH.us" lang="en" xmltv_id="">SSTN (WRCX) Dayton, OH</channel>
|
||||
<channel site="epgshare01.online" site_id="US_LOCALS2#SSTN.(WUFX).Tallahassee,.FL.us" lang="en" xmltv_id="">SSTN (WUFX) Tallahassee, FL</channel>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<channel site="gatotv.com" site_id="5_mexico" lang="es" xmltv_id="">5 de México</channel>
|
||||
<channel site="gatotv.com" site_id="6_de_costa_rica" lang="es" xmltv_id="Canal6.cr@SD">6 de Costa Rica</channel>
|
||||
<channel site="gatotv.com" site_id="6_de_el_salvador" lang="es" xmltv_id="Canal6.sv@SD">6 de El Salvador</channel>
|
||||
<channel site="gatotv.com" site_id="6_de_puerto_rico" lang="es" xmltv_id="WIPRDT1.pr@SD">WIPR</channel>
|
||||
<channel site="gatotv.com" site_id="6_de_puerto_rico" lang="es" xmltv_id="WIPRTV61.pr@HD">WIPR</channel>
|
||||
<channel site="gatotv.com" site_id="7_de_costa_rica_teletica" lang="es" xmltv_id="Teletica7.cr@SD">7 de Costa Rica</channel>
|
||||
<channel site="gatotv.com" site_id="7_de_guatemala" lang="es" xmltv_id="Televisiete.gt@SD">7 de Guatemala</channel>
|
||||
<channel site="gatotv.com" site_id="7_de_puerto_rico_teleisla" lang="es" xmltv_id="Teleislas.co@SD">Tele Isla</channel>
|
||||
@@ -36,7 +36,7 @@
|
||||
<channel site="gatotv.com" site_id="13_de_nicaragua" lang="es" xmltv_id="VivaNicaraguaCanal13.ni@SD">13 de Nicaragua</channel>
|
||||
<channel site="gatotv.com" site_id="13_de_panama" lang="es" xmltv_id="Telemetro.pa@SD">Telemetro</channel>
|
||||
<channel site="gatotv.com" site_id="13_de_paraguay" lang="es" xmltv_id="Trece.py@SD">13 de Paraguay</channel>
|
||||
<channel site="gatotv.com" site_id="13_de_puerto_rico" lang="es" xmltv_id="WORODT1.pr@SD">13 de Puerto Rico</channel>
|
||||
<channel site="gatotv.com" site_id="13_de_puerto_rico" lang="es" xmltv_id="WORODT381.pr@HD">13 de Puerto Rico</channel>
|
||||
<channel site="gatotv.com" site_id="13_de_republica_dominicana_telecentro" lang="es" xmltv_id="Telecentro.do@SD">13 de República Dominicana</channel>
|
||||
<channel site="gatotv.com" site_id="14_de_mexico" lang="es" xmltv_id="">14 de México</channel>
|
||||
<channel site="gatotv.com" site_id="15_republica_dominicana" lang="es" xmltv_id="Digital15.do@SD">15 de República Dominicana</channel>
|
||||
@@ -333,7 +333,7 @@
|
||||
<channel site="gatotv.com" site_id="pasiones_estados_unidos" lang="es" xmltv_id="Pasiones.us@SD">Pasiones Estados Unidos</channel>
|
||||
<channel site="gatotv.com" site_id="pasiones_latinoamerica" lang="es" xmltv_id="PasionesLatinAmerica.us@SD">Pasiones Latinoamérica</channel>
|
||||
<channel site="gatotv.com" site_id="peru_magico" lang="es" xmltv_id="PeruMagico.pe@SD">Perú Mágico</channel>
|
||||
<channel site="gatotv.com" site_id="punto_2_puerto_rico" lang="es" xmltv_id="WKAQDT2.pr@SD">Punto 2</channel>
|
||||
<channel site="gatotv.com" site_id="punto_2_puerto_rico" lang="es" xmltv_id="WKAQTV22.pr@HD">Punto 2</channel>
|
||||
<channel site="gatotv.com" site_id="px_sports" lang="es" xmltv_id="PXSports.mx@SD">PX Sports</channel>
|
||||
<channel site="gatotv.com" site_id="rai_international" lang="es" xmltv_id="">RAI International</channel>
|
||||
<channel site="gatotv.com" site_id="rcn_colombia" lang="es" xmltv_id="">RCN Colombia</channel>
|
||||
@@ -464,8 +464,8 @@
|
||||
<channel site="gatotv.com" site_id="video_rola" lang="es" xmltv_id="VideoRola.mx@SD">Video Rola</channel>
|
||||
<channel site="gatotv.com" site_id="viendomovies" lang="es" xmltv_id="ViendoMovies.us@SD">ViendoMovies</channel>
|
||||
<channel site="gatotv.com" site_id="vtv_honduras_vica_tv" lang="es" xmltv_id="VTV.hn@SD">VTV Honduras</channel>
|
||||
<channel site="gatotv.com" site_id="wapa_2_deportes" lang="es" xmltv_id="WAPADT2.pr@SD">WAPA 2 Deportes</channel>
|
||||
<channel site="gatotv.com" site_id="wapa_tv" lang="es" xmltv_id="WAPADT1.pr@SD">WAPA-TV</channel>
|
||||
<channel site="gatotv.com" site_id="wapa_2_deportes" lang="es" xmltv_id="WAPATV42.pr@HD">WAPA 2 Deportes</channel>
|
||||
<channel site="gatotv.com" site_id="wapa_tv" lang="es" xmltv_id="WAPATV41.pr@HD">WAPA-TV</channel>
|
||||
<channel site="gatotv.com" site_id="warner_tv_chile" lang="es" xmltv_id="">Warner TV Chile</channel>
|
||||
<channel site="gatotv.com" site_id="warner_tv_mexico" lang="es" xmltv_id="">Warner TV México</channel>
|
||||
<channel site="gatotv.com" site_id="warner_tv_panregional" lang="es" xmltv_id="WarnerChannel.us@Panregional">Warner TV Panregional</channel>
|
||||
|
||||
@@ -2,7 +2,11 @@ const axios = require('axios')
|
||||
const cheerio = require('cheerio')
|
||||
const url = require('url')
|
||||
const path = require('path')
|
||||
const { DateTime } = require('luxon')
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const timezone = require('dayjs/plugin/timezone')
|
||||
dayjs.extend(utc)
|
||||
dayjs.extend(timezone)
|
||||
|
||||
module.exports = {
|
||||
site: 'gatotv.com',
|
||||
@@ -13,18 +17,18 @@ module.exports = {
|
||||
parser({ content, date }) {
|
||||
let programs = []
|
||||
const items = parseItems(content)
|
||||
date = date.subtract(1, 'd')
|
||||
date = date.subtract(1, 'day')
|
||||
items.forEach((item, i) => {
|
||||
const $item = cheerio.load(item)
|
||||
let start = parseStart($item, date)
|
||||
if (i === 0 && start.hour >= 5) {
|
||||
start = start.plus({ days: 1 })
|
||||
date = date.add(1, 'd')
|
||||
if (i === 0 && start.hour() >= 5) {
|
||||
start = start.add(1, 'day')
|
||||
date = date.add(1, 'day')
|
||||
}
|
||||
let stop = parseStop($item, date)
|
||||
if (stop < start) {
|
||||
stop = stop.plus({ days: 1 })
|
||||
date = date.add(1, 'd')
|
||||
stop = stop.add(1, 'day')
|
||||
date = date.add(1, 'day')
|
||||
}
|
||||
|
||||
programs.push({
|
||||
@@ -78,17 +82,13 @@ function parseImage($item) {
|
||||
function parseStart($item, date) {
|
||||
const time = $item('td:nth-child(1) > div > time').attr('datetime')
|
||||
|
||||
return DateTime.fromFormat(`${date.format('YYYY-MM-DD')} ${time}`, 'yyyy-MM-dd HH:mm', {
|
||||
zone: 'EST'
|
||||
}).toUTC()
|
||||
return dayjs.tz(`${date.format('YYYY-MM-DD')} ${time}`, 'YYYY-MM-DD HH:mm', 'EST').utc()
|
||||
}
|
||||
|
||||
function parseStop($item, date) {
|
||||
const time = $item('td:nth-child(2) > div > time').attr('datetime')
|
||||
|
||||
return DateTime.fromFormat(`${date.format('YYYY-MM-DD')} ${time}`, 'yyyy-MM-dd HH:mm', {
|
||||
zone: 'EST'
|
||||
}).toUTC()
|
||||
return dayjs.tz(`${date.format('YYYY-MM-DD')} ${time}`, 'YYYY-MM-DD HH:mm', 'EST').utc()
|
||||
}
|
||||
|
||||
function parseItems(content) {
|
||||
|
||||
@@ -3,11 +3,13 @@ const fs = require('fs')
|
||||
const path = require('path')
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const timezone = require('dayjs/plugin/timezone')
|
||||
const customParseFormat = require('dayjs/plugin/customParseFormat')
|
||||
dayjs.extend(customParseFormat)
|
||||
dayjs.extend(utc)
|
||||
dayjs.extend(timezone)
|
||||
|
||||
jest.useFakeTimers().setSystemTime(new Date('2025-01-15'))
|
||||
jest.useFakeTimers().setSystemTime(dayjs.utc('2025-01-15').valueOf())
|
||||
|
||||
const date = dayjs.utc('2025-01-17', 'YYYY-MM-DD').startOf('d')
|
||||
const channel = {
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
const cheerio = require('cheerio')
|
||||
const iconv = require('iconv-lite')
|
||||
const { DateTime } = require('luxon')
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const timezone = require('dayjs/plugin/timezone')
|
||||
dayjs.extend(utc)
|
||||
dayjs.extend(timezone)
|
||||
|
||||
module.exports = {
|
||||
site: 'm.tv.sms.cz',
|
||||
@@ -19,12 +23,12 @@ module.exports = {
|
||||
let start = parseStart($item, date)
|
||||
if (prev) {
|
||||
if (start < prev.start) {
|
||||
start = start.plus({ days: 1 })
|
||||
date = date.add(1, 'd')
|
||||
start = start.add(1, 'day')
|
||||
date = date.add(1, 'day')
|
||||
}
|
||||
prev.stop = start
|
||||
}
|
||||
const stop = start.plus({ hours: 1 })
|
||||
const stop = start.add(1, 'hour')
|
||||
programs.push({
|
||||
title: parseTitle($item),
|
||||
description: parseDescription($item),
|
||||
@@ -65,7 +69,7 @@ function parseStart($item, date) {
|
||||
const timeString = $item('div > span').text().trim()
|
||||
const dateString = `${date.format('MM/DD/YYYY')} ${timeString}`
|
||||
|
||||
return DateTime.fromFormat(dateString, 'MM/dd/yyyy HH.mm', { zone: 'Europe/Prague' }).toUTC()
|
||||
return dayjs.tz(dateString, 'MM/DD/YYYY HH.mm', 'Europe/Prague').utc()
|
||||
}
|
||||
|
||||
function parseDescription($item) {
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
const { DateTime } = require('luxon')
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const timezone = require('dayjs/plugin/timezone')
|
||||
dayjs.extend(utc)
|
||||
dayjs.extend(timezone)
|
||||
|
||||
module.exports = {
|
||||
site: 'meo.pt',
|
||||
@@ -31,8 +35,8 @@ module.exports = {
|
||||
if (!items.length) return programs
|
||||
|
||||
for (const item of items) {
|
||||
const start = DateTime.fromISO(item.StartDate, { zone: 'Europe/Lisbon' }).toUTC()
|
||||
const stop = DateTime.fromISO(item.EndDate, { zone: 'Europe/Lisbon' }).toUTC()
|
||||
const start = dayjs.tz(item.StartDate, 'Europe/Lisbon').utc()
|
||||
const stop = dayjs.tz(item.EndDate, 'Europe/Lisbon').utc()
|
||||
|
||||
const prog = {
|
||||
title: item.Title || 'Sem título',
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
<channel site="ontvtonight.com" site_id="ca#69021741/chau-tva-carleton" lang="en" xmltv_id="">CHAU TVA (Carleton)</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69021747/nhl-center-ice-mlb-extra-innings" lang="en" xmltv_id="">NHL Center Ice & MLB Extra Innings</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69021892/omni2-television" lang="en" xmltv_id="">Omni2 Television</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69021982/wtvs-hdtv" lang="en" xmltv_id="WTVSDT1.us@SD">WTVS HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69021982/wtvs-hdtv" lang="en" xmltv_id="WTVS561.us@HD">WTVS HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022027/stingray-eclectic-electronic" lang="en" xmltv_id="StingrayEclecticElectronic.ca@SD">Stingray Eclectic Electronic</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022136/ctv-atlantic-halifax-ns" lang="en" xmltv_id="">CTV Atlantic (Halifax, NS)</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022198/nbc-charlotte-hdtv" lang="en" xmltv_id="">NBC Charlotte HDTV</channel>
|
||||
@@ -77,20 +77,20 @@
|
||||
<channel site="ontvtonight.com" site_id="ca#69022624/citl" lang="en" xmltv_id="CITLDT.ca@SD">CITL</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022634/global-edmonton" lang="en" xmltv_id="CITVDT.ca@SD">Global Edmonton</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022645/citytv-toronto" lang="en" xmltv_id="CITYDT.ca@SD">Citytv Toronto</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022685/kcpq-hdtv" lang="en" xmltv_id="KCPQDT1.us@SD">KCPQ HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022685/kcpq-hdtv" lang="en" xmltv_id="KCPQ131.us@HD">KCPQ HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022700/cjob-radio" lang="en" xmltv_id="">CJOB Radio</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022701/cjkr-radio" lang="en" xmltv_id="">CJKR Radio</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022728/king-hdtv" lang="en" xmltv_id="">KING HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022751/komo-hdtv" lang="en" xmltv_id="KOMODT1.us@SD">KOMO HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022784/ktla-hdtv" lang="en" xmltv_id="KTLADT1.us@SD">KTLA HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022751/komo-hdtv" lang="en" xmltv_id="KOMOTV511.us@HD">KOMO HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022784/ktla-hdtv" lang="en" xmltv_id="KTLA51.us@HD">KTLA HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022831/wbz-hdtv" lang="en" xmltv_id="WBZDT1.us@SD">WBZ HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022851/wdiv-hdtv" lang="en" xmltv_id="WDIVDT1.us@SD">WDIV HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022891/wfxt-hdtv" lang="en" xmltv_id="WFXTDT1.us@SD">WFXT HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022851/wdiv-hdtv" lang="en" xmltv_id="WDIVTV41.us@HD">WDIV HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022891/wfxt-hdtv" lang="en" xmltv_id="WFXT251.us@HD">WFXT HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022899/wgn-local-chicago-hdtv" lang="en" xmltv_id="">WGN Local Chicago HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022901/wgrz-hdtv" lang="en" xmltv_id="WGRZDT1.us@SD">WGRZ HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022905/whdh-hdtv" lang="en" xmltv_id="WHDHDT1.us@SD">WHDH HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022916/wivb-hdtv" lang="en" xmltv_id="WIVBDT1.us@SD">WIVB HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022987/wpix-hdtv" lang="en" xmltv_id="WPIXDT1.us@SD">WPIX HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022901/wgrz-hdtv" lang="en" xmltv_id="WGRZ21.us@HD">WGRZ HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022905/whdh-hdtv" lang="en" xmltv_id="WHDH71.us@HD">WHDH HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022916/wivb-hdtv" lang="en" xmltv_id="WIVBTV41.us@HD">WIVB HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69022987/wpix-hdtv" lang="en" xmltv_id="WPIX71.us@HD">WPIX HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69023040/slice-tv" lang="en" xmltv_id="Slice.ca@SD">Slice TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69023053/wwj-hdtv" lang="en" xmltv_id="WWJDT1.us@SD">WWJ HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69023061/ctv-northern-ontario" lang="en" xmltv_id="">CTV Northern Ontario</channel>
|
||||
@@ -110,7 +110,7 @@
|
||||
<channel site="ontvtonight.com" site_id="ca#69023371/sursagar-television" lang="en" xmltv_id="">SurSagar Television</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69023412/ckac-radio" lang="en" xmltv_id="">CKAC Radio</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69023413/cite-fm-sherbrooke" lang="en" xmltv_id="">CITE FM Sherbrooke</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69023453/wned-pbs-hdtv" lang="en" xmltv_id="WNEDDT1.us@SD">WNED PBS HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69023453/wned-pbs-hdtv" lang="en" xmltv_id="WNEDTV171.us@HD">WNED PBS HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69023486/global-saskatoon" lang="en" xmltv_id="CFSKDT.ca@SD">Global Saskatoon</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69023490/omni-british-columbia" lang="en" xmltv_id="">OMNI British Columbia</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69023502/cjcl-radio-the-fan-590" lang="en" xmltv_id="">CJCL Radio The Fan 590</channel>
|
||||
@@ -136,11 +136,11 @@
|
||||
<channel site="ontvtonight.com" site_id="ca#69024156/eternal-word-television-canada" lang="en" xmltv_id="">Eternal Word Television Canada</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69024279/zee-cinema-canada" lang="en" xmltv_id="">Zee Cinema (Canada)</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69024439/current-time-tv-sd" lang="en" xmltv_id="CurrentTimeTV.cz@SD">Current Time TV SD</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69024578/wxxi-hdtv" lang="en" xmltv_id="WXXIDT1.us@SD">WXXI HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69024579/wxxi-create" lang="en" xmltv_id="WXXIDT3.us@SD">WXXI Create</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69024584/wxxi-world" lang="en" xmltv_id="WXXIDT2.us@SD">WXXI World</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69024585/wxxi-pbs-kids" lang="en" xmltv_id="WXXIDT4.us@SD">WXXI PBS Kids</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69024702/wgbh-hdtv" lang="en" xmltv_id="WGBHDT1.us@SD">WGBH HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69024578/wxxi-hdtv" lang="en" xmltv_id="WXXITV211.us@HD">WXXI HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69024579/wxxi-create" lang="en" xmltv_id="WXXITV213.us@SD">WXXI Create</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69024584/wxxi-world" lang="en" xmltv_id="WXXITV212.us@SD">WXXI World</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69024585/wxxi-pbs-kids" lang="en" xmltv_id="WXXITV314.us@SD">WXXI PBS Kids</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69024702/wgbh-hdtv" lang="en" xmltv_id="WGBHTV441.us@HD">WGBH HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69024768/cfwe-radio" lang="en" xmltv_id="">CFWE Radio</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69024769/ckrw-radio" lang="en" xmltv_id="">CKRW Radio</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69024771/cirk-radio" lang="en" xmltv_id="">CIRK Radio</channel>
|
||||
@@ -148,20 +148,20 @@
|
||||
<channel site="ontvtonight.com" site_id="ca#69024773/ched-radio" lang="en" xmltv_id="">CHED Radio</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69024774/ckng-radio" lang="en" xmltv_id="">CKNG Radio</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69024775/chqt-radio" lang="en" xmltv_id="">CHQT Radio</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69024948/wkbw-hdtv" lang="en" xmltv_id="WKBWDT1.us@SD">WKBW HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69025149/ksps-hdtv" lang="en" xmltv_id="KSPSDT1.us@SD">KSPS HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69025189/wroc-hdtv" lang="en" xmltv_id="WROCDT1.us@SD">WROC HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69025280/whec-hdtv" lang="en" xmltv_id="WHECDT1.us@SD">WHEC HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69025327/wsbk-hdtv" lang="en" xmltv_id="WSBKDT1.us@SD">WSBK HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69025501/wnlo-hdtv" lang="en" xmltv_id="WNLODT1.us@SD">WNLO HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69024948/wkbw-hdtv" lang="en" xmltv_id="WKBWTV71.us@HD">WKBW HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69025149/ksps-hdtv" lang="en" xmltv_id="KSPSTV71.us@HD">KSPS HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69025189/wroc-hdtv" lang="en" xmltv_id="WROCTV81.us@HD">WROC HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69025280/whec-hdtv" lang="en" xmltv_id="WHECTV101.us@HD">WHEC HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69025327/wsbk-hdtv" lang="en" xmltv_id="WSBKTV381.us@HD">WSBK HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69025501/wnlo-hdtv" lang="en" xmltv_id="WNLO41.us@HD">WNLO HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69025647/cfmi-radio" lang="en" xmltv_id="">CFMI Radio</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69025775/hpitv-international" lang="en" xmltv_id="HPItvInternational.ca@SD">HPItv International</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69025778/hpitv-canada" lang="en" xmltv_id="">HPItv Canada</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69025779/hpitv-west" lang="en" xmltv_id="HPItvWest.ca@SD">HPItv West</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69025845/crave-movies-hbo-on-demand" lang="en" xmltv_id="">Crave Movies & HBO On Demand</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69025927/wild-television-network" lang="en" xmltv_id="">WILD Television Network</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69026001/wuhf-hdtv" lang="en" xmltv_id="WUHFDT1.us@SD">WUHF HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69026033/whec-metv" lang="en" xmltv_id="WHECDT2.us@SD">WHEC MeTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69026001/wuhf-hdtv" lang="en" xmltv_id="WUHF81.us@HD">WUHF HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69026033/whec-metv" lang="en" xmltv_id="WHECTV102.us@SD">WHEC MeTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69026070/addik" lang="en" xmltv_id="addikTV.ca@SD">ADDIK</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69026132/abcehd" lang="en" xmltv_id="">ABCEHD</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69026134/omni2-hdtv" lang="en" xmltv_id="">Omni2 HDTV</channel>
|
||||
@@ -179,12 +179,12 @@
|
||||
<channel site="ontvtonight.com" site_id="ca#69026575/cbc-quebec-hdtv" lang="en" xmltv_id="">CBC Quebec HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69026647/makeful" lang="en" xmltv_id="Makeful.ca@SD">Makeful</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69026679/ckoi-radio" lang="en" xmltv_id="">CKOI Radio</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69026784/wutv-hdtv" lang="en" xmltv_id="WUTVDT1.us@SD">WUTV HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69026784/wutv-hdtv" lang="en" xmltv_id="WUTV491.us@HD">WUTV HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69026874/telile" lang="en" xmltv_id="TelileTV.ca@SD">TELILE</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69026934/rogers-on-demand" lang="en" xmltv_id="">Rogers On Demand</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69027006/gma-pinoy-tv-east" lang="en" xmltv_id="">GMA Pinoy TV (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69027040/ctv-vancouver-british-columbia-hdtv" lang="en" xmltv_id="">CTV Vancouver, British Columbia HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69027044/wnyo-hdtv" lang="en" xmltv_id="WNYODT1.us@SD">WNYO HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69027044/wnyo-hdtv" lang="en" xmltv_id="WNYOTV71.us@HD">WNYO HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69027073/tgcom-24" lang="en" xmltv_id="TGCom24.it@SD">TGCOM 24</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69027192/the-fight-network-canada-sdtv" lang="en" xmltv_id="">The Fight Network (Canada) SDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69027241/ohl-action-pak" lang="en" xmltv_id="">OHL Action Pak</channel>
|
||||
@@ -246,7 +246,7 @@
|
||||
<channel site="ontvtonight.com" site_id="ca#69029146/india-today" lang="en" xmltv_id="">India Today</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69029206/985-montreal-chmp" lang="en" xmltv_id="">98.5 Montréal (CHMP)</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69029280/kids-on-demand" lang="en" xmltv_id="">Kids On Demand</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69029292/wgrz-antenna-tv" lang="en" xmltv_id="WGRZDT2.us@SD">WGRZ Antenna TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69029292/wgrz-antenna-tv" lang="en" xmltv_id="WGRZ22.us@SD">WGRZ Antenna TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69029296/national-geographic-canada-hdtv" lang="en" xmltv_id="">National Geographic Canada HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69029312/stingray-le-palmares" lang="en" xmltv_id="StingrayLePalmares.ca@SD">Stingray Le Palmarès</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69029324/showcase-television-hdtv-east" lang="en" xmltv_id="">Showcase Television HDTV (East)</channel>
|
||||
@@ -350,8 +350,8 @@
|
||||
<channel site="ontvtonight.com" site_id="ca#69032300/stingray-baroque" lang="en" xmltv_id="StingrayBaroque.ca@SD">Stingray Baroque</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69032340/russia-today-north-america" lang="en" xmltv_id="">Russia Today (North America)</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69032378/wgnt" lang="en" xmltv_id="">WGNT</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69032386/wkbw-bounce-tv" lang="en" xmltv_id="WKBWDT2.us@SD">WKBW Bounce TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69032389/wutv-tbd" lang="en" xmltv_id="WUTVDT2.us@SD">WUTV TBD</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69032386/wkbw-bounce-tv" lang="en" xmltv_id="WKBWTV72.us@SD">WKBW Bounce TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69032389/wutv-tbd" lang="en" xmltv_id="WUTV292.us@SD">WUTV TBD</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69032392/the-sports-network-2-hdtv" lang="en" xmltv_id="">The Sports Network 2 HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69032393/comedy-central-hdtv-east" lang="en" xmltv_id="">Comedy Central HDTV (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69032514/cbot-hdtv" lang="en" xmltv_id="CBOTDT.ca@SD">CBOT HDTV</channel>
|
||||
@@ -386,7 +386,7 @@
|
||||
<channel site="ontvtonight.com" site_id="ca#69033921/evasion-hdtv" lang="en" xmltv_id="Evasion.ca@SD">Évasion HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69034001/wpxj-hdtv" lang="en" xmltv_id="">WPXJ HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69034002/wpxj-court-tv" lang="en" xmltv_id="">WPXJ Court TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69034003/wpxj-grit" lang="en" xmltv_id="WPXJDT3.us@SD">WPXJ Grit</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69034003/wpxj-grit" lang="en" xmltv_id="WPXJTV513.us@SD">WPXJ Grit</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69034030/hln-hdtv" lang="en" xmltv_id="">HLN HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69034083/ch-5-legislative-assembly" lang="en" xmltv_id="">Ch 5 Legislative Assembly</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69034097/abp-news" lang="en" xmltv_id="ABPNews.in@SD">ABP News</channel>
|
||||
@@ -404,7 +404,7 @@
|
||||
<channel site="ontvtonight.com" site_id="ca#69034640/star-chinese-channel" lang="en" xmltv_id="StarChineseChannel.hk@SD">Star Chinese Channel</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69034641/star-chinese-movies-2" lang="en" xmltv_id="">Star Chinese Movies 2</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69034691/citsdt-yes-tv-hdtv" lang="en" xmltv_id="">CITSDT YES TV HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69034692/wnyb-tct-hdtv" lang="en" xmltv_id="WNYBDT1.us@SD">WNYB TCT HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69034692/wnyb-tct-hdtv" lang="en" xmltv_id="WNYB261.us@HD">WNYB TCT HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69034716/crave-2-hdtv-east" lang="en" xmltv_id="">Crave 2 HDTV (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69034718/crave-3-hdtv-east" lang="en" xmltv_id="">Crave 3 HDTV (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="ca#69034733/cbvt-ici-radio-canada-hdtv-quebec" lang="en" xmltv_id="">CBVT ICI Radio-Canada HDTV (Québec)</channel>
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
<channels>
|
||||
<channel site="ontvtonight.com" site_id="us#69021223/mbc-america-korean-tv" lang="en" xmltv_id="">MBC America Korean TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69021291/fanduel-racing" lang="en" xmltv_id="FanDuelRacing.us@SD">FanDuel Racing</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69021345/wcbs" lang="en" xmltv_id="WCBSDT1.us@SD">WCBS</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69021345/wcbs" lang="en" xmltv_id="WCBSTV21.us@HD">WCBS</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69021376/dtv-cinema" lang="en" xmltv_id="">DTV Cinema</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69021387/kyw-hdtv" lang="en" xmltv_id="KYWDT1.us@SD">KYW HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69021388/wcau-hdtv" lang="en" xmltv_id="WCAUDT1.us@SD">WCAU HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69021389/wpvi-hdtv" lang="en" xmltv_id="WPVIDT1.us@SD">WPVI HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69021388/wcau-hdtv" lang="en" xmltv_id="WCAU621.us@HD">WCAU HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69021389/wpvi-hdtv" lang="en" xmltv_id="WPVITV61.us@HD">WPVI HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69021397/tv5-monde-usa" lang="en" xmltv_id="">TV5 Monde (USA)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69021465/nhl-center-ice-mlb-extra-innings" lang="en" xmltv_id="">NHL Center Ice & MLB Extra Innings</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69021467/lifetime-real-women" lang="en" xmltv_id="">Lifetime Real Women</channel>
|
||||
@@ -22,8 +22,8 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69021684/paramount-with-showtime-hdtv-east" lang="en" xmltv_id="">Paramount+ with SHOWTIME HDTV (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69021745/bet-gospel" lang="en" xmltv_id="">BET Gospel</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69021747/nhl-center-ice-mlb-extra-innings" lang="en" xmltv_id="">NHL Center Ice & MLB Extra Innings</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69021822/kriv-hdtv" lang="en" xmltv_id="KRIVDT1.us@SD">KRIV HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69021825/ktrk-hdtv" lang="en" xmltv_id="KTRKDT1.us@SD">KTRK HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69021822/kriv-hdtv" lang="en" xmltv_id="KRIV261.us@HD">KRIV HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69021825/ktrk-hdtv" lang="en" xmltv_id="KTRKTV131.us@HD">KTRK HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69021831/dtv-cinema-hdtv" lang="en" xmltv_id="">DTV Cinema HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69021832/dtv-cinema" lang="en" xmltv_id="">DTV Cinema</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69021833/dtv-cinema-hdtv" lang="en" xmltv_id="">DTV Cinema HDTV</channel>
|
||||
@@ -73,96 +73,96 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69022150/paramount-with-showtime-west" lang="en" xmltv_id="">Paramount+ with SHOWTIME (West)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022151/hbo-hdtv-east" lang="en" xmltv_id="HBO.us@East">HBO HDTV (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022152/hbo-hdtv-west" lang="en" xmltv_id="HBO.us@West">HBO HDTV (West)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022154/kabc-hdtv" lang="en" xmltv_id="KABCDT1.us@SD">KABC HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022166/wtvd-hdtv" lang="en" xmltv_id="WTVDDT1.us@SD">WTVD HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022168/kcbs-hdtv" lang="en" xmltv_id="KCBSDT1.us@SD">KCBS HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022174/wcbs-hdtv" lang="en" xmltv_id="WCBSDT1.us@SD">WCBS HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022154/kabc-hdtv" lang="en" xmltv_id="KABCTV71.us@HD">KABC HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022166/wtvd-hdtv" lang="en" xmltv_id="WTVD111.us@HD">WTVD HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022168/kcbs-hdtv" lang="en" xmltv_id="KCBSTV21.us@HD">KCBS HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022174/wcbs-hdtv" lang="en" xmltv_id="WCBSTV21.us@HD">WCBS HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022184/kmsp-hdtv" lang="en" xmltv_id="KMSPDT1.us@SD">KMSP HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022185/kptv-hdtv" lang="en" xmltv_id="KPTVDT1.us@SD">KPTV HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022186/kttv-hdtv" lang="en" xmltv_id="KTTVDT1.us@SD">KTTV HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022187/waga-hdtv" lang="en" xmltv_id="WAGADT1.us@SD">WAGA HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022188/wnyw-hdtv" lang="en" xmltv_id="WNYWDT1.us@SD">WNYW HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022190/wofl-hdtv" lang="en" xmltv_id="WOFLDT1.us@SD">WOFL HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022192/wtvt-hdtv" lang="en" xmltv_id="WTVTDT1.us@SD">WTVT HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022193/wtxf-hdtv" lang="en" xmltv_id="WTXFDT1.us@SD">WTXF HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022194/wlny-hdtv" lang="en" xmltv_id="WLNYDT1.us@SD">WLNY HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022197/knsd-hdtv" lang="en" xmltv_id="KNSDDT1.us@SD">KNSD HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022185/kptv-hdtv" lang="en" xmltv_id="KPTV491.us@HD">KPTV HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022186/kttv-hdtv" lang="en" xmltv_id="KTTV111.us@HD">KTTV HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022187/waga-hdtv" lang="en" xmltv_id="WAGATV51.us@HD">WAGA HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022188/wnyw-hdtv" lang="en" xmltv_id="WNYW51.us@HD">WNYW HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022190/wofl-hdtv" lang="en" xmltv_id="WOFL651.us@HD">WOFL HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022192/wtvt-hdtv" lang="en" xmltv_id="WTVT131.us@HD">WTVT HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022193/wtxf-hdtv" lang="en" xmltv_id="WTXFTV291.us@HD">WTXF HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022194/wlny-hdtv" lang="en" xmltv_id="WLNYTV551.us@HD">WLNY HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022197/knsd-hdtv" lang="en" xmltv_id="KNSD481.us@HD">KNSD HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022206/wnet-thirteen-hdtv" lang="en" xmltv_id="">WNET Thirteen HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022215/wwor-hdtv" lang="en" xmltv_id="WWORDT1.us@SD">WWOR HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022215/wwor-hdtv" lang="en" xmltv_id="WWORTV91.us@HD">WWOR HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022223/espn-2-alternate-programming" lang="en" xmltv_id="">ESPN-2 Alternate Programming</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022276/wutf-hdtv" lang="en" xmltv_id="WUTFDT1.us@SD">WUTF HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022306/wabc-hdtv" lang="en" xmltv_id="WABCDT1.us@SD">WABC HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022276/wutf-hdtv" lang="en" xmltv_id="WUTFTV271.us@HD">WUTF HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022306/wabc-hdtv" lang="en" xmltv_id="WABCTV71.us@HD">WABC HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022320/bet-her" lang="en" xmltv_id="">BET Her</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022331/wdaf-hdtv" lang="en" xmltv_id="WDAFDT1.us@SD">WDAF HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022348/knbc-hdtv" lang="en" xmltv_id="KNBCDT1.us@SD">KNBC HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022354/wnbc-hdtv" lang="en" xmltv_id="WNBCDT1.us@SD">WNBC HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022331/wdaf-hdtv" lang="en" xmltv_id="WDAFTV41.us@HD">WDAF HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022348/knbc-hdtv" lang="en" xmltv_id="KNBC41.us@HD">KNBC HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022354/wnbc-hdtv" lang="en" xmltv_id="WNBC471.us@HD">WNBC HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022356/wrc-hdtv" lang="en" xmltv_id="">WRC HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022526/nba-tv" lang="en" xmltv_id="">NBA TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022543/wxny-daystar" lang="en" xmltv_id="">WXNY Daystar</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022666/cable-satellite-public-affairs-network-2" lang="en" xmltv_id="">Cable Satellite Public Affairs Network 2</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022677/investigation-discovery" lang="en" xmltv_id="">Investigation Discovery</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022685/kcpq-hdtv" lang="en" xmltv_id="KCPQDT1.us@SD">KCPQ HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022685/kcpq-hdtv" lang="en" xmltv_id="KCPQ131.us@HD">KCPQ HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022688/discovery-family-channel-sdtv" lang="en" xmltv_id="">Discovery Family Channel SDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022690/kdfw-hdtv" lang="en" xmltv_id="KDFWDT1.us@SD">KDFW HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022695/kdvr-hdtv" lang="en" xmltv_id="KDVRDT1.us@SD">KDVR HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022690/kdfw-hdtv" lang="en" xmltv_id="KDFW41.us@HD">KDFW HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022695/kdvr-hdtv" lang="en" xmltv_id="KDVR311.us@HD">KDVR HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022709/science" lang="en" xmltv_id="">Science</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022717/kfsn-hdtv" lang="en" xmltv_id="KFSNDT1.us@SD">KFSN HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022717/kfsn-hdtv" lang="en" xmltv_id="KFSNTV301.us@HD">KFSN HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022721/kgo-hdtv" lang="en" xmltv_id="">KGO HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022744/kntv-hdtv" lang="en" xmltv_id="KNTVDT1.us@SD">KNTV HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022744/kntv-hdtv" lang="en" xmltv_id="KNTV111.us@HD">KNTV HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022750/eternal-word-television-network" lang="en" xmltv_id="">Eternal Word Television Network</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022761/the-cowboy-channel" lang="en" xmltv_id="">The Cowboy Channel</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022764/ksas-hdtv" lang="en" xmltv_id="KSASDT1.us@SD">KSAS HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022766/ksaz-hdtv" lang="en" xmltv_id="KSAZDT1.us@SD">KSAZ HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022776/kstu-hdtv" lang="en" xmltv_id="KSTUDT1.us@SD">KSTU HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022777/kswb-hdtv" lang="en" xmltv_id="KSWBDT1.us@SD">KSWB HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022778/ktbc-hdtv" lang="en" xmltv_id="KTBCDT1.us@SD">KTBC HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022788/ktvi-hdtv" lang="en" xmltv_id="KTVIDT1.us@SD">KTVI HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022791/ktvu-hdtv" lang="en" xmltv_id="KTVUDT1.us@SD">KTVU HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022796/ktxl-hdtv" lang="en" xmltv_id="KTXLDT1.us@SD">KTXL HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022764/ksas-hdtv" lang="en" xmltv_id="KSASTV361.us@SD">KSAS HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022766/ksaz-hdtv" lang="en" xmltv_id="KSAZTV101.us@HD">KSAZ HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022776/kstu-hdtv" lang="en" xmltv_id="KSTU131.us@HD">KSTU HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022777/kswb-hdtv" lang="en" xmltv_id="KSWBTV691.us@HD">KSWB HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022778/ktbc-hdtv" lang="en" xmltv_id="KTBC71.us@HD">KTBC HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022788/ktvi-hdtv" lang="en" xmltv_id="KTVI21.us@HD">KTVI HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022791/ktvu-hdtv" lang="en" xmltv_id="KTVU41.us@HD">KTVU HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022796/ktxl-hdtv" lang="en" xmltv_id="KTXL401.us@HD">KTXL HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022803/fox-deportes-en-espanol-us" lang="en" xmltv_id="">Fox Deportes en Español (U.S.)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022811/kxas-hdtv" lang="en" xmltv_id="KXASDT1.us@SD">KXAS HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022812/kxii-hdtv" lang="en" xmltv_id="KXIIDT1.us@SD">KXII HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022819/wala-hdtv" lang="en" xmltv_id="WALADT1.us@SD">WALA HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022811/kxas-hdtv" lang="en" xmltv_id="KXASTV51.us@HD">KXAS HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022812/kxii-hdtv" lang="en" xmltv_id="KXII121.us@HD">KXII HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022819/wala-hdtv" lang="en" xmltv_id="WALATV101.us@HD">WALA HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022825/bally-sports-socal" lang="en" xmltv_id="">Bally Sports SoCal</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022828/wbff-hdtv" lang="en" xmltv_id="WBFFDT1.us@SD">WBFF HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022828/wbff-hdtv" lang="en" xmltv_id="WBFF451.us@HD">WBFF HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022836/bally-sports-midwest-st-louis" lang="en" xmltv_id="">Bally Sports Midwest (St. Louis)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022858/root-sports-northwest" lang="en" xmltv_id="">Root Sports Northwest</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022868/sportsnet-pittsburgh-pittsburgh-dma" lang="en" xmltv_id="">SportsNet Pittsburgh (Pittsburgh DMA)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022882/wfld-hdtv" lang="en" xmltv_id="WFLDDT1.us@SD">WFLD HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022883/wflx-hdtv" lang="en" xmltv_id="WFLXDT1.us@SD">WFLX HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022887/wfsb-hdtv" lang="en" xmltv_id="WFSBDT1.us@SD">WFSB HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022889/wfxg-hdtv" lang="en" xmltv_id="WFXGDT1.us@SD">WFXG HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022915/witi-hdtv" lang="en" xmltv_id="WITIDT1.us@SD">WITI HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022917/wjbk-hdtv" lang="en" xmltv_id="WJBKDT1.us@SD">WJBK HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022882/wfld-hdtv" lang="en" xmltv_id="WFLD501.us@HD">WFLD HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022883/wflx-hdtv" lang="en" xmltv_id="WFLX291.us@HD">WFLX HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022887/wfsb-hdtv" lang="en" xmltv_id="WFSB31.us@HD">WFSB HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022889/wfxg-hdtv" lang="en" xmltv_id="WFXG541.us@HD">WFXG HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022915/witi-hdtv" lang="en" xmltv_id="WITI61.us@HD">WITI HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022917/wjbk-hdtv" lang="en" xmltv_id="WJBK21.us@HD">WJBK HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022919/gsn-east" lang="en" xmltv_id="">GSN (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022923/wjw-hdtv" lang="en" xmltv_id="">WJW HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022930/the-golf-channel" lang="en" xmltv_id="">The Golf Channel</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022955/wls-hdtv" lang="en" xmltv_id="">WLS HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022958/hbo-2-east" lang="en" xmltv_id="HBO2.us@East">HBO 2 (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022960/wmaq-hdtv" lang="en" xmltv_id="WMAQDT1.us@SD">WMAQ HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022971/wnep-hdtv" lang="en" xmltv_id="WNEPDT1.us@SD">WNEP HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022960/wmaq-hdtv" lang="en" xmltv_id="WMAQTV51.us@HD">WMAQ HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022971/wnep-hdtv" lang="en" xmltv_id="WNEPTV441.us@HD">WNEP HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022972/nj-pbs-hdtv" lang="en" xmltv_id="">NJ PBS HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022975/wnye-hdtv" lang="en" xmltv_id="WNYEDT1.us@SD">WNYE HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022975/wnye-hdtv" lang="en" xmltv_id="WNYETV251.us@HD">WNYE HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022979/home-shopping-network" lang="en" xmltv_id="">Home Shopping Network</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022986/wpgh-hdtv" lang="en" xmltv_id="WPGHDT1.us@SD">WPGH HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022987/wpix-hdtv" lang="en" xmltv_id="WPIXDT1.us@SD">WPIX HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022986/wpgh-hdtv" lang="en" xmltv_id="WPGHTV531.us@HD">WPGH HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022987/wpix-hdtv" lang="en" xmltv_id="WPIX71.us@HD">WPIX HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022989/monumental-sports-network" lang="en" xmltv_id="">Monumental Sports Network</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69022998/ifc-east" lang="en" xmltv_id="">IFC (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023009/inspirational-network-east" lang="en" xmltv_id="">Inspirational Network East</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023025/wtnh-hdtv" lang="en" xmltv_id="WTNHDT1.us@SD">WTNH HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023031/wttg-hdtv" lang="en" xmltv_id="WTTGDT1.us@SD">WTTG HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023057/wxin-hdtv" lang="en" xmltv_id="WXINDT1.us@SD">WXIN HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023058/wxix-hdtv" lang="en" xmltv_id="WXIXDT1.us@SD">WXIX HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023060/wxmi-hdtv" lang="en" xmltv_id="WXMIDT1.us@SD">WXMI HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023025/wtnh-hdtv" lang="en" xmltv_id="WTNH81.us@HD">WTNH HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023031/wttg-hdtv" lang="en" xmltv_id="WTTG51.us@HD">WTTG HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023057/wxin-hdtv" lang="en" xmltv_id="WXIN591.us@HD">WXIN HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023058/wxix-hdtv" lang="en" xmltv_id="WXIXTV191.us@HD">WXIX HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023060/wxmi-hdtv" lang="en" xmltv_id="WXMI171.us@HD">WXMI HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023080/thirteen-pbs-kids" lang="en" xmltv_id="">Thirteen PBS Kids</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023101/msnbc" lang="en" xmltv_id="">msnbc</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023112/madison-square-garden-zone-1" lang="en" xmltv_id="">Madison Square Garden (Zone 1)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023136/fuse-east" lang="en" xmltv_id="">Fuse (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023154/kvvu-hdtv" lang="en" xmltv_id="KVVUDT1.us@SD">KVVU HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023155/wach-hdtv" lang="en" xmltv_id="WACHDT1.us@SD">WACH HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023154/kvvu-hdtv" lang="en" xmltv_id="KVVUTV51.us@HD">KVVU HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023155/wach-hdtv" lang="en" xmltv_id="WACH571.us@HD">WACH HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023157/nasa-television" lang="en" xmltv_id="">NASA Television</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023178/wcct-hdtv" lang="en" xmltv_id="WCCTDT1.us@SD">WCCT HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023188/wztv-hdtv" lang="en" xmltv_id="WZTVDT1.us@SD">WZTV HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023178/wcct-hdtv" lang="en" xmltv_id="WCCTTV81.us@HD">WCCT HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023188/wztv-hdtv" lang="en" xmltv_id="WZTV171.us@HD">WZTV HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023198/new-england-sports-network" lang="en" xmltv_id="">New England Sports Network</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023219/the-asia-network" lang="en" xmltv_id="">The Asia Network</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023220/antenna-greek-tv" lang="en" xmltv_id="">Antenna Greek TV</channel>
|
||||
@@ -173,7 +173,7 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69023274/ovation-arts-network" lang="en" xmltv_id="">Ovation Arts Network</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023291/hdnet-movies" lang="en" xmltv_id="">HDNet Movies</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023305/cbs-sports-network" lang="en" xmltv_id="">CBS Sports Network</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023306/wpmt-hdtv" lang="en" xmltv_id="WPMTDT1.us@SD">WPMT HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023306/wpmt-hdtv" lang="en" xmltv_id="WPMT431.us@HD">WPMT HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023317/rcn-nuestra-tele" lang="en" xmltv_id="">RCN Nuestra Tele</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023324/tbn-enlace-usa" lang="en" xmltv_id="">TBN Enlace USA</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023325/tennis-channel" lang="en" xmltv_id="">Tennis Channel</channel>
|
||||
@@ -181,10 +181,10 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69023358/syfy-east" lang="en" xmltv_id="">Syfy (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023367/atn-punjabi" lang="en" xmltv_id="">ATN Punjabi</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023369/atn-jaya" lang="en" xmltv_id="">ATN Jaya</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023398/wtnz-hdtv" lang="en" xmltv_id="WTNZDT1.us@SD">WTNZ HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023398/wtnz-hdtv" lang="en" xmltv_id="WTNZ431.us@HD">WTNZ HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023440/free-speech-tv" lang="en" xmltv_id="">Free Speech TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023464/starz-edge-east" lang="en" xmltv_id="StarzEdge.us@East">Starz Edge (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023487/wvit-hdtv" lang="en" xmltv_id="WVITDT1.us@SD">WVIT HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023487/wvit-hdtv" lang="en" xmltv_id="WVIT301.us@HD">WVIT HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023497/sundancetv-east" lang="en" xmltv_id="">SundanceTV (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023515/madison-square-garden-hdtv" lang="en" xmltv_id="">Madison Square Garden HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023516/madison-square-garden-sportsnet-hdtv" lang="en" xmltv_id="">Madison Square Garden Sportsnet HDTV</channel>
|
||||
@@ -215,7 +215,7 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69023900/starz-hd-east" lang="en" xmltv_id="Starz.us@East">STARZ HD (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023903/starz-hd-west" lang="en" xmltv_id="Starz.us@West">STARZ HD (West)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69023927/caracol-tv-internacional" lang="en" xmltv_id="">Caracol TV Internacional</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024000/wtvj-hdtv" lang="en" xmltv_id="WTVJDT1.us@SD">WTVJ HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024000/wtvj-hdtv" lang="en" xmltv_id="WTVJ61.us@HD">WTVJ HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024002/cine-nostalgia-mexico" lang="en" xmltv_id="">Cine Nostalgia Mexico</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024025/shopping-channel" lang="en" xmltv_id="">Shopping Channel</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024055/the-movie-channel-hdtv-east" lang="en" xmltv_id="">The Movie Channel HDTV (East)</channel>
|
||||
@@ -244,78 +244,78 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69024614/cptv-hdtv" lang="en" xmltv_id="">CPTV HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024616/de-pelicula-clasico" lang="es" xmltv_id="DePeliculaClasico.mx@SD">De Película Clásico</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024620/dtv-cinema" lang="en" xmltv_id="">DTV Cinema</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024648/wliw-hdtv" lang="en" xmltv_id="WLIWDT1.us@SD">WLIW HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024648/wliw-hdtv" lang="en" xmltv_id="WLIW471.us@HD">WLIW HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024656/njtv-hdtv" lang="en" xmltv_id="">NJTV HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024657/wnjb-nhk-world-japan" lang="en" xmltv_id="">WNJB NHK World-Japan</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024693/wxxa-hdtv" lang="en" xmltv_id="WXXADT1.us@SD">WXXA HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024708/wtgs-hdtv" lang="en" xmltv_id="WTGSDT1.us@SD">WTGS HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024693/wxxa-hdtv" lang="en" xmltv_id="WXXATV231.us@HD">WXXA HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024708/wtgs-hdtv" lang="en" xmltv_id="WTGS281.us@HD">WTGS HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024753/kuns-cw-hdtv" lang="en" xmltv_id="">KUNS CW HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024839/kptm-hdtv" lang="en" xmltv_id="KPTMDT1.us@SD">KPTM HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024844/kbtv-dabl-hdtv" lang="en" xmltv_id="KBTVDT1.us@SD">KBTV DABL HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024868/wtic-hdtv" lang="en" xmltv_id="WTICDT1.us@SD">WTIC HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024839/kptm-hdtv" lang="en" xmltv_id="KPTM421.us@HD">KPTM HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024844/kbtv-dabl-hdtv" lang="en" xmltv_id="KBTVTV41.us@SD">KBTV DABL HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024868/wtic-hdtv" lang="en" xmltv_id="WTICTV611.us@HD">WTIC HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024870/mtv-u" lang="en" xmltv_id="">MTV-U</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024892/celebrity-shopping-network" lang="en" xmltv_id="">Celebrity Shopping Network</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024921/whns-hdtv" lang="en" xmltv_id="WHNSDT1.us@SD">WHNS HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024921/whns-hdtv" lang="en" xmltv_id="WHNS211.us@HD">WHNS HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024960/bally-sports-florida-247-hdtv-rays-marlins-panthers" lang="en" xmltv_id="">Bally Sports Florida 24/7 HDTV (Rays, Marlins, Panthers)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024962/kbsi-hdtv" lang="en" xmltv_id="KBSIDT1.us@SD">KBSI HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024968/kokh-hdtv" lang="en" xmltv_id="KOKHDT1.us@SD">KOKH HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024998/kmph-hdtv" lang="en" xmltv_id="KMPHDT1.us@SD">KMPH HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025009/krxi-hdtv" lang="en" xmltv_id="KRXIDT1.us@SD">KRXI HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025111/wluk-hdtv" lang="en" xmltv_id="WLUKDT1.us@SD">WLUK HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025128/kren-univision-27" lang="en" xmltv_id="KRENDT1.us@SD">KREN Univision 27</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025131/knin-hdtv" lang="en" xmltv_id="KNINDT1.us@SD">KNIN HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025160/wivt-hdtv" lang="en" xmltv_id="WIVTDT1.us@SD">WIVT HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024962/kbsi-hdtv" lang="en" xmltv_id="KBSI231.us@HD">KBSI HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024968/kokh-hdtv" lang="en" xmltv_id="KOKHTV251.us@HD">KOKH HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69024998/kmph-hdtv" lang="en" xmltv_id="KMPHTV261.us@HD">KMPH HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025009/krxi-hdtv" lang="en" xmltv_id="KRXITV211.us@HD">KRXI HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025111/wluk-hdtv" lang="en" xmltv_id="WLUKTV141.us@HD">WLUK HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025128/kren-univision-27" lang="en" xmltv_id="KRENTV271.us@HD">KREN Univision 27</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025131/knin-hdtv" lang="en" xmltv_id="KNINTV91.us@HD">KNIN HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025160/wivt-hdtv" lang="en" xmltv_id="WIVT341.us@HD">WIVT HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025175/kfxa-dabl" lang="en" xmltv_id="KFXADT6.us@SD">KFXA Dabl</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025186/wbre-hdtv" lang="en" xmltv_id="WBREDT1.us@SD">WBRE HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025205/wbrc-hdtv" lang="en" xmltv_id="WBRCDT1.us@SD">WBRC HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025257/wolf-hdtv" lang="en" xmltv_id="WOLFDT1.us@SD">WOLF HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025186/wbre-hdtv" lang="en" xmltv_id="WBRETV281.us@HD">WBRE HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025205/wbrc-hdtv" lang="en" xmltv_id="WBRC61.us@HD">WBRC HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025257/wolf-hdtv" lang="en" xmltv_id="WOLFTV561.us@HD">WOLF HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025262/wrnn-shop-lc-hdtv" lang="en" xmltv_id="">WRNN Shop LC HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025264/wyou-hdtv" lang="en" xmltv_id="WYOUDT1.us@SD">WYOU HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025264/wyou-hdtv" lang="en" xmltv_id="WYOU221.us@HD">WYOU HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025267/wmbc-merit-street-media-hdtv" lang="en" xmltv_id="">WMBC Merit Street Media HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025270/whpx-hdtv" lang="en" xmltv_id="WHPXDT1.us@SD">WHPX HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025289/wfxl-hdtv" lang="en" xmltv_id="WFXLDT1.us@SD">WFXL HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025297/wctx-hdtv" lang="en" xmltv_id="WCTXDT1.us@SD">WCTX HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025302/wogx-hdtv" lang="en" xmltv_id="WOGXDT1.us@SD">WOGX HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025308/wmsn-hdtv" lang="en" xmltv_id="WMSNDT1.us@SD">WMSN HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025270/whpx-hdtv" lang="en" xmltv_id="WHPXTV261.us@HD">WHPX HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025289/wfxl-hdtv" lang="en" xmltv_id="WFXL311.us@HD">WFXL HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025297/wctx-hdtv" lang="en" xmltv_id="WCTX81.us@HD">WCTX HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025302/wogx-hdtv" lang="en" xmltv_id="WOGX511.us@HD">WOGX HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025308/wmsn-hdtv" lang="en" xmltv_id="WMSNTV471.us@HD">WMSN HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025323/wtbydt" lang="en" xmltv_id="">WTBYDT</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025340/wnyw-fox-weather" lang="en" xmltv_id="WNYWDT3.us@SD">WNYW FOX Weather</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025348/wdky-hdtv" lang="en" xmltv_id="WDKYDT1.us@SD">WDKY HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025354/kfth-hdtv-unimas-67" lang="en" xmltv_id="KFTHDT1.us@SD">KFTH HDTV UniMás 67</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025358/ktfd-hdtv-unimas-14" lang="en" xmltv_id="KTFDDT1.us@SD">KTFD HDTV UniMás 14</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025359/ktff-hdtv-unimas-61" lang="en" xmltv_id="KTFFDT1.us@SD">KTFF HDTV UniMás 61</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025362/wami-hdtv-unimas-69" lang="en" xmltv_id="WAMIDT1.us@SD">WAMI HDTV UniMás 69</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025340/wnyw-fox-weather" lang="en" xmltv_id="WNYW53.us@SD">WNYW FOX Weather</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025348/wdky-hdtv" lang="en" xmltv_id="WDKYTV561.us@HD">WDKY HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025354/kfth-hdtv-unimas-67" lang="en" xmltv_id="KFTHDT671.us@HD">KFTH HDTV UniMás 67</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025358/ktfd-hdtv-unimas-14" lang="en" xmltv_id="KTFDTV501.us@HD">KTFD HDTV UniMás 14</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025359/ktff-hdtv-unimas-61" lang="en" xmltv_id="KTFFDT611.us@HD">KTFF HDTV UniMás 61</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025362/wami-hdtv-unimas-69" lang="en" xmltv_id="WAMIDT691.us@HD">WAMI HDTV UniMás 69</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025367/wotf-grit-hdtv" lang="en" xmltv_id="">WOTF Grit HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025368/wuvg-hdtv-univision-34" lang="en" xmltv_id="WUVGDT1.us@SD">WUVG HDTV Univision 34</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025369/wven-hdtv-univision-26" lang="en" xmltv_id="WVENDT1.us@SD">WVEN HDTV Univision 26</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025370/kstr-hdtv-unimas-49" lang="en" xmltv_id="KSTRDT1.us@SD">KSTR HDTV UniMás 49</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025371/wxft-hdtv-unimas-60" lang="en" xmltv_id="WXFTDT1.us@SD">WXFT HDTV UniMás 60</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025383/kftv-hdtv-univision-21" lang="en" xmltv_id="KFTVDT1.us@SD">KFTV HDTV Univision 21</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025384/kldo-univision-27" lang="en" xmltv_id="KLDODT1.us@SD">KLDO Univision 27</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025385/kmex-univision-34" lang="en" xmltv_id="KMEXDT1.us@SD">KMEX Univision 34</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025386/kpmr-hdtv-univision-38" lang="en" xmltv_id="KPMRDT1.us@SD">KPMR HDTV Univision 38</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025387/ktvw-hdtv-univision-33" lang="en" xmltv_id="KTVWDT1.us@SD">KTVW HDTV Univision 33</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025388/kuvn-hdtv-univision-23" lang="en" xmltv_id="KUVNDT1.us@SD">KUVN HDTV Univision 23</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025389/kuvs-hdtv-univision-19" lang="en" xmltv_id="KUVSDT1.us@SD">KUVS HDTV Univision 19</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025390/kwex-hdtv-univision-41" lang="en" xmltv_id="KWEXDT1.us@SD">KWEX HDTV Univision 41</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025391/kxln-hdtv-univision-45" lang="en" xmltv_id="KXLNDT1.us@SD">KXLN HDTV Univision 45</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025392/wgbo-hdtv-univision-66" lang="en" xmltv_id="WGBODT1.us@SD">WGBO HDTV Univision 66</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025393/wltv-hdtv-univision-23" lang="en" xmltv_id="WLTVDT1.us@SD">WLTV HDTV Univision 23</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025394/wqhs-hdtv-univision-61" lang="en" xmltv_id="WQHSDT1.us@SD">WQHS HDTV Univision 61</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025395/wxtv-hdtv-univision-41" lang="en" xmltv_id="WXTVDT1.us@SD">WXTV HDTV Univision 41</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025397/wfty-true-crime-network" lang="en" xmltv_id="WFTYDT1.us@SD">WFTY True Crime Network</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025368/wuvg-hdtv-univision-34" lang="en" xmltv_id="WUVGDT341.us@HD">WUVG HDTV Univision 34</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025369/wven-hdtv-univision-26" lang="en" xmltv_id="WVENTV431.us@HD">WVEN HDTV Univision 26</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025370/kstr-hdtv-unimas-49" lang="en" xmltv_id="KSTRDT491.us@HD">KSTR HDTV UniMás 49</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025371/wxft-hdtv-unimas-60" lang="en" xmltv_id="WXFTDT71.us@HD">WXFT HDTV UniMás 60</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025383/kftv-hdtv-univision-21" lang="en" xmltv_id="KFTVDT211.us@HD">KFTV HDTV Univision 21</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025384/kldo-univision-27" lang="en" xmltv_id="KLDOTV271.us@HD">KLDO Univision 27</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025385/kmex-univision-34" lang="en" xmltv_id="KMEXDT341.us@HD">KMEX Univision 34</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025386/kpmr-hdtv-univision-38" lang="en" xmltv_id="KPMR381.us@HD">KPMR HDTV Univision 38</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025387/ktvw-hdtv-univision-33" lang="en" xmltv_id="KTVWDT351.us@HD">KTVW HDTV Univision 33</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025388/kuvn-hdtv-univision-23" lang="en" xmltv_id="KUVNDT491.us@HD">KUVN HDTV Univision 23</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025389/kuvs-hdtv-univision-19" lang="en" xmltv_id="KUVSDT191.us@HD">KUVS HDTV Univision 19</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025390/kwex-hdtv-univision-41" lang="en" xmltv_id="KWEXDT411.us@HD">KWEX HDTV Univision 41</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025391/kxln-hdtv-univision-45" lang="en" xmltv_id="KXLNDT451.us@HD">KXLN HDTV Univision 45</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025392/wgbo-hdtv-univision-66" lang="en" xmltv_id="WGBODT661.us@HD">WGBO HDTV Univision 66</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025393/wltv-hdtv-univision-23" lang="en" xmltv_id="WLTVDT231.us@HD">WLTV HDTV Univision 23</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025394/wqhs-hdtv-univision-61" lang="en" xmltv_id="WQHSDT611.us@HD">WQHS HDTV Univision 61</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025395/wxtv-hdtv-univision-41" lang="en" xmltv_id="WXTVDT681.us@HD">WXTV HDTV Univision 41</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025397/wfty-true-crime-network" lang="en" xmltv_id="WFTYDT671.us@SD">WFTY True Crime Network</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025407/wpvi-charge" lang="en" xmltv_id="">WPVI Charge!</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025491/wlii-hdtv-teleonce-56" lang="en" xmltv_id="">WLII HDTV Teleonce 56</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025498/wqpx-hdtv" lang="en" xmltv_id="WQPXDT1.us@SD">WQPX HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025499/wpxn-hdtv" lang="en" xmltv_id="WPXNDT1.us@SD">WPXN HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025498/wqpx-hdtv" lang="en" xmltv_id="WQPXTV641.us@HD">WQPX HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025499/wpxn-hdtv" lang="en" xmltv_id="WPXNTV311.us@HD">WPXN HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025600/tele-el-salvador-sd" lang="en" xmltv_id="">Tele El Salvador SD</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025686/the-nfl-network-hdtv" lang="en" xmltv_id="NFLNetwork.us@SD">The NFL Network HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025698/wabc-localish-hdtv" lang="en" xmltv_id="WABCDT2.us@SD">WABC Localish HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025719/wtnh-rewind-tv" lang="en" xmltv_id="WTNHDT2.us@SD">WTNH Rewind TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025698/wabc-localish-hdtv" lang="en" xmltv_id="WABCTV72.us@SD">WABC Localish HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025719/wtnh-rewind-tv" lang="en" xmltv_id="WTNH82.us@SD">WTNH Rewind TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025822/altitude-sports-entertainment-colorado" lang="en" xmltv_id="">Altitude Sports & Entertainment (Colorado)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025826/nbc-sports-chicago" lang="en" xmltv_id="">NBC Sports Chicago</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025835/dtv-cinema-hdtv" lang="en" xmltv_id="">DTV Cinema HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025898/wrsp-hdtv" lang="en" xmltv_id="WRSPDT1.us@SD">WRSP HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025923/wnbc-cozi-tv" lang="en" xmltv_id="WNBCDT2.us@SD">WNBC Cozi TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025898/wrsp-hdtv" lang="en" xmltv_id="WRSPTV551.us@HD">WRSP HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025923/wnbc-cozi-tv" lang="en" xmltv_id="WNBC472.us@SD">WNBC Cozi TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025957/dtv-cinema-hdtv" lang="en" xmltv_id="">DTV Cinema HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025958/dtv-cinema-hdtv" lang="en" xmltv_id="">DTV Cinema HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025959/dtv-cinema-hdtv" lang="en" xmltv_id="">DTV Cinema HDTV</channel>
|
||||
@@ -341,7 +341,7 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69025996/canal-once-xeipn-internacional" lang="en" xmltv_id="">Canal Once XEIPN Internacional</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025997/canal-22-internacional" lang="en" xmltv_id="">Canal 22 Internacional</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69025998/cb-tu-television-michoacan" lang="en" xmltv_id="">CB Tu Televisión Michoacán</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026001/wuhf-hdtv" lang="en" xmltv_id="WUHFDT1.us@SD">WUHF HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026001/wuhf-hdtv" lang="en" xmltv_id="WUHF81.us@HD">WUHF HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026016/goltv-english" lang="en" xmltv_id="">GOLTV English</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026019/afn-familyafn-pulse" lang="en" xmltv_id="">AFN Family/AFN Pulse</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026023/afn-prime-pacific" lang="en" xmltv_id="">AFN Prime Pacific</channel>
|
||||
@@ -352,15 +352,15 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69026304/weather-now-on-demand" lang="en" xmltv_id="">Weather Now On Demand</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026354/wvia" lang="en" xmltv_id="">WVIA</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026355/wvia-create" lang="en" xmltv_id="">WVIA Create</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026432/wrlh-hdtv" lang="en" xmltv_id="WRLHDT1.us@SD">WRLH HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026432/wrlh-hdtv" lang="en" xmltv_id="WRLHTV351.us@HD">WRLH HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026453/set-max" lang="en" xmltv_id="">SET MAX</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026454/espn2-hdtv" lang="en" xmltv_id="ESPN2.us@SD">ESPN2 HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026484/tbs-superstation-hdtv-east" lang="en" xmltv_id="">TBS Superstation HDTV (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026497/wcau-cozi-tv" lang="en" xmltv_id="WCAUDT2.us@SD">WCAU Cozi TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026518/wpfo-hdtv" lang="en" xmltv_id="WPFODT1.us@SD">WPFO HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026497/wcau-cozi-tv" lang="en" xmltv_id="WCAU622.us@SD">WCAU Cozi TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026518/wpfo-hdtv" lang="en" xmltv_id="WPFO81.us@HD">WPFO HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026524/espnu" lang="en" xmltv_id="ESPNU.us@SD">ESPNU</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026541/afn-prime-atlantic" lang="en" xmltv_id="">AFN Prime Atlantic</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026564/wvit-cozi-tv" lang="en" xmltv_id="WVITDT2.us@SD">WVIT Cozi TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026564/wvit-cozi-tv" lang="en" xmltv_id="WVIT302.us@SD">WVIT Cozi TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026587/television-korea" lang="en" xmltv_id="">Television Korea</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026614/dtv-cinema" lang="en" xmltv_id="">DTV Cinema</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026618/directv-kids-mix" lang="en" xmltv_id="">DIRECTV Kids Mix</channel>
|
||||
@@ -368,7 +368,7 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69026651/nbc-sports-chicago-hdtv" lang="en" xmltv_id="">NBC Sports Chicago HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026681/dish-network-fyi" lang="en" xmltv_id="">Dish Network FYI</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026780/outdoor-channel-hdtv" lang="en" xmltv_id="">Outdoor Channel HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026784/wutv-hdtv" lang="en" xmltv_id="WUTVDT1.us@SD">WUTV HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026784/wutv-hdtv" lang="en" xmltv_id="WUTV491.us@HD">WUTV HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026797/root-sports-northwest-247-hdtv" lang="en" xmltv_id="">Root Sports Northwest 24/7 HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026841/yankees-television-hdtv" lang="en" xmltv_id="">Yankees Television HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69026913/tvbs" lang="en" xmltv_id="">TVBS</channel>
|
||||
@@ -386,14 +386,14 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69027063/dtv-cinema-hdtv" lang="en" xmltv_id="">DTV Cinema HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69027109/el-sembrador-nueva-evangelizacion-tv" lang="en" xmltv_id="">El Sembrador Nueva Evangelización TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69027178/universal-kids" lang="en" xmltv_id="">Universal Kids</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69027210/wgxa-hdtv" lang="en" xmltv_id="WGXADT1.us@SD">WGXA HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69027210/wgxa-hdtv" lang="en" xmltv_id="WGXA241.us@HD">WGXA HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69027335/tele-n" lang="en" xmltv_id="">Tele N</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69027385/military-history-channel" lang="en" xmltv_id="">Military History Channel</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69027411/almavision-hispanic-network" lang="en" xmltv_id="">Almavisión Hispanic Network</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69027422/retroplex" lang="en" xmltv_id="RetroPlex.us@East">RetroPlex</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69027423/indieplex" lang="en" xmltv_id="">IndiePlex</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69027433/nbc-sports-boston-247-hdtv" lang="en" xmltv_id="">NBC Sports Boston 24/7 HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69027443/wdfx-hdtv" lang="en" xmltv_id="WDFXDT1.us@SD">WDFX HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69027443/wdfx-hdtv" lang="en" xmltv_id="WDFXTV341.us@HD">WDFX HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69027510/the-groove-xm-satellite-radio" lang="en" xmltv_id="">The Groove (XM Satellite Radio)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69027518/aguila-xm-satellite-radio" lang="en" xmltv_id="">Aguila (XM Satellite Radio)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69027521/caricia-xm-satellite-radio" lang="en" xmltv_id="">Caricia (XM Satellite Radio)</channel>
|
||||
@@ -450,7 +450,7 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69027586/siriusly-sinatra-sirius-satellite-radio" lang="en" xmltv_id="">Siriusly Sinatra (Sirius Satellite Radio)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69027587/on-broadway-sirius-satellite-radio" lang="en" xmltv_id="">On Broadway (Sirius Satellite Radio)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69027588/symphony-hall-sirius-satellite-radio" lang="en" xmltv_id="">Symphony Hall (Sirius Satellite Radio)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69027617/wvue-hdtv" lang="en" xmltv_id="WVUEDT1.us@SD">WVUE HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69027617/wvue-hdtv" lang="en" xmltv_id="WVUEDT81.us@HD">WVUE HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69027688/crime-and-investigation-network" lang="en" xmltv_id="">Crime and Investigation Network</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69027723/indemand-high-definition-ppv" lang="en" xmltv_id="">iNDemand High-Definition PPV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69027734/mtv-live-hdtv" lang="en" xmltv_id="">MTV Live HDTV</channel>
|
||||
@@ -481,17 +481,17 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69028525/smile-of-a-child" lang="en" xmltv_id="">Smile of a Child</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69028671/ae-network-hdtv" lang="en" xmltv_id="">A&E Network HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69028698/bally-sports-detroit-247-hdtv" lang="en" xmltv_id="">Bally Sports Detroit 24/7 HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69028817/wsmh-hdtv" lang="en" xmltv_id="WSMHDT1.us@SD">WSMH HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69028822/wviadt2-pbs-kids" lang="en" xmltv_id="WVIADT2.us@SD">WVIADT2 PBS Kids</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69028817/wsmh-hdtv" lang="en" xmltv_id="WSMH661.us@HD">WSMH HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69028822/wviadt2-pbs-kids" lang="en" xmltv_id="WVIATV442.us@SD">WVIADT2 PBS Kids</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69028832/reelzchannel" lang="en" xmltv_id="">ReelzChannel</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69028849/nbc-sports-california-hdtv" lang="en" xmltv_id="">NBC Sports California HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69028852/babyfirst-americas" lang="en" xmltv_id="">BabyFirst Americas</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69028903/wgpx-court-tv" lang="en" xmltv_id="WGPXDT3.us@SD">WGPX Court TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69028905/whpx-bounce" lang="en" xmltv_id="WHPXDT2.us@SD">WHPX Bounce</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69028903/wgpx-court-tv" lang="en" xmltv_id="WGPXTV163.us@SD">WGPX Court TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69028905/whpx-bounce" lang="en" xmltv_id="WHPXTV262.us@HD">WHPX Bounce</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69028945/wpxn-bounce-tv" lang="en" xmltv_id="">WPXN Bounce TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69028946/wpxn-grit" lang="en" xmltv_id="">WPXN Grit</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69028993/wqpx-bounce" lang="en" xmltv_id="WQPXDT2.us@SD">WQPX Bounce</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69028994/wqpx-court-tv" lang="en" xmltv_id="WQPXDT3.us@SD">WQPX Court TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69028993/wqpx-bounce" lang="en" xmltv_id="WQPXTV642.us@SD">WQPX Bounce</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69028994/wqpx-court-tv" lang="en" xmltv_id="WQPXTV643.us@SD">WQPX Court TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69029140/aaj-tak" lang="en" xmltv_id="">AAJ TAK</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69029141/sahara-samay-india" lang="en" xmltv_id="">SAHARA SAMAY INDIA</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69029143/sahara-one" lang="en" xmltv_id="">Sahara One</channel>
|
||||
@@ -499,7 +499,7 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69029147/arabic-music-radio" lang="en" xmltv_id="">Arabic Music Radio</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69029166/galavision-east" lang="en" xmltv_id="">Galavision (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69029167/hope" lang="en" xmltv_id="">HOPE</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69029203/wuvn-hdtv-univision-46" lang="en" xmltv_id="WUVNDT1.us@SD">WUVN HDTV Univision 46</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69029203/wuvn-hdtv-univision-46" lang="en" xmltv_id="WUVN471.us@HD">WUVN HDTV Univision 46</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69029254/sportsnet-pittsburgh-hdtv-pittsburgh-dma" lang="en" xmltv_id="">SportsNet Pittsburgh HDTV (Pittsburgh DMA)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69029333/eternal-word-television-en-espanol-us" lang="en" xmltv_id="">Eternal Word Television en Español (U.S.)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69029334/rotana-cinema" lang="en" xmltv_id="">Rotana Cinema</channel>
|
||||
@@ -536,7 +536,7 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69030168/bally-sports-detroit" lang="en" xmltv_id="">Bally Sports Detroit</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69030172/geo-tv-canada" lang="en" xmltv_id="">GEO TV (Canada)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69030204/jewish-life-tv" lang="en" xmltv_id="">Jewish Life TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69030209/wswb-hdtv" lang="en" xmltv_id="WSWBDT1.us@SD">WSWB HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69030209/wswb-hdtv" lang="en" xmltv_id="WSWB381.us@HD">WSWB HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69030245/canal-sur-peru" lang="en" xmltv_id="">Canal Sur (Peru)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69030246/tvv" lang="en" xmltv_id="">TVV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69030247/estudio-5" lang="en" xmltv_id="">Estudio 5</channel>
|
||||
@@ -631,7 +631,7 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69031236/the-movie-channel-hdtv-west" lang="en" xmltv_id="">The Movie Channel HDTV (West)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69031237/paramount-network-hdtv-east" lang="en" xmltv_id="">Paramount Network HDTV (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69031347/newsnation-hdtv" lang="en" xmltv_id="">NewsNation HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69031348/wcwn-hdtv" lang="en" xmltv_id="WCWNDT1.us@SD">WCWN HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69031348/wcwn-hdtv" lang="en" xmltv_id="WCWN61.us@HD">WCWN HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69031379/hallmark-mystery-hdtv" lang="en" xmltv_id="">Hallmark Mystery HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69031398/mid-atlantic-sports-network-hdtv" lang="en" xmltv_id="">Mid-Atlantic Sports Network HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69031412/the-disney-channel-hdtv-east" lang="en" xmltv_id="">The Disney Channel HDTV (East)</channel>
|
||||
@@ -726,7 +726,7 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69032440/teleuniverso" lang="en" xmltv_id="">Teleuniverso</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69032459/mtv-hdtv-east" lang="en" xmltv_id="">MTV HDTV (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69032483/cable-news-network-international" lang="en" xmltv_id="">Cable News Network International</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69032511/wuni-hdtv-univision-27" lang="en" xmltv_id="WUNIDT1.us@SD">WUNI HDTV Univision 27</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69032511/wuni-hdtv-univision-27" lang="en" xmltv_id="WUNI661.us@HD">WUNI HDTV Univision 27</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69032527/hbo-latino-hdtv-east" lang="en" xmltv_id="">HBO Latino HDTV (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69032590/trinity-broadcasting-network-hdtv" lang="en" xmltv_id="">Trinity Broadcasting Network HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69032595/womens-entertainment-network-east" lang="en" xmltv_id="">Women's Entertainment Network (East)</channel>
|
||||
@@ -757,22 +757,22 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69032918/milenio-television" lang="en" xmltv_id="">Milenio Televisión</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69032931/univision-network-pacific" lang="en" xmltv_id="">Univisión Network (Pacific)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69032950/mega-tv-channel-405" lang="en" xmltv_id="">Mega TV Channel 405</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69032979/wqmy-hdtv" lang="en" xmltv_id="WQMYDT1.us@SD">WQMY HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033123/ktfk-hdtv-unimas-64" lang="en" xmltv_id="KTFKDT1.us@SD">KTFK HDTV UniMás 64</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033125/kftr-unimas-46-hdtv" lang="en" xmltv_id="KFTRDT1.us@SD">KFTR UniMás 46 HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033127/wuvc-hdtv-univision-40" lang="en" xmltv_id="WUVCDT1.us@SD">WUVC HDTV Univision 40</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033133/wuvp-hdtv-univision-65" lang="en" xmltv_id="WUVPDT1.us@SD">WUVP HDTV Univision 65</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033134/kinc-hdtv-univision-15" lang="en" xmltv_id="KINCDT1.us@SD">KINC HDTV Univision 15</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033135/kint-hdtv-univision-26" lang="en" xmltv_id="KINTDT1.us@SD">KINT HDTV Univision 26</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033136/ktfq-hdtv-univision" lang="en" xmltv_id="KTFQDT1.us@SD">KTFQ HDTV Univision</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033137/knvo-hdtv-univision-48" lang="en" xmltv_id="KNVODT1.us@SD">KNVO HDTV Univision 48</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033138/koro-univision-28-hdtv" lang="en" xmltv_id="KORODT1.us@SD">KORO Univision 28 HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033139/ksms-hdtv-univision-67" lang="en" xmltv_id="KSMSDT1.us@SD">KSMS HDTV Univision 67</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69032979/wqmy-hdtv" lang="en" xmltv_id="WQMY531.us@SD">WQMY HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033123/ktfk-hdtv-unimas-64" lang="en" xmltv_id="KTFKDT641.us@HD">KTFK HDTV UniMás 64</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033125/kftr-unimas-46-hdtv" lang="en" xmltv_id="KFTRDT461.us@HD">KFTR UniMás 46 HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033127/wuvc-hdtv-univision-40" lang="en" xmltv_id="WUVCDT401.us@HD">WUVC HDTV Univision 40</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033133/wuvp-hdtv-univision-65" lang="en" xmltv_id="WUVPDT651.us@HD">WUVP HDTV Univision 65</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033134/kinc-hdtv-univision-15" lang="en" xmltv_id="KINC151.us@HD">KINC HDTV Univision 15</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033135/kint-hdtv-univision-26" lang="en" xmltv_id="KINTTV261.us@HD">KINT HDTV Univision 26</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033136/ktfq-hdtv-univision" lang="en" xmltv_id="KTFQTV411.us@HD">KTFQ HDTV Univision</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033137/knvo-hdtv-univision-48" lang="en" xmltv_id="KNVO481.us@HD">KNVO HDTV Univision 48</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033138/koro-univision-28-hdtv" lang="en" xmltv_id="KORO281.us@HD">KORO Univision 28 HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033139/ksms-hdtv-univision-67" lang="en" xmltv_id="KSMSTV671.us@HD">KSMS HDTV Univision 67</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033141/destination-america" lang="en" xmltv_id="">Destination America</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033180/gran-cine" lang="en" xmltv_id="">Gran Cine</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033218/ktfn-hdtv-unimas-65" lang="en" xmltv_id="KTFNDT1.us@SD">KTFN HDTV UniMás 65</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033219/wfdc-hdtv-univision-14" lang="en" xmltv_id="WFDCDT1.us@SD">WFDC HDTV Univision 14</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033220/wfut-hdtv-unimas-68" lang="en" xmltv_id="WFUTDT1.us@SD">WFUT HDTV UniMás 68</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033218/ktfn-hdtv-unimas-65" lang="en" xmltv_id="KTFN651.us@HD">KTFN HDTV UniMás 65</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033219/wfdc-hdtv-univision-14" lang="en" xmltv_id="WFDCDT501.us@HD">WFDC HDTV Univision 14</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033220/wfut-hdtv-unimas-68" lang="en" xmltv_id="WFUTDT681.us@HD">WFUT HDTV UniMás 68</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033240/gma-life-tv" lang="en" xmltv_id="">GMA Life TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033244/cine-latino-us" lang="en" xmltv_id="">Cine Latino (US)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033301/star-life-usa-canada" lang="en" xmltv_id="">Star Life (USA & Canada)</channel>
|
||||
@@ -794,28 +794,28 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69033609/bally-sports-sun-south" lang="en" xmltv_id="">Bally Sports Sun South</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033610/malltv" lang="en" xmltv_id="">MallTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033776/black-entertainment-television-hdtv-east" lang="en" xmltv_id="">Black Entertainment Television HDTV (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033814/wnju-hdtv" lang="en" xmltv_id="WNJUDT1.us@SD">WNJU HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033814/wnju-hdtv" lang="en" xmltv_id="WNJU471.us@HD">WNJU HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033831/multimedios-usa" lang="en" xmltv_id="">Multimedios USA</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033832/christian-television-network" lang="en" xmltv_id="">Christian Television Network</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033839/cptv-spirit" lang="en" xmltv_id="">CPTV Spirit</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033852/baby-tv-latin-america" lang="en" xmltv_id="">Baby TV (Latin America)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033853/ktfq-hdtv-unimas-14" lang="en" xmltv_id="KTFQDT1.us@SD">KTFQ HDTV UniMás 14</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033853/ktfq-hdtv-unimas-14" lang="en" xmltv_id="KTFQTV411.us@HD">KTFQ HDTV UniMás 14</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033863/wftt-scientology-network-hdtv" lang="en" xmltv_id="">WFTT Scientology Network HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033868/ion" lang="en" xmltv_id="">ION</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033902/kupb-hdtv-univision-18" lang="en" xmltv_id="KUPBDT1.us@SD">KUPB HDTV Univision 18</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033902/kupb-hdtv-univision-18" lang="en" xmltv_id="KUPB181.us@HD">KUPB HDTV Univision 18</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033908/bally-sports-west-hdtv" lang="en" xmltv_id="">Bally Sports West HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033909/bally-sports-socal" lang="en" xmltv_id="">Bally Sports SoCal</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033922/bally-sports-west" lang="en" xmltv_id="">Bally Sports West</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033923/bally-sports-southwest-hdtv-247-main" lang="en" xmltv_id="">Bally Sports Southwest HDTV 24/7 (Main)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033935/kscc-hdtv" lang="en" xmltv_id="KSCCDT1.us@SD">KSCC HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033935/kscc-hdtv" lang="en" xmltv_id="KSCC381.us@HD">KSCC HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033947/ktvu" lang="en" xmltv_id="">KTVU</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033958/kunp-univision-16" lang="en" xmltv_id="KUNPDT1.us@SD">KUNP Univision 16</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033958/kunp-univision-16" lang="en" xmltv_id="KUNP161.us@HD">KUNP Univision 16</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033970/kfxl" lang="en" xmltv_id="">KFXL</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69033981/msnbc-hdtv" lang="en" xmltv_id="">msnbc HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034028/turner-classic-movies-hdtv" lang="en" xmltv_id="">Turner Classic Movies HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034030/hln-hdtv" lang="en" xmltv_id="">HLN HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034081/bbc-america-hdtv-east" lang="en" xmltv_id="">BBC America HDTV (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034099/kvsn-hdtv-univision-48" lang="en" xmltv_id="KVSNDT1.us@SD">KVSN HDTV Univision 48</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034099/kvsn-hdtv-univision-48" lang="en" xmltv_id="KVSNDT481.us@HD">KVSN HDTV Univision 48</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034107/discovery-theater-hdtv-latin-america" lang="en" xmltv_id="">Discovery Theater HDTV (Latin America)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034109/trutv-hdtv-east" lang="en" xmltv_id="truTV.us@East">truTV HDTV (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034110/shop-lc" lang="en" xmltv_id="">Shop LC</channel>
|
||||
@@ -827,7 +827,7 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69034183/comedy-central-hdtv-west" lang="en" xmltv_id="">Comedy Central HDTV (West)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034212/kbyu-brigham-young-university-tv" lang="en" xmltv_id="">KBYU Brigham Young University TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034219/disney-xd-spanish-audio-only-for-tru-2-way" lang="en" xmltv_id="">Disney XD Spanish Audio Only for Tru 2 Way</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034237/wvea-univision-62" lang="en" xmltv_id="WVEADT1.us@SD">WVEA Univision 62</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034237/wvea-univision-62" lang="en" xmltv_id="WVEATV501.us@HD">WVEA Univision 62</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034262/wcct" lang="en" xmltv_id="">WCCT</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034270/bally-sports-south-atlanta-dma-247-hdtv" lang="en" xmltv_id="">Bally Sports South (Atlanta DMA) 24/7 HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034276/nfl-redzone" lang="en" xmltv_id="">NFL RedZone</channel>
|
||||
@@ -839,7 +839,7 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69034438/wmbc-merit-street-media" lang="en" xmltv_id="">WMBC Merit Street Media</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034478/bally-sports-sun-247-hdtv-south-marlins-rays-heat" lang="en" xmltv_id="">Bally Sports Sun 24/7 HDTV (South Marlins, Rays, Heat)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034520/investigation-discovery-hdtv" lang="en" xmltv_id="">Investigation Discovery HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034545/wfut-unimas-68" lang="en" xmltv_id="WFUTDT1.us@SD">WFUT UniMás 68</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034545/wfut-unimas-68" lang="en" xmltv_id="WFUTDT681.us@HD">WFUT UniMás 68</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034546/ptc-punjabi" lang="en" xmltv_id="">PTC Punjabi</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034552/ebru-tv" lang="en" xmltv_id="">Ebru TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034563/bally-sports-north-hdtv" lang="en" xmltv_id="">Bally Sports North HDTV</channel>
|
||||
@@ -855,11 +855,11 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69034711/indieplex-hdtv" lang="en" xmltv_id="">IndiePlex HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034759/mgm-hdtv-west" lang="en" xmltv_id="">MGM+ HDTV (West)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034760/mgm-west" lang="en" xmltv_id="">MGM+ (West)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034764/knic-hdtv" lang="en" xmltv_id="KNICDT1.us@SD">KNIC HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034764/knic-hdtv" lang="en" xmltv_id="KNICDT171.us@HD">KNIC HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034809/hallmark-channel-hdtv-east" lang="en" xmltv_id="">Hallmark Channel HDTV (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034830/kuve-hdtv-univision-38" lang="en" xmltv_id="KUVEDT1.us@SD">KUVE HDTV Univision 38</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034830/kuve-hdtv-univision-38" lang="en" xmltv_id="KUVEDT461.us@HD">KUVE HDTV Univision 38</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034868/nuestra-tele-noticias-24" lang="en" xmltv_id="">Nuestra Tele Noticias 24</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034876/kuth-hdtv-univision-32" lang="en" xmltv_id="KUTHDT1.us@SD">KUTH HDTV Univision 32</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034876/kuth-hdtv-univision-32" lang="en" xmltv_id="KUTHDT321.us@HD">KUTH HDTV Univision 32</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034888/natgeo-wild" lang="en" xmltv_id="">NatGeo WILD</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034897/turner-network-television-hdtv-west" lang="en" xmltv_id="">Turner Network Television HDTV (West)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69034898/tbs-superstation-hdtv-west" lang="en" xmltv_id="">TBS Superstation HDTV (West)</channel>
|
||||
@@ -935,8 +935,8 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69038998/vme-kids" lang="en" xmltv_id="">Vme Kids</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69039037/sony-movie-channel" lang="en" xmltv_id="">Sony Movie Channel</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69039042/oxygen-hdtv" lang="en" xmltv_id="">Oxygen HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69039126/wpix-antenna-tv" lang="en" xmltv_id="WPIXDT1.us@SD">WPIX Antenna TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69039134/wtic-antenna-tv" lang="en" xmltv_id="WTICDT2.us@SD">WTIC Antenna TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69039126/wpix-antenna-tv" lang="en" xmltv_id="WPIX71.us@HD">WPIX Antenna TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69039134/wtic-antenna-tv" lang="en" xmltv_id="WTICTV612.us@SD">WTIC Antenna TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69039255/wliw" lang="en" xmltv_id="">WLIW</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69039265/et-financial-news-channel" lang="en" xmltv_id="">ET Financial News Channel</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69039271/wivt-nbc-hdtv" lang="en" xmltv_id="">WIVT NBC HDTV</channel>
|
||||
@@ -985,7 +985,7 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69042741/tv-asia-canada" lang="en" xmltv_id="">TV Asia (Canada)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69043201/mtv-classic" lang="en" xmltv_id="">MTV Classic</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69043286/bounce-tv" lang="en" xmltv_id="Bounce.us@SD">Bounce TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69043310/wnbc" lang="en" xmltv_id="WNBCDT1.us@SD">WNBC</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69043310/wnbc" lang="en" xmltv_id="WNBC471.us@HD">WNBC</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69043357/bolivia-tv" lang="en" xmltv_id="">Bolivia TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69043388/wwor" lang="en" xmltv_id="">WWOR</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69043461/aapka-colors" lang="en" xmltv_id="">Aapka Colors</channel>
|
||||
@@ -1082,7 +1082,7 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69045179/cartoon-network-west" lang="en" xmltv_id="">Cartoon Network (West)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69045186/wkob-daystar-television" lang="en" xmltv_id="">WKOB Daystar Television</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69045252/clic" lang="en" xmltv_id="">Clic</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69045259/wcbs-start-tv" lang="en" xmltv_id="WCBSDT2.us@SD">WCBS Start TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69045259/wcbs-start-tv" lang="en" xmltv_id="WCBSTV212.us@SD">WCBS Start TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69045318/disney-xd-east" lang="en" xmltv_id="">Disney XD (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69045356/great-american-family-hdtv" lang="en" xmltv_id="">Great American Family HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69045361/wkob-azteca-america" lang="en" xmltv_id="">WKOB Azteca America</channel>
|
||||
@@ -1105,9 +1105,9 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69045611/mlb-network-alternate-hdtv-directv" lang="en" xmltv_id="">MLB Network Alternate HDTV DirecTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69045630/yes-network-overflow" lang="en" xmltv_id="">YES Network Overflow</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69045770/trace-sport-stars-hdtv" lang="en" xmltv_id="">Trace Sport Stars HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69045801/wwor-buzzr" lang="en" xmltv_id="WWORDT3.us@SD">WWOR Buzzr</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69045801/wwor-buzzr" lang="en" xmltv_id="WWORTV93.us@SD">WWOR Buzzr</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69045802/wrnn-qvc2" lang="en" xmltv_id="">WRNN QVC2</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69045892/wnyw" lang="en" xmltv_id="WNYWDT1.us@SD">WNYW</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69045892/wnyw" lang="en" xmltv_id="WNYW51.us@HD">WNYW</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69046136/ion" lang="en" xmltv_id="">ION</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69046337/outside-television-national" lang="en" xmltv_id="">Outside Television (National)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69046342/jewish-broadcasting-service" lang="en" xmltv_id="">Jewish Broadcasting Service</channel>
|
||||
@@ -1144,7 +1144,7 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69046801/great-american-family" lang="en" xmltv_id="">Great American Family</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69046812/de-pelicula" lang="es" xmltv_id="DePeliculaLatinAmerica.mx@SD">De Película</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69046839/american-heroes-channel" lang="en" xmltv_id="">American Heroes Channel</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69046847/wpix" lang="en" xmltv_id="WPIXDT1.us@SD">WPIX</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69046847/wpix" lang="en" xmltv_id="WPIX71.us@HD">WPIX</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69046851/telemundo-network-west" lang="en" xmltv_id="">Telemundo Network (West)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69046853/lifetime-movies-east" lang="en" xmltv_id="">Lifetime Movies (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69046887/universo-east" lang="en" xmltv_id="">UNIVERSO (East)</channel>
|
||||
@@ -1252,7 +1252,7 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69047951/hbo-comedy-west" lang="en" xmltv_id="HBOComedy.us@West">HBO Comedy (West)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69047953/hbo-zone-east" lang="en" xmltv_id="HBOZone.us@East">HBO Zone (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69047954/hbo-zone-west" lang="en" xmltv_id="HBOZone.us@West">HBO Zone (West)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69047975/kvye-univision-7" lang="en" xmltv_id="KVYEDT1.us@SD">KVYE Univision 7</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69047975/kvye-univision-7" lang="en" xmltv_id="KVYE71.us@HD">KVYE Univision 7</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69048014/kpth" lang="en" xmltv_id="">KPTH</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69048024/community-bulletin-board" lang="en" xmltv_id="">Community Bulletin Board</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69048201/security-camera" lang="en" xmltv_id="">Security Camera</channel>
|
||||
@@ -1275,7 +1275,7 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69048474/nba-league-pass" lang="en" xmltv_id="">NBA League Pass</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69048475/nba-league-pass" lang="en" xmltv_id="">NBA League Pass</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69048476/nba-league-pass" lang="en" xmltv_id="">NBA League Pass</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69048491/wxtv-univision-41" lang="en" xmltv_id="WXTVDT1.us@SD">WXTV Univision 41</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69048491/wxtv-univision-41" lang="en" xmltv_id="WXTVDT681.us@HD">WXTV Univision 41</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69048498/nba-league-passmls-direct-kick" lang="en" xmltv_id="">NBA League Pass/MLS Direct Kick</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69048499/nba-league-passmls-direct-kick" lang="en" xmltv_id="">NBA League Pass/MLS Direct Kick</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69048500/nba-league-passmls-direct-kick" lang="en" xmltv_id="">NBA League Pass/MLS Direct Kick</channel>
|
||||
@@ -1285,7 +1285,7 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69048582/magnolia-network-east" lang="en" xmltv_id="">Magnolia Network [East]</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69048601/wyou" lang="en" xmltv_id="">WYOU</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69048609/christian-television-network" lang="en" xmltv_id="">Christian Television Network</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69048654/wabc" lang="en" xmltv_id="WABCDT1.us@SD">WABC</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69048654/wabc" lang="en" xmltv_id="WABCTV71.us@HD">WABC</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69048687/kcbs" lang="en" xmltv_id="">KCBS</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69048692/wdcw" lang="en" xmltv_id="">WDCW</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69048786/kgo" lang="en" xmltv_id="">KGO</channel>
|
||||
@@ -1324,7 +1324,7 @@
|
||||
<channel site="ontvtonight.com" site_id="us#69050019/ktla" lang="en" xmltv_id="">KTLA</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69050053/outer-max" lang="en" xmltv_id="">Outer Max</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69050054/five-star-max" lang="en" xmltv_id="">Five Star Max</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69050073/wvia-hdtv" lang="en" xmltv_id="WVIADT1.us@SD">WVIA HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69050073/wvia-hdtv" lang="en" xmltv_id="WVIATV441.us@HD">WVIA HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69050134/sports" lang="en" xmltv_id="">Sports</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69050142/lebanese-broadcasting-corporation" lang="en" xmltv_id="">Lebanese Broadcasting Corporation</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#69050146/euronews" lang="en" xmltv_id="">euronews</channel>
|
||||
@@ -1354,7 +1354,7 @@
|
||||
<channel site="ontvtonight.com" site_id="us#297009582/kyw-start-tv" lang="en" xmltv_id="">KYW Start TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#298762265/wzme-story-television" lang="en" xmltv_id="">WZME Story Television</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#298762266/wzme-story-television-hdtv" lang="en" xmltv_id="">WZME Story Television HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#298762267/wzme-metv" lang="en" xmltv_id="WZMEDT1.us@SD">WZME MeTV+</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#298762267/wzme-metv" lang="en" xmltv_id="WZME491.us@SD">WZME MeTV+</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#303144674/z-living-hdtv" lang="en" xmltv_id="">Z Living HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#305596635/bein-sports-spanish" lang="en" xmltv_id="">beIN Sports (Spanish)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#305598451/bein-sports-hdtv-spanish" lang="en" xmltv_id="">beIN Sports HDTV (Spanish)</channel>
|
||||
@@ -1385,9 +1385,9 @@
|
||||
<channel site="ontvtonight.com" site_id="us#359143589/justice-central" lang="en" xmltv_id="">Justice Central</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#359144110/justice-central-hdtv" lang="en" xmltv_id="">Justice Central HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#360278445/the-broadway-channel" lang="en" xmltv_id="">The Broadway Channel</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#367360934/wpxn-defy-tv" lang="en" xmltv_id="WPXNDT4.us@SD">WPXN Defy TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#367360934/wpxn-defy-tv" lang="en" xmltv_id="WPXNTV314.us@SD">WPXN Defy TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#368518341/whpx-defy-tv" lang="en" xmltv_id="">WHPX Defy TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#368523426/wqpx-grit" lang="en" xmltv_id="WQPXDT4.us@SD">WQPX Grit</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#368523426/wqpx-grit" lang="en" xmltv_id="WQPXTV644.us@SD">WQPX Grit</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#369318843/tlc" lang="en" xmltv_id="">TLC</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#370183682/impact-network-regional" lang="en" xmltv_id="ImpactNetwork.us@SD">Impact Network Regional</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#371340530/unimas-east" lang="en" xmltv_id="UniMas.us@East">UniMás (East)</channel>
|
||||
@@ -1401,7 +1401,7 @@
|
||||
<channel site="ontvtonight.com" site_id="us#383554609/mgm-marquee-hdtv-east" lang="en" xmltv_id="">MGM+ Marquee HDTV (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#449173902/infomercial-channel" lang="en" xmltv_id="">Infomercial Channel</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#475340420/al-jazeera-sports-global-us" lang="en" xmltv_id="">Al Jazeera Sports Global (US)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#562012877/wnyw-movies" lang="en" xmltv_id="WNYWDT2.us@SD">WNYW Movies!</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#562012877/wnyw-movies" lang="en" xmltv_id="WNYW52.us@SD">WNYW Movies!</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#571503339/uptv" lang="en" xmltv_id="">UPtv</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#571503340/uptv-hdtv" lang="en" xmltv_id="">UPtv HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#572881705/cinemax-sdtv" lang="en" xmltv_id="">CINEMÁX SDTV</channel>
|
||||
@@ -1423,8 +1423,8 @@
|
||||
<channel site="ontvtonight.com" site_id="us#666273343/fxx-hdtv-east" lang="en" xmltv_id="">FXX HDTV (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#666275455/fxx-east" lang="en" xmltv_id="">FXX (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#679771047/qvc2" lang="en" xmltv_id="">QVC2</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#679834466/whpx-scripps-news" lang="en" xmltv_id="WHPXDT7.us@SD">WHPX Scripps News</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#679854899/wpxn-laff" lang="en" xmltv_id="WPXNDT5.us@SD">WPXN Laff</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#679834466/whpx-scripps-news" lang="en" xmltv_id="WHPXTV267.us@SD">WHPX Scripps News</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#679854899/wpxn-laff" lang="en" xmltv_id="WPXNTV315.us@SD">WPXN Laff</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#679863336/wqpx-defy-tv" lang="en" xmltv_id="">WQPX Defy TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#690446261/fox-sports-2" lang="en" xmltv_id="">Fox Sports 2</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#690446264/fox-sports-2-hdtv" lang="en" xmltv_id="">Fox Sports 2 HDTV</channel>
|
||||
@@ -1459,12 +1459,12 @@
|
||||
<channel site="ontvtonight.com" site_id="us#848435748/starz-encore-black-hd-east" lang="en" xmltv_id="StarzEncoreBlack.us@East">STARZ ENCORE Black HD (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#868349733/mbc-masr" lang="en" xmltv_id="">MBC Masr</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#893698748/interactive-advertising-channel-hdtv" lang="en" xmltv_id="">Interactive Advertising Channel HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#922769258/wfut-get-great-entertainment-television" lang="en" xmltv_id="WFUTDT3.us@SD">WFUT get (Great Entertainment Television)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#922769258/wfut-get-great-entertainment-television" lang="en" xmltv_id="WFUTDT683.us@SD">WFUT get (Great Entertainment Television)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#927739133/hola-tv-hdtv-us" lang="en" xmltv_id="">¡Hola! TV HDTV (US)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#930693946/get-great-entertainment-television" lang="en" xmltv_id="">get (Great Entertainment Television)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#940199397/teleformula-us-feed" lang="en" xmltv_id="">TeleFórmula (US Feed)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#969719169/dish-hop-view" lang="en" xmltv_id="">Dish Hop View</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#973540423/wnyw-thegriotv" lang="en" xmltv_id="WNYWDT4.us@SD">WNYW TheGrio.TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#973540423/wnyw-thegriotv" lang="en" xmltv_id="WNYW54.us@SD">WNYW TheGrio.TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1024909901/family-entertainment" lang="en" xmltv_id="">Family Entertainment</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1025011754/aastha-bhajan" lang="en" xmltv_id="">Aastha Bhajan</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1025048013/mbc-kids" lang="en" xmltv_id="">MBC Kids</channel>
|
||||
@@ -1473,7 +1473,7 @@
|
||||
<channel site="ontvtonight.com" site_id="us#1031412203/rec-tv" lang="en" xmltv_id="">Rec TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1033525696/yes-network-overflow-hdtv" lang="en" xmltv_id="">YES Network Overflow HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1036506674/one-america-news-network-hdtv-west" lang="en" xmltv_id="">One America News Network HDTV (West)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1043131205/wfty-univision" lang="en" xmltv_id="WFTYDT1.us@SD">WFTY Univision</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1043131205/wfty-univision" lang="en" xmltv_id="WFTYDT671.us@SD">WFTY Univision</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1053141365/star-india-plus-hdtv" lang="en" xmltv_id="">Star India Plus HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1053157654/zee-tv-hdtv" lang="en" xmltv_id="">Zee TV HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1067186567/wjlp-metv" lang="en" xmltv_id="">WJLP MeTV</channel>
|
||||
@@ -1539,16 +1539,16 @@
|
||||
<channel site="ontvtonight.com" site_id="us#1546018270/buzzr" lang="en" xmltv_id="">Buzzr</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1551599458/b4u-music" lang="en" xmltv_id="">B4U Music</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1620772147/phoenix-hong-kong-channel" lang="en" xmltv_id="">Phoenix Hong Kong Channel</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1698316158/wwor-hdtv" lang="en" xmltv_id="WWORDT1.us@SD">WWOR HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1698316166/wwor-buzzr" lang="en" xmltv_id="WWORDT3.us@SD">WWOR Buzzr</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1698316158/wwor-hdtv" lang="en" xmltv_id="WWORTV91.us@HD">WWOR HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1698316166/wwor-buzzr" lang="en" xmltv_id="WWORTV93.us@SD">WWOR Buzzr</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1698537940/wept-amgtv" lang="en" xmltv_id="">WEPT - AMGTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1698654516/w20cq-d-hope-channel" lang="en" xmltv_id="">W20CQ-D Hope Channel</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1698656441/w20cq-d-esperanza" lang="en" xmltv_id="">W20CQ-D - Esperanza</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1700260017/fxx-on-demand" lang="en" xmltv_id="">FXX On Demand</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1700267678/wtxf-hdtv" lang="en" xmltv_id="WTXFDT1.us@SD">WTXF HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1700273206/wtxf-thegriotv" lang="en" xmltv_id="WTXFDT3.us@SD">WTXF TheGrio.TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1700273210/wtxf-movies" lang="en" xmltv_id="WTXFDT2.us@SD">WTXF Movies!</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1700273212/wtxf-buzzr-tv" lang="en" xmltv_id="WTXFDT4.us@SD">WTXF Buzzr TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1700267678/wtxf-hdtv" lang="en" xmltv_id="WTXFTV291.us@HD">WTXF HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1700273206/wtxf-thegriotv" lang="en" xmltv_id="WTXFTV573.us@SD">WTXF TheGrio.TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1700273210/wtxf-movies" lang="en" xmltv_id="WTXFTV572.us@SD">WTXF Movies!</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1700273212/wtxf-buzzr-tv" lang="en" xmltv_id="WTXFTV294.us@SD">WTXF Buzzr TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1707850627/w30az-d" lang="en" xmltv_id="">W30AZ-D</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1707850630/w30az-d2" lang="en" xmltv_id="">W30AZ-D2</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1707850633/w30az-d3" lang="en" xmltv_id="">W30AZ-D3</channel>
|
||||
@@ -1556,12 +1556,12 @@
|
||||
<channel site="ontvtonight.com" site_id="us#1707850639/njtv-nj-audiovision" lang="en" xmltv_id="">NJTV NJ Audiovision</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1707850644/wxny-daystar-espanol" lang="en" xmltv_id="">WXNY Daystar Espanol</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1707850647/wxny-daystar-reflections" lang="en" xmltv_id="">WXNY Daystar Reflections</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1711585292/wfty-grit-tv" lang="en" xmltv_id="WFTYDT4.us@SD">WFTY Grit TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1711585292/wfty-grit-tv" lang="en" xmltv_id="WFTYDT674.us@SD">WFTY Grit TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1712020513/wdvb-tbn-inspire-hdtv" lang="en" xmltv_id="">WDVB TBN Inspire HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1712020556/wnjj-ld" lang="en" xmltv_id="">WNJJ-LD</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1712020572/wasa-estrella-news-hdtv" lang="en" xmltv_id="">WASA Estrella News HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1712020577/wyxn-cgtn-news" lang="en" xmltv_id="">WYXN CGTN News</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1712020578/wxtv-bounce" lang="en" xmltv_id="WXTVDT2.us@SD">WXTV Bounce</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1712020578/wxtv-bounce" lang="en" xmltv_id="WXTVDT682.us@SD">WXTV Bounce</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1712020579/wmbc-aliento-vision" lang="en" xmltv_id="">WMBC Aliento Visión</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1712020580/wkob-sonlife" lang="en" xmltv_id="">WKOB SonLife</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1712020582/wkob-almavision" lang="en" xmltv_id="">WKOB Almavisión</channel>
|
||||
@@ -1571,7 +1571,7 @@
|
||||
<channel site="ontvtonight.com" site_id="us#1712020586/wmbq-infomercials" lang="en" xmltv_id="">WMBQ Infomercials</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1714280503/wnep-2" lang="en" xmltv_id="">WNEP 2</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1714281200/newswatch-16" lang="en" xmltv_id="">Newswatch 16</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1719645795/wfty-unimas-67-hdtv" lang="en" xmltv_id="WFTYDT1.us@SD">WFTY UniMás 67 HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1719645795/wfty-unimas-67-hdtv" lang="en" xmltv_id="WFTYDT671.us@SD">WFTY UniMás 67 HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1734066853/ktfv-unimas-32" lang="en" xmltv_id="">KTFV UniMás 32</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1743393093/revenue-frontier" lang="en" xmltv_id="">Revenue Frontier</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1743510817/3abn" lang="en" xmltv_id="">3ABN</channel>
|
||||
@@ -1583,11 +1583,11 @@
|
||||
<channel site="ontvtonight.com" site_id="us#1743513053/radio-74" lang="en" xmltv_id="">Radio 74</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1760282857/wedwdt4" lang="en" xmltv_id="">WEDWDT4</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1762613201/mbc-drama-us" lang="en" xmltv_id="">MBC Drama (U.S)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1763615359/wyou-hdtv" lang="en" xmltv_id="WYOUDT1.us@SD">WYOU HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1763615359/wyou-hdtv" lang="en" xmltv_id="WYOU221.us@HD">WYOU HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1763615383/wswb-cw" lang="en" xmltv_id="">WSWB CW</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1763615386/wqmy" lang="en" xmltv_id="">WQMY</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1765780020/wwor-heroes-icons" lang="en" xmltv_id="">WWOR Heroes & Icons</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1768444550/wfut-true-crime-network-hdtv" lang="en" xmltv_id="WFUTDT2.us@SD">WFUT True Crime Network HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1768444550/wfut-true-crime-network-hdtv" lang="en" xmltv_id="WFUTDT682.us@SD">WFUT True Crime Network HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1772958808/cgtn-news" lang="en" xmltv_id="">CGTN News</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1778065382/univision-sw-florida" lang="en" xmltv_id="">Univision SW Florida</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1816454558/wnyn-bein-sports-extra-hdtv" lang="en" xmltv_id="">WNYN Bein Sports Extra HDTV</channel>
|
||||
@@ -1604,7 +1604,7 @@
|
||||
<channel site="ontvtonight.com" site_id="us#1947405681/wtvc2-fox-hd" lang="en" xmltv_id="">WTVC2 Fox HD</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1962038557/wow-tv" lang="en" xmltv_id="">WOW TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1967567502/ivc-internacional" lang="en" xmltv_id="">IVC Internacional</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1970644081/wswb-comet-tv" lang="en" xmltv_id="WSWBDT3.us@SD">WSWB Comet TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1970644081/wswb-comet-tv" lang="en" xmltv_id="WSWB383.us@SD">WSWB Comet TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1970647019/wzme-metv" lang="en" xmltv_id="">WZME MeTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1972738260/pop-2k" lang="en" xmltv_id="">Pop 2k</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#1972748178/velvet-sirius-satellite-radio" lang="en" xmltv_id="">Velvet (Sirius Satellite Radio)</channel>
|
||||
@@ -1629,8 +1629,8 @@
|
||||
<channel site="ontvtonight.com" site_id="us#3543497322/getit" lang="en" xmltv_id="">GetIt</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#3546027138/al-jazeera-arabic-us" lang="en" xmltv_id="">Al Jazeera (Arabic US)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#3546064088/luxe-tv" lang="en" xmltv_id="">Luxe TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#3546339735/wjlp-ion-mystery" lang="en" xmltv_id="WJLPDT4.us@SD">WJLP ION Mystery</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#3546339767/wjlp-laff-tv" lang="en" xmltv_id="WJLPDT2.us@SD">WJLP Laff TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#3546339735/wjlp-ion-mystery" lang="en" xmltv_id="WJLP334.us@SD">WJLP ION Mystery</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#3546339767/wjlp-laff-tv" lang="en" xmltv_id="WJLP332.us@SD">WJLP Laff TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#3546343562/wdnj-fm" lang="en" xmltv_id="">WDNJ-FM</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#3546345033/kcbn-audio" lang="en" xmltv_id="">KCBN Audio</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#3546369854/nj-audiovision" lang="en" xmltv_id="">NJ Audiovision</channel>
|
||||
@@ -1684,8 +1684,8 @@
|
||||
<channel site="ontvtonight.com" site_id="us#3930485075/scripps-news" lang="en" xmltv_id="ScrippsNews.us@SD">Scripps News</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#3932504247/360-tune-box" lang="en" xmltv_id="">360 Tune Box</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#4042599681/wbre-laff-tv" lang="en" xmltv_id="">WBRE Laff TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#4042599682/wbre-rewind-tv" lang="en" xmltv_id="WBREDT3.us@SD">WBRE Rewind TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#4044136931/wyou-ion-mystery" lang="en" xmltv_id="WYOUDT2.us@SD">WYOU ION Mystery</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#4042599682/wbre-rewind-tv" lang="en" xmltv_id="WBRETV283.us@SD">WBRE Rewind TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#4044136931/wyou-ion-mystery" lang="en" xmltv_id="WYOU222.us@SD">WYOU ION Mystery</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#4044136932/wyou-get-great-entertainment-television" lang="en" xmltv_id="">WYOU get (Great Entertainment Television)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#4100117216/afn-movie-delayed-feed" lang="en" xmltv_id="">AFN Movie (Delayed Feed)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#4100122213/afn-npr" lang="en" xmltv_id="">AFN NPR</channel>
|
||||
@@ -1745,7 +1745,7 @@
|
||||
<channel site="ontvtonight.com" site_id="us#4190725423/duck-tv" lang="en" xmltv_id="">Duck TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#4190725425/qvc3" lang="en" xmltv_id="">QVC3</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#4220723497/tv5-news" lang="en" xmltv_id="">TV5 News</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#4307992644/wyou-ion-mystery" lang="en" xmltv_id="WYOUDT2.us@SD">WYOU ION Mystery</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#4307992644/wyou-ion-mystery" lang="en" xmltv_id="WYOU222.us@SD">WYOU ION Mystery</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#4307995168/wyou-get-great-entertainment-television" lang="en" xmltv_id="">WYOU get (Great Entertainment Television)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#4308063166/wivt-laff" lang="en" xmltv_id="">WIVT Laff</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#4308068974/wivt-ion-mystery" lang="en" xmltv_id="">WIVT ION Mystery</channel>
|
||||
@@ -1930,16 +1930,16 @@
|
||||
<channel site="ontvtonight.com" site_id="us#5252324088/wmbc-merit-street-media-hdtv" lang="en" xmltv_id="">WMBC Merit Street Media HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#5364523422/wcwn-the-nest" lang="en" xmltv_id="">WCWN The Nest</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#5393053060/directv-sports" lang="en" xmltv_id="">DirecTV Sports</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#5480466565/wxxa-rewind-tv" lang="en" xmltv_id="WXXADT4.us@SD">WXXA Rewind TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#5480466565/wxxa-rewind-tv" lang="en" xmltv_id="WXXATV234.us@SD">WXXA Rewind TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#5620616687/wcct-the-nest" lang="en" xmltv_id="">WCCT The Nest</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#5646334105/wbre-true-crime-network" lang="en" xmltv_id="">WBRE True Crime Network</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#5654188672/wtic-get-great-entertainment-television" lang="en" xmltv_id="">WTIC get (Great Entertainment Television)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#5654205407/wtic-true-crime-network" lang="en" xmltv_id="WTICDT4.us@SD">WTIC True Crime Network</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#5739936960/wyou-cozi-tv" lang="en" xmltv_id="WYOUDT4.us@SD">WYOU COZI TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#5739943258/wyou-cozi-tv" lang="en" xmltv_id="WYOUDT4.us@SD">WYOU COZI TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#5756234110/wpix-rewind-tv" lang="en" xmltv_id="WPIXDT4.us@SD">WPIX Rewind TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#5654205407/wtic-true-crime-network" lang="en" xmltv_id="WTICTV614.us@SD">WTIC True Crime Network</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#5739936960/wyou-cozi-tv" lang="en" xmltv_id="WYOU224.us@SD">WYOU COZI TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#5739943258/wyou-cozi-tv" lang="en" xmltv_id="WYOU224.us@SD">WYOU COZI TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#5756234110/wpix-rewind-tv" lang="en" xmltv_id="WPIX114.us@HD">WPIX Rewind TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#5797702738/nautical-channel-us" lang="en" xmltv_id="">Nautical Channel (US)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#5855013116/wfty-ion-mystery" lang="en" xmltv_id="WFTYDT5.us@SD">WFTY ION Mystery</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#5855013116/wfty-ion-mystery" lang="en" xmltv_id="WFTYDT675.us@SD">WFTY ION Mystery</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#5874310117/asianet-dish-delay" lang="en" xmltv_id="">Asianet (Dish Delay)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#5874310118/asianet-movies-dish-delay" lang="en" xmltv_id="">Asianet Movies (DISH Delay)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#5874369259/asianet-plus-dish-delay" lang="en" xmltv_id="">Asianet Plus (DISH Delay)</channel>
|
||||
@@ -1974,7 +1974,7 @@
|
||||
<channel site="ontvtonight.com" site_id="us#7554721230/wliwdt4-all-arts-hdtv" lang="en" xmltv_id="WLIWDT4.us@SD">WLIWDT4 All Arts HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#7568243423/wlny-charge" lang="en" xmltv_id="">WLNY Charge!</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#7693245556/law-crime" lang="en" xmltv_id="">Law & Crime</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#7703165031/wcbs-dabl" lang="en" xmltv_id="WCBSDT3.us@SD">WCBS DABL</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#7703165031/wcbs-dabl" lang="en" xmltv_id="WCBSTV23.us@SD">WCBS DABL</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#7703249986/kyw-dabl" lang="en" xmltv_id="KYWDT3.us@SD">KYW DABL</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#7747209086/wwgb-radio" lang="en" xmltv_id="">WWGB Radio</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#7747209087/wbtk-radio" lang="en" xmltv_id="">WBTK Radio</channel>
|
||||
@@ -1983,7 +1983,7 @@
|
||||
<channel site="ontvtonight.com" site_id="us#7917569308/wjlp-the-nest" lang="en" xmltv_id="">WJLP The Nest</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#7931893590/wrdm-telexitos" lang="en" xmltv_id="">WRDM Telexitos</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#8075031890/wlny-hsn" lang="en" xmltv_id="">WLNY HSN</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#8075031992/wlny-circle-tv" lang="en" xmltv_id="WLNYDT5.us@SD">WLNY Circle TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#8075031992/wlny-circle-tv" lang="en" xmltv_id="WLNYTV555.us@SD">WLNY Circle TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#8079175195/wjlp-thunder-1063" lang="en" xmltv_id="">WJLP Thunder 106.3</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#8079175571/wjlp-b985" lang="en" xmltv_id="">WJLP B98.5</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#8079175614/wjlp-1071-the-boss" lang="en" xmltv_id="">WJLP 107.1 The Boss</channel>
|
||||
@@ -1992,17 +1992,17 @@
|
||||
<channel site="ontvtonight.com" site_id="us#8079242702/wnwt-story-television" lang="en" xmltv_id="">WNWT Story Television</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#8079243939/weather" lang="en" xmltv_id="">Weather</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#8270711193/buy-tv-sdtv" lang="en" xmltv_id="">Buy TV SDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#8714103238/wcau-nbc-lx-home" lang="en" xmltv_id="WCAUDT3.us@SD">WCAU NBC LX Home</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#8714103238/wcau-nbc-lx-home" lang="en" xmltv_id="WCAU103.us@SD">WCAU NBC LX Home</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#8731444101/wnbc-nbc-lx-home" lang="en" xmltv_id="">WNBC NBC LX Home</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#8807289331/shoxbet-hdtv-east" lang="en" xmltv_id="ShoxBet.us@East">SHOxBET HDTV (East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#8807289332/shoxbet-hdtv-west" lang="en" xmltv_id="">SHOxBET HDTV (West)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#8807289333/shoxbeteast" lang="en" xmltv_id="ShoxBet.us@East">SHOxBET(East)</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#9241795913/wjlp-metv" lang="en" xmltv_id="WJLPDT8.us@SD">WJLP MeTV+</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#9610663133/wcbs-fave-tv" lang="en" xmltv_id="WCBSDT4.us@SD">WCBS Fave TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#9241795913/wjlp-metv" lang="en" xmltv_id="WJLP338.us@SD">WJLP MeTV+</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#9610663133/wcbs-fave-tv" lang="en" xmltv_id="WCBSTV24.us@SD">WCBS Fave TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#9614958761/kyw-fave-tv" lang="en" xmltv_id="">KYW Fave TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#9738653670/wnet-first-nations-experience-hdtv" lang="en" xmltv_id="">WNET First Nations Experience HDTV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#9911824201/wtic-the-nest" lang="en" xmltv_id="">WTIC The Nest</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#9951079803/wolf-charge" lang="en" xmltv_id="WOLFDT4.us@SD">WOLF Charge</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#9951079803/wolf-charge" lang="en" xmltv_id="WOLFTV564.us@SD">WOLF Charge</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#10102966207/wabc-hsn" lang="en" xmltv_id="">WABC HSN</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#10536480189/wpxn-jewelry-tv" lang="en" xmltv_id="">WPXN Jewelry TV</channel>
|
||||
<channel site="ontvtonight.com" site_id="us#10541442121/whpx-qvc" lang="en" xmltv_id="">WHPX QVC</channel>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<channels>
|
||||
<channel site="pbsguam.org" site_id="#" lang="en" xmltv_id="KGTFDT1.gu@SD">PBS Guam</channel>
|
||||
<channel site="pbsguam.org" site_id="#" lang="en" xmltv_id="KGTF121.gu@HD">PBS Guam</channel>
|
||||
</channels>
|
||||
|
||||
@@ -69,7 +69,7 @@ it('can parse response', () => {
|
||||
description: 'Le journal de vivre ici.',
|
||||
category: 'Info',
|
||||
image:
|
||||
'https://experience-cache.proximustv.be/posterserver/poster/EPG/w-166_h-110/250_250_4B990CC58066A7B2A660AFA0BDDE5C41.jpg'
|
||||
'https://experience-cache.cdi.streaming.proximustv.be/posterserver/poster/EPG/250_250_4B990CC58066A7B2A660AFA0BDDE5C41.jpg'
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
@@ -271,7 +271,7 @@
|
||||
<channel site="pluto.tv" site_id="5fb584b7613a31000789de5a" lang="en" xmltv_id="RyanandFriends.us@SD">Ryan and Friends</channel>
|
||||
<channel site="pluto.tv" site_id="637e55347427a40007fac703" lang="en" xmltv_id="">Sailor Moon</channel>
|
||||
<channel site="pluto.tv" site_id="66a7f0a78561260008c177f2" lang="en" xmltv_id="">Salem News Channel</channel>
|
||||
<channel site="pluto.tv" site_id="5459795fc9f133a519bc0bef" lang="en" xmltv_id="KGUNDT6.us@SD">Scripps News</channel>
|
||||
<channel site="pluto.tv" site_id="5459795fc9f133a519bc0bef" lang="en" xmltv_id="ScrippsNews.us@SD">Scripps News</channel>
|
||||
<channel site="pluto.tv" site_id="68ee9a999938143525bfc385" lang="en" xmltv_id="">Shop LC</channel>
|
||||
<channel site="pluto.tv" site_id="633354b63df9700007f6a1b7" lang="en" xmltv_id="">Sitcom Legends</channel>
|
||||
<channel site="pluto.tv" site_id="67882c1c7b11714b795c2008" lang="en" xmltv_id="">Sketchy AF</channel>
|
||||
|
||||
@@ -1,12 +1,16 @@
|
||||
const cheerio = require('cheerio')
|
||||
const { DateTime } = require('luxon')
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const timezone = require('dayjs/plugin/timezone')
|
||||
dayjs.extend(utc)
|
||||
dayjs.extend(timezone)
|
||||
|
||||
module.exports = {
|
||||
delay: 5000,
|
||||
site: 'programtv.onet.pl',
|
||||
days: 2,
|
||||
url: function ({ date, channel }) {
|
||||
const currDate = DateTime.now().toUTC().startOf('day')
|
||||
const currDate = dayjs().utc().startOf('day')
|
||||
const day = date.diff(currDate, 'd')
|
||||
|
||||
return `https://programtv.onet.pl/program-tv/${channel.site_id}?dzien=${day}`
|
||||
@@ -20,12 +24,12 @@ module.exports = {
|
||||
let start = parseStart($item, date)
|
||||
if (prev) {
|
||||
if (start < prev.start) {
|
||||
start = start.plus({ days: 1 })
|
||||
date = date.add(1, 'd')
|
||||
start = start.add(1, 'day')
|
||||
date = date.add(1, 'day')
|
||||
}
|
||||
prev.stop = start
|
||||
}
|
||||
const stop = start.plus({ hours: 1 })
|
||||
const stop = start.add(1, 'hour')
|
||||
programs.push({
|
||||
title: parseTitle($item),
|
||||
description: parseDescription($item),
|
||||
@@ -67,7 +71,7 @@ function parseStart($item, date) {
|
||||
const timeString = $item('.hours > .hour').text()
|
||||
const dateString = `${date.format('MM/DD/YYYY')} ${timeString}`
|
||||
|
||||
return DateTime.fromFormat(dateString, 'MM/dd/yyyy HH:mm', { zone: 'Europe/Warsaw' }).toUTC()
|
||||
return dayjs.tz(dateString, 'MM/DD/YYYY HH:mm', 'Europe/Warsaw').utc()
|
||||
}
|
||||
|
||||
function parseCategory($item) {
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
const MockDate = require('mockdate')
|
||||
const { parser, url } = require('./programtv.onet.pl.config.js')
|
||||
const fs = require('fs')
|
||||
const path = require('path')
|
||||
@@ -14,20 +13,26 @@ const channel = {
|
||||
xmltv_id: '13thStreet.de'
|
||||
}
|
||||
|
||||
beforeEach(() => {
|
||||
jest.useFakeTimers()
|
||||
})
|
||||
|
||||
afterEach(() => {
|
||||
jest.useRealTimers()
|
||||
})
|
||||
|
||||
it('can generate valid url', () => {
|
||||
MockDate.set(dayjs.utc('2021-11-24', 'YYYY-MM-DD').startOf('d'))
|
||||
jest.setSystemTime(dayjs.utc('2021-11-24', 'YYYY-MM-DD').startOf('d').valueOf())
|
||||
expect(url({ channel, date })).toBe(
|
||||
'https://programtv.onet.pl/program-tv/13th-street-250?dzien=0'
|
||||
)
|
||||
MockDate.reset()
|
||||
})
|
||||
|
||||
it('can generate valid url for next day', () => {
|
||||
MockDate.set(dayjs.utc('2021-11-23', 'YYYY-MM-DD').startOf('d'))
|
||||
jest.setSystemTime(dayjs.utc('2021-11-23', 'YYYY-MM-DD').startOf('d').valueOf())
|
||||
expect(url({ channel, date })).toBe(
|
||||
'https://programtv.onet.pl/program-tv/13th-street-250?dzien=1'
|
||||
)
|
||||
MockDate.reset()
|
||||
})
|
||||
|
||||
it('can parse response', () => {
|
||||
|
||||
@@ -7,12 +7,10 @@
|
||||
<channel site="shahid.mbc.net" site_id="977946" lang="ar" xmltv_id="">قناة العاصوف</channel>
|
||||
<channel site="shahid.mbc.net" site_id="983124" lang="ar" xmltv_id="">قناة مسرح مصر</channel>
|
||||
<channel site="shahid.mbc.net" site_id="992538" lang="ar" xmltv_id="">قناة اللعبة</channel>
|
||||
<channel site="shahid.mbc.net" site_id="1005232" lang="ar" xmltv_id="">قناة سيلفي</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49922714770529" lang="ar" xmltv_id="">الصحراء</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923086870104" lang="ar" xmltv_id="">قناة سكة سفر</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923434082342" lang="ar" xmltv_id="">قناة الحصن</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923446898171" lang="ar" xmltv_id="">FIFA+</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923562606153" lang="ar" xmltv_id="">حكايات دفعة</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923693965985" lang="ar" xmltv_id="">UNBEATEN</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923697545394" lang="ar" xmltv_id="">القرآن الكريم بصوت السديس</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923766669525" lang="ar" xmltv_id="">قناة كامل العدد</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923766677799" lang="ar" xmltv_id="">قناة جاك العلم</channel>
|
||||
<channel site="shahid.mbc.net" site_id="986014" lang="ar" xmltv_id="AbdulmajeedAbdullah.sa@SD">عبدالمجيد عبدالله</channel>
|
||||
<channel site="shahid.mbc.net" site_id="989622" lang="ar" xmltv_id="Aflam.sa@SD">أفلام</channel>
|
||||
<channel site="shahid.mbc.net" site_id="387286" lang="ar" xmltv_id="Alarabiya.ae@SD">العربية</channel>
|
||||
@@ -25,16 +23,17 @@
|
||||
<channel site="shahid.mbc.net" site_id="946938" lang="ar" xmltv_id="AlSaudiya.sa@SD">السعودية</channel>
|
||||
<channel site="shahid.mbc.net" site_id="999927" lang="ar" xmltv_id="AlSaudiyaAlaan.sa@SD">السعودية الآن</channel>
|
||||
<channel site="shahid.mbc.net" site_id="946942" lang="ar" xmltv_id="AlSunnahAlNabawiyahTV.sa@SD">السنة النبوية</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923561727230" lang="ar" xmltv_id="Anime.sa@SD">إنمي</channel>
|
||||
<channel site="shahid.mbc.net" site_id="1001845" lang="ar" xmltv_id="AsharqDiscovery.sa@SD">الشرق ديسكفري</channel>
|
||||
<channel site="shahid.mbc.net" site_id="997605" lang="ar" xmltv_id="AsharqDocumentary.sa@SD">Asharq Documentary</channel>
|
||||
<channel site="shahid.mbc.net" site_id="862837" lang="ar" xmltv_id="AsharqNews.sa@SD">الشرق</channel>
|
||||
<channel site="shahid.mbc.net" site_id="975435" lang="ar" xmltv_id="BabAlHara.sa@SD">قناة باب الحارة</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49922904934759" lang="ar" xmltv_id="BigTimePlus.sa@SD">Big Time Plus</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923172215352" lang="ar" xmltv_id="Fairuz.sa@HD">فيروز</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923446898171" lang="ar" xmltv_id="FIFAPlus.uk">FIFA+</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923639151416" lang="ar" xmltv_id="GoalZone.sa">Goal Zone</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923697660442" lang="ar" xmltv_id="IqraaArabic.sa">إقرأ</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49922763891977" lang="ar" xmltv_id="MajidAlMohandis.sa@SD">ماجد المهندس</channel>
|
||||
<channel site="shahid.mbc.net" site_id="988045" lang="ar" xmltv_id="Maraya.sa@HD">قناة مرايا</channel>
|
||||
<channel site="shahid.mbc.net" site_id="387238" lang="ar" xmltv_id="MBC1.ae@SD">MBC1</channel>
|
||||
<channel site="shahid.mbc.net" site_id="387248" lang="ar" xmltv_id="MBC1Egypt.eg@HD">MBC1</channel>
|
||||
<channel site="shahid.mbc.net" site_id="816764" lang="ar" xmltv_id="MBC1USA.us@SD">MBC1</channel>
|
||||
<channel site="shahid.mbc.net" site_id="400917" lang="ar" xmltv_id="MBC2.ae@SD">MBC2</channel>
|
||||
@@ -42,7 +41,6 @@
|
||||
<channel site="shahid.mbc.net" site_id="816771" lang="ar" xmltv_id="MBC3USA.us@SD">MBC3</channel>
|
||||
<channel site="shahid.mbc.net" site_id="400919" lang="ar" xmltv_id="MBC4.ae@SD">MBC4</channel>
|
||||
<channel site="shahid.mbc.net" site_id="387937" lang="ar" xmltv_id="MBC5.ae@SD">MBC5</channel>
|
||||
<channel site="shahid.mbc.net" site_id="400921" lang="ar" xmltv_id="MBCAction.ae@SD">MBC Action</channel>
|
||||
<channel site="shahid.mbc.net" site_id="409387" lang="ar" xmltv_id="MBCBollywood.ae@SD">MBC Bollywood</channel>
|
||||
<channel site="shahid.mbc.net" site_id="387251" lang="ar" xmltv_id="MBCDrama.ae@SD">MBC Drama</channel>
|
||||
<channel site="shahid.mbc.net" site_id="816781" lang="ar" xmltv_id="MBCDramaUSA.us@SD">MBC Drama</channel>
|
||||
@@ -65,7 +63,7 @@
|
||||
<channel site="shahid.mbc.net" site_id="995495" lang="ar" xmltv_id="SaudiThaqafiyaTV.sa@SD">الثقافية</channel>
|
||||
<channel site="shahid.mbc.net" site_id="946940" lang="ar" xmltv_id="SBC.sa@SD">SBC</channel>
|
||||
<channel site="shahid.mbc.net" site_id="409390" lang="ar" xmltv_id="SpacetoonArabic.ae@SD">Spacetoon</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923522151062" lang="ar" xmltv_id="SpookyNights.sa@SD">Spooky Nights</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923775805582" lang="ar" xmltv_id="SyrianSatelliteChannel.sy">السورية</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49922763510387" lang="ar" xmltv_id="Tarab.sa@SD">طرب</channel>
|
||||
<channel site="shahid.mbc.net" site_id="946945" lang="ar" xmltv_id="ThikrayatTV.sa@SD">ذكريات</channel>
|
||||
<channel site="shahid.mbc.net" site_id="414449" lang="ar" xmltv_id="Wanasah.ae@SD">وناسه</channel>
|
||||
|
||||
@@ -7,12 +7,10 @@
|
||||
<channel site="shahid.mbc.net" site_id="977946" lang="en" xmltv_id="">Al Asouf Channel</channel>
|
||||
<channel site="shahid.mbc.net" site_id="983124" lang="en" xmltv_id="">Masrah Masr Channel</channel>
|
||||
<channel site="shahid.mbc.net" site_id="992538" lang="en" xmltv_id="">El Le'ba Channel</channel>
|
||||
<channel site="shahid.mbc.net" site_id="1005232" lang="en" xmltv_id="">Selfie Channel</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49922714770529" lang="en" xmltv_id="">Al Sahraa</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923086870104" lang="en" xmltv_id="">Sikkat Safar Channel</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923434082342" lang="en" xmltv_id="">Al Hisn Channel</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923446898171" lang="en" xmltv_id="">FIFA+</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923562606153" lang="en" xmltv_id="">Hikayat Dofaa</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923693965985" lang="en" xmltv_id="">UNBEATEN</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923697545394" lang="en" xmltv_id="">The Holy Quran Recited By Al Sudais</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923766669525" lang="en" xmltv_id="">Kamel El Adad Channel</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923766677799" lang="en" xmltv_id="">Jak Al Elm Channel</channel>
|
||||
<channel site="shahid.mbc.net" site_id="986014" lang="en" xmltv_id="AbdulmajeedAbdullah.sa@SD">Abdul Majeed Abdullah</channel>
|
||||
<channel site="shahid.mbc.net" site_id="989622" lang="en" xmltv_id="Aflam.sa@SD">Aflam</channel>
|
||||
<channel site="shahid.mbc.net" site_id="387286" lang="en" xmltv_id="Alarabiya.ae@SD">Al Arabiya</channel>
|
||||
@@ -25,13 +23,15 @@
|
||||
<channel site="shahid.mbc.net" site_id="946938" lang="en" xmltv_id="AlSaudiya.sa@SD">AlSaudia</channel>
|
||||
<channel site="shahid.mbc.net" site_id="999927" lang="en" xmltv_id="AlSaudiyaAlaan.sa@SD">KSA Now</channel>
|
||||
<channel site="shahid.mbc.net" site_id="946942" lang="en" xmltv_id="AlSunnahAlNabawiyahTV.sa@SD">Al Sunnah al Nabawiyah</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923561727230" lang="en" xmltv_id="Anime.sa@SD">Anime</channel>
|
||||
<channel site="shahid.mbc.net" site_id="1001845" lang="en" xmltv_id="AsharqDiscovery.sa@SD">Asharq Discovery</channel>
|
||||
<channel site="shahid.mbc.net" site_id="997605" lang="en" xmltv_id="AsharqDocumentary.sa@SD">Asharq Documentary</channel>
|
||||
<channel site="shahid.mbc.net" site_id="862837" lang="en" xmltv_id="AsharqNews.sa@SD">Asharq</channel>
|
||||
<channel site="shahid.mbc.net" site_id="975435" lang="en" xmltv_id="BabAlHara.sa@SD">Bab Al Hara Channel</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49922904934759" lang="en" xmltv_id="BigTimePlus.sa@SD">Big Time Plus</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923172215352" lang="en" xmltv_id="Fairuz.sa@HD">Fairuz</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923446898171" lang="en" xmltv_id="FIFAPlus.uk">FIFA+</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923639151416" lang="en" xmltv_id="GoalZone.sa">Goal Zone</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923697660442" lang="en" xmltv_id="IqraaArabic.sa">Iqraa</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49922763891977" lang="en" xmltv_id="MajidAlMohandis.sa@SD">Majid Almohandis</channel>
|
||||
<channel site="shahid.mbc.net" site_id="988045" lang="en" xmltv_id="Maraya.sa@HD">Maraya Channel</channel>
|
||||
<channel site="shahid.mbc.net" site_id="387238" lang="en" xmltv_id="MBC1.ae@SD">MBC1</channel>
|
||||
@@ -65,7 +65,7 @@
|
||||
<channel site="shahid.mbc.net" site_id="995495" lang="en" xmltv_id="SaudiThaqafiyaTV.sa@SD">AlThaqafeya</channel>
|
||||
<channel site="shahid.mbc.net" site_id="946940" lang="en" xmltv_id="SBC.sa@SD">SBC</channel>
|
||||
<channel site="shahid.mbc.net" site_id="409390" lang="en" xmltv_id="SpacetoonArabic.ae@SD">Spacetoon</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923522151062" lang="en" xmltv_id="SpookyNights.sa@SD">Spooky Nights</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923775805582" lang="en" xmltv_id="SyrianSatelliteChannel.sy">Al Souriya TV</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49922763510387" lang="en" xmltv_id="Tarab.sa@SD">Tarab</channel>
|
||||
<channel site="shahid.mbc.net" site_id="946945" lang="en" xmltv_id="ThikrayatTV.sa@SD">Thikrayat</channel>
|
||||
<channel site="shahid.mbc.net" site_id="414449" lang="en" xmltv_id="Wanasah.ae@SD">Wanasa</channel>
|
||||
|
||||
@@ -7,12 +7,10 @@
|
||||
<channel site="shahid.mbc.net" site_id="977946" lang="fr" xmltv_id="">Al Asouf Channel</channel>
|
||||
<channel site="shahid.mbc.net" site_id="983124" lang="fr" xmltv_id="">Masrah Masr Channel</channel>
|
||||
<channel site="shahid.mbc.net" site_id="992538" lang="fr" xmltv_id="">El Le'ba Channel</channel>
|
||||
<channel site="shahid.mbc.net" site_id="1005232" lang="fr" xmltv_id="">Selfie Channel</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49922714770529" lang="fr" xmltv_id="">Al Sahraa</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923086870104" lang="fr" xmltv_id="">Sikkat Safar Channel</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923434082342" lang="fr" xmltv_id="">Al Hisn Channel</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923446898171" lang="fr" xmltv_id="">FIFA+</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923562606153" lang="fr" xmltv_id="">Hikayat Dofaa</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923693965985" lang="fr" xmltv_id="">UNBEATEN</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923697545394" lang="fr" xmltv_id="">The Holy Quran Recited By Al Sudais</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923766669525" lang="fr" xmltv_id="">Kamel El Adad Channel</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923766677799" lang="fr" xmltv_id="">Jak Al Elm Channel</channel>
|
||||
<channel site="shahid.mbc.net" site_id="986014" lang="fr" xmltv_id="AbdulmajeedAbdullah.sa@SD">Abdul Majeed Abdullah</channel>
|
||||
<channel site="shahid.mbc.net" site_id="989622" lang="fr" xmltv_id="Aflam.sa@SD">Aflam</channel>
|
||||
<channel site="shahid.mbc.net" site_id="387286" lang="fr" xmltv_id="Alarabiya.ae@SD">Al Arabiya</channel>
|
||||
@@ -25,13 +23,15 @@
|
||||
<channel site="shahid.mbc.net" site_id="946938" lang="fr" xmltv_id="AlSaudiya.sa@SD">AlSaudia</channel>
|
||||
<channel site="shahid.mbc.net" site_id="999927" lang="fr" xmltv_id="AlSaudiyaAlaan.sa@SD">KSA Now</channel>
|
||||
<channel site="shahid.mbc.net" site_id="946942" lang="fr" xmltv_id="AlSunnahAlNabawiyahTV.sa@SD">Al Sunnah al Nabawiyah</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923561727230" lang="fr" xmltv_id="Anime.sa@SD">Anime</channel>
|
||||
<channel site="shahid.mbc.net" site_id="1001845" lang="fr" xmltv_id="AsharqDiscovery.sa@SD">Asharq Discovery</channel>
|
||||
<channel site="shahid.mbc.net" site_id="997605" lang="fr" xmltv_id="AsharqDocumentary.sa@SD">Asharq Documentary</channel>
|
||||
<channel site="shahid.mbc.net" site_id="862837" lang="fr" xmltv_id="AsharqNews.sa@SD">Asharq</channel>
|
||||
<channel site="shahid.mbc.net" site_id="975435" lang="fr" xmltv_id="BabAlHara.sa@SD">Bab Al Hara Channel</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49922904934759" lang="fr" xmltv_id="BigTimePlus.sa@SD">Big Time Plus</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923172215352" lang="fr" xmltv_id="Fairuz.sa@HD">Fairuz</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923446898171" lang="fr" xmltv_id="FIFAPlus.uk">FIFA+</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923639151416" lang="fr" xmltv_id="GoalZone.sa">Goal Zone</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923697660442" lang="fr" xmltv_id="IqraaArabic.sa">Iqraa</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49922763891977" lang="fr" xmltv_id="MajidAlMohandis.sa@SD">Majid Almohandis</channel>
|
||||
<channel site="shahid.mbc.net" site_id="988045" lang="fr" xmltv_id="Maraya.sa@HD">Maraya Channel</channel>
|
||||
<channel site="shahid.mbc.net" site_id="387238" lang="fr" xmltv_id="MBC1.ae@SD">MBC1</channel>
|
||||
@@ -65,7 +65,7 @@
|
||||
<channel site="shahid.mbc.net" site_id="995495" lang="fr" xmltv_id="SaudiThaqafiyaTV.sa@SD">AlThaqafeya</channel>
|
||||
<channel site="shahid.mbc.net" site_id="946940" lang="fr" xmltv_id="SBC.sa@SD">SBC</channel>
|
||||
<channel site="shahid.mbc.net" site_id="409390" lang="fr" xmltv_id="SpacetoonArabic.ae@SD">Spacetoon</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923522151062" lang="fr" xmltv_id="SpookyNights.sa@SD">Spooky Nights</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49923775805582" lang="fr" xmltv_id="SyrianSatelliteChannel.sy">Al Souriya TV</channel>
|
||||
<channel site="shahid.mbc.net" site_id="49922763510387" lang="fr" xmltv_id="Tarab.sa@SD">Tarab</channel>
|
||||
<channel site="shahid.mbc.net" site_id="946945" lang="fr" xmltv_id="ThikrayatTV.sa@SD">Thikrayat</channel>
|
||||
<channel site="shahid.mbc.net" site_id="414449" lang="fr" xmltv_id="Wanasah.ae@SD">Wanasa</channel>
|
||||
|
||||
@@ -373,7 +373,7 @@
|
||||
<channel site="sky.com" site_id="3714" lang="en" xmltv_id="Colors.in@SD">COLORS</channel>
|
||||
<channel site="sky.com" site_id="3715" lang="en" xmltv_id="NoorTV.uk@SD">Noor TV</channel>
|
||||
<channel site="sky.com" site_id="3721" lang="en" xmltv_id="GREATaction.uk@Plus1">Great! Action+1</channel>
|
||||
<channel site="sky.com" site_id="3731" lang="en" xmltv_id="KWSMLD3.us@SD">NTD</channel>
|
||||
<channel site="sky.com" site_id="3731" lang="en" xmltv_id="KWSMLD323.us@SD">NTD</channel>
|
||||
<channel site="sky.com" site_id="3750" lang="en" xmltv_id="Pop.uk@SD">POP</channel>
|
||||
<channel site="sky.com" site_id="3751" lang="en" xmltv_id="GREATromance.uk@UKPlus1">Great! Xmas+1</channel>
|
||||
<channel site="sky.com" site_id="3753" lang="en" xmltv_id="KanshiTV.uk@SD">Kanshi TV</channel>
|
||||
|
||||
@@ -1,12 +1,16 @@
|
||||
const cheerio = require('cheerio')
|
||||
const axios = require('axios')
|
||||
const { DateTime } = require('luxon')
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const timezone = require('dayjs/plugin/timezone')
|
||||
dayjs.extend(utc)
|
||||
dayjs.extend(timezone)
|
||||
|
||||
module.exports = {
|
||||
site: 'superguidatv.it',
|
||||
days: 3,
|
||||
url({ channel, date }) {
|
||||
let diff = date.diff(DateTime.now().toUTC().startOf('day'), 'd')
|
||||
let diff = date.diff(dayjs().utc().startOf('day'), 'd')
|
||||
let day = {
|
||||
0: 'oggi',
|
||||
1: 'domani',
|
||||
@@ -24,12 +28,12 @@ module.exports = {
|
||||
let start = parseStart($item, date)
|
||||
if (prev) {
|
||||
if (start < prev.start) {
|
||||
start = start.plus({ days: 1 })
|
||||
date = date.add(1, 'd')
|
||||
start = start.add(1, 'day')
|
||||
date = date.add(1, 'day')
|
||||
}
|
||||
prev.stop = start
|
||||
}
|
||||
const stop = start.plus({ minutes: 30 })
|
||||
const stop = start.add(30, 'minute')
|
||||
programs.push({
|
||||
title: parseTitle($item),
|
||||
category: parseCategory($item),
|
||||
@@ -92,9 +96,7 @@ function parseStart($item, date) {
|
||||
.text()
|
||||
.trim()
|
||||
|
||||
return DateTime.fromFormat(`${date.format('YYYY-MM-DD')} ${hours}`, 'yyyy-MM-dd HH:mm', {
|
||||
zone: 'Europe/Rome'
|
||||
}).toUTC()
|
||||
return dayjs.tz(`${date.format('YYYY-MM-DD')} ${hours}`, 'YYYY-MM-DD HH:mm', 'Europe/Rome').utc()
|
||||
}
|
||||
|
||||
function parseTitle($item) {
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
const cheerio = require('cheerio')
|
||||
const { DateTime } = require('luxon')
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const timezone = require('dayjs/plugin/timezone')
|
||||
dayjs.extend(utc)
|
||||
dayjs.extend(timezone)
|
||||
|
||||
module.exports = {
|
||||
site: 'tivu.tv',
|
||||
@@ -10,7 +14,7 @@ module.exports = {
|
||||
}
|
||||
},
|
||||
url({ date }) {
|
||||
const diff = date.diff(DateTime.now().toUTC().startOf('day'), 'd')
|
||||
const diff = date.diff(dayjs().utc().startOf('day'), 'd')
|
||||
|
||||
return `https://www.tivu.tv/epg_ajax_sat.aspx?d=${diff}`
|
||||
},
|
||||
@@ -24,12 +28,12 @@ module.exports = {
|
||||
if (!start) return
|
||||
if (prev) {
|
||||
if (start < prev.start) {
|
||||
start = start.plus({ days: 1 })
|
||||
date = date.add(1, 'd')
|
||||
start = start.add(1, 'day')
|
||||
date = date.add(1, 'day')
|
||||
}
|
||||
prev.stop = start
|
||||
}
|
||||
const stop = start.plus({ minutes: 30 })
|
||||
const stop = start.add(30, 'minute')
|
||||
programs.push({
|
||||
title: parseTitle($item),
|
||||
start,
|
||||
@@ -76,9 +80,7 @@ function parseStart($item, date) {
|
||||
const [, , time] = $item('a').html().split('<br>')
|
||||
if (!time) return null
|
||||
|
||||
return DateTime.fromFormat(`${date.format('YYYY-MM-DD')} ${time}`, 'yyyy-MM-dd HH:mm', {
|
||||
zone: 'Europe/Rome'
|
||||
}).toUTC()
|
||||
return dayjs.tz(`${date.format('YYYY-MM-DD')} ${time}`, 'YYYY-MM-DD HH:mm', 'Europe/Rome').utc()
|
||||
}
|
||||
|
||||
function parseItems(content, channel) {
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
const { DateTime } = require('luxon')
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const timezone = require('dayjs/plugin/timezone')
|
||||
dayjs.extend(utc)
|
||||
dayjs.extend(timezone)
|
||||
|
||||
module.exports = {
|
||||
site: 'turksatkablo.com.tr',
|
||||
@@ -21,13 +25,13 @@ module.exports = {
|
||||
const prev = programs[programs.length - 1]
|
||||
let start = parseStart(item, date)
|
||||
if (prev && start < prev.start) {
|
||||
start = start.plus({ days: 1 })
|
||||
date = date.add(1, 'd')
|
||||
start = start.add(1, 'day')
|
||||
date = date.add(1, 'day')
|
||||
}
|
||||
let stop = parseStop(item, date)
|
||||
if (prev && stop < start) {
|
||||
stop = stop.plus({ days: 1 })
|
||||
date = date.add(1, 'd')
|
||||
stop = stop.add(1, 'day')
|
||||
date = date.add(1, 'day')
|
||||
}
|
||||
programs.push({
|
||||
title: item.b,
|
||||
@@ -65,13 +69,13 @@ module.exports = {
|
||||
function parseStart(item, date) {
|
||||
const time = `${date.format('YYYY-MM-DD')} ${item.c}`
|
||||
|
||||
return DateTime.fromFormat(time, 'yyyy-MM-dd HH:mm', { zone: 'Europe/Istanbul' }).toUTC()
|
||||
return dayjs.tz(time, 'YYYY-MM-DD HH:mm', 'Europe/Istanbul').utc()
|
||||
}
|
||||
|
||||
function parseStop(item, date) {
|
||||
const time = `${date.format('YYYY-MM-DD')} ${item.d}`
|
||||
|
||||
return DateTime.fromFormat(time, 'yyyy-MM-dd HH:mm', { zone: 'Europe/Istanbul' }).toUTC()
|
||||
return dayjs.tz(time, 'YYYY-MM-DD HH:mm', 'Europe/Istanbul').utc()
|
||||
}
|
||||
|
||||
function parseItems(content, channel) {
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
const cheerio = require('cheerio')
|
||||
const axios = require('axios')
|
||||
const { DateTime } = require('luxon')
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const timezone = require('dayjs/plugin/timezone')
|
||||
dayjs.extend(utc)
|
||||
dayjs.extend(timezone)
|
||||
|
||||
const API_ENDPOINT = 'https://tv-programme.telecablesat.fr/chaine'
|
||||
const headers = {
|
||||
@@ -41,12 +45,12 @@ module.exports = {
|
||||
let start = parseStart($item, date)
|
||||
if (prev) {
|
||||
if (start < prev.start) {
|
||||
start = start.plus({ days: 1 })
|
||||
date = date.add(1, 'd')
|
||||
start = start.add(1, 'day')
|
||||
date = date.add(1, 'day')
|
||||
}
|
||||
prev.stop = start
|
||||
}
|
||||
const stop = start.plus({ hours: 1 })
|
||||
const stop = start.add(1, 'hour')
|
||||
programs.push({
|
||||
title: parseTitle($item),
|
||||
description: parseDescription($item),
|
||||
@@ -87,9 +91,7 @@ function parseStart($item, date) {
|
||||
const timeString = $item('.schedule-hour').text()
|
||||
if (!timeString) return null
|
||||
|
||||
return DateTime.fromFormat(`${date.format('YYYY-MM-DD')} ${timeString}`, 'yyyy-MM-dd HH:mm', {
|
||||
zone: 'Europe/Paris'
|
||||
}).toUTC()
|
||||
return dayjs.tz(`${date.format('YYYY-MM-DD')} ${timeString}`, 'YYYY-MM-DD HH:mm', 'Europe/Paris').utc()
|
||||
}
|
||||
|
||||
function parseImage($item) {
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
const { DateTime } = require('luxon')
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const timezone = require('dayjs/plugin/timezone')
|
||||
const axios = require('axios')
|
||||
const uniqBy = require('lodash.uniqby')
|
||||
dayjs.extend(utc)
|
||||
dayjs.extend(timezone)
|
||||
|
||||
module.exports = {
|
||||
site: 'tv.mail.ru',
|
||||
@@ -19,12 +23,12 @@ module.exports = {
|
||||
let start = parseStart(item, date)
|
||||
if (prev) {
|
||||
if (start < prev.start) {
|
||||
start = start.plus({ days: 1 })
|
||||
date = date.add(1, 'd')
|
||||
start = start.add(1, 'day')
|
||||
date = date.add(1, 'day')
|
||||
}
|
||||
prev.stop = start
|
||||
}
|
||||
const stop = start.plus({ hours: 1 })
|
||||
const stop = start.add(1, 'hour')
|
||||
programs.push({
|
||||
title: item.name,
|
||||
category: parseCategory(item),
|
||||
@@ -84,7 +88,7 @@ async function getTotalPageCount(region) {
|
||||
function parseStart(item, date) {
|
||||
const dateString = `${date.format('YYYY-MM-DD')} ${item.start}`
|
||||
|
||||
return DateTime.fromFormat(dateString, 'yyyy-MM-dd HH:mm', { zone: 'Europe/Moscow' }).toUTC()
|
||||
return dayjs.tz(dateString, 'YYYY-MM-DD HH:mm', 'Europe/Moscow').utc()
|
||||
}
|
||||
|
||||
function parseCategory(item) {
|
||||
|
||||
@@ -1,13 +1,17 @@
|
||||
const cheerio = require('cheerio')
|
||||
const axios = require('axios')
|
||||
const { DateTime } = require('luxon')
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const timezone = require('dayjs/plugin/timezone')
|
||||
dayjs.extend(utc)
|
||||
dayjs.extend(timezone)
|
||||
|
||||
module.exports = {
|
||||
site: 'tvgids.nl',
|
||||
days: 2,
|
||||
url: function ({ date, channel }) {
|
||||
const path =
|
||||
DateTime.utc().day === DateTime.fromMillis(date.valueOf()).day
|
||||
dayjs().utc().day() === dayjs(date).utc().day()
|
||||
? ''
|
||||
: `${date.format('DD-MM-YYYY')}/`
|
||||
|
||||
@@ -23,12 +27,12 @@ module.exports = {
|
||||
let start = parseStart($item, date)
|
||||
if (prev) {
|
||||
if (start < prev.start) {
|
||||
start = start.plus({ days: 1 })
|
||||
date = date.add(1, 'd')
|
||||
start = start.add(1, 'day')
|
||||
date = date.add(1, 'day')
|
||||
}
|
||||
prev.stop = start
|
||||
}
|
||||
const stop = start.plus({ minutes: 30 })
|
||||
const stop = start.add(30, 'minute')
|
||||
programs.push({
|
||||
title: parseTitle($item),
|
||||
description: parseDescription($item),
|
||||
@@ -75,9 +79,7 @@ function parseImage($item) {
|
||||
function parseStart($item, date) {
|
||||
const time = $item('.program__starttime').clone().children().remove().end().text().trim()
|
||||
|
||||
return DateTime.fromFormat(`${date.format('YYYY-MM-DD')} ${time}`, 'yyyy-MM-dd HH:mm', {
|
||||
zone: 'Europe/Amsterdam'
|
||||
}).toUTC()
|
||||
return dayjs.tz(`${date.format('YYYY-MM-DD')} ${time}`, 'YYYY-MM-DD HH:mm', 'Europe/Amsterdam').utc()
|
||||
}
|
||||
|
||||
function parseItems(content) {
|
||||
|
||||
@@ -14,7 +14,7 @@ const channel = {
|
||||
}
|
||||
|
||||
it('can generate valid url', () => {
|
||||
jest.useFakeTimers().setSystemTime(new Date('2025-01-17'))
|
||||
jest.useFakeTimers().setSystemTime(dayjs('2025-01-17').valueOf())
|
||||
|
||||
expect(url({ date, channel })).toBe('https://www.tvgids.nl/gids/19-01-2025/npo1')
|
||||
})
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<channels>
|
||||
<channel site="tvhebdo.com" site_id="2m/2M" lang="fr" xmltv_id="2MMonde.ma@SD">2M</channel>
|
||||
<channel site="tvhebdo.com" site_id="abc/KOMO" lang="fr" xmltv_id="KOMODT1.us@SD">KOMO</channel>
|
||||
<channel site="tvhebdo.com" site_id="abc/KOMO" lang="fr" xmltv_id="KOMOTV511.us@HD">KOMO</channel>
|
||||
<channel site="tvhebdo.com" site_id="abc/WVNY" lang="fr" xmltv_id="">WVNY</channel>
|
||||
<channel site="tvhebdo.com" site_id="abc/WVNYH" lang="fr" xmltv_id="WVNYDT1.us@SD">WVNDT</channel>
|
||||
<channel site="tvhebdo.com" site_id="abc/WVNYH" lang="fr" xmltv_id="WVNY221.us@HD">WVNDT</channel>
|
||||
<channel site="tvhebdo.com" site_id="adsm/ADSM" lang="fr" xmltv_id="AdultSwim.ca@SD">Adult Swim SD</channel>
|
||||
<channel site="tvhebdo.com" site_id="ae/A%26amp%3BEHD" lang="fr" xmltv_id="">A&E HD</channel>
|
||||
<channel site="tvhebdo.com" site_id="ae/AE" lang="fr" xmltv_id="AE.us@East">A&E</channel>
|
||||
@@ -33,8 +33,8 @@
|
||||
<channel site="tvhebdo.com" site_id="cbc/CBCHD" lang="fr" xmltv_id="">CBMT</channel>
|
||||
<channel site="tvhebdo.com" site_id="cbc/CBMT" lang="fr" xmltv_id="CBMTDT.ca@SD">CBVU-TV</channel>
|
||||
<channel site="tvhebdo.com" site_id="cbc/CBUT" lang="fr" xmltv_id="CBUTDT.ca@SD">CBUT-2</channel>
|
||||
<channel site="tvhebdo.com" site_id="cbs/KIRO" lang="fr" xmltv_id="KIRODT1.us@SD">KIRO</channel>
|
||||
<channel site="tvhebdo.com" site_id="cbs/WCAX" lang="fr" xmltv_id="WCAXDT1.us@SD">WCAX</channel>
|
||||
<channel site="tvhebdo.com" site_id="cbs/KIRO" lang="fr" xmltv_id="KIROTV71.us@HD">KIRO</channel>
|
||||
<channel site="tvhebdo.com" site_id="cbs/WCAX" lang="fr" xmltv_id="WCAXTV31.us@HD">WCAX</channel>
|
||||
<channel site="tvhebdo.com" site_id="cbs/WCAXH" lang="fr" xmltv_id="">WCAXDT</channel>
|
||||
<channel site="tvhebdo.com" site_id="cct3/CCT3" lang="fr" xmltv_id="CCTV3.cn@SD">CCT3</channel>
|
||||
<channel site="tvhebdo.com" site_id="cctv/CCTV" lang="fr" xmltv_id="CCTV4America.cn@SD">CCTV</channel>
|
||||
@@ -68,7 +68,7 @@
|
||||
<channel site="tvhebdo.com" site_id="ctv/CTVHD" lang="fr" xmltv_id="">CFCF HD</channel>
|
||||
<channel site="tvhebdo.com" site_id="ctvn/NEWSNT" lang="fr" xmltv_id="CTVNewsChannel.ca@SD">CTVN</channel>
|
||||
<channel site="tvhebdo.com" site_id="cw/CW" lang="fr" xmltv_id="KTLAHD.us@SD">KTLA HD</channel>
|
||||
<channel site="tvhebdo.com" site_id="cw/KTLA" lang="fr" xmltv_id="KTLADT1.us@SD">KTLA</channel>
|
||||
<channel site="tvhebdo.com" site_id="cw/KTLA" lang="fr" xmltv_id="KTLA51.us@HD">KTLA</channel>
|
||||
<channel site="tvhebdo.com" site_id="d/D" lang="fr" xmltv_id="CanalD.ca@SD">D</channel>
|
||||
<channel site="tvhebdo.com" site_id="d/D+HD" lang="fr" xmltv_id="">D HD</channel>
|
||||
<channel site="tvhebdo.com" site_id="dciv/DCIV" lang="fr" xmltv_id="">Discovery Science HD</channel>
|
||||
@@ -98,9 +98,9 @@
|
||||
<channel site="tvhebdo.com" site_id="figh/FIGHT" lang="fr" xmltv_id="FightNetwork.ca@SD">Fight Network</channel>
|
||||
<channel site="tvhebdo.com" site_id="food/FOOD" lang="fr" xmltv_id="FoodNetwork.ca@SD">FOOD</channel>
|
||||
<channel site="tvhebdo.com" site_id="food/FOODH" lang="fr" xmltv_id="">FOOD HD</channel>
|
||||
<channel site="tvhebdo.com" site_id="fox/KCPQ" lang="fr" xmltv_id="KCPQDT1.us@SD">KCPQ</channel>
|
||||
<channel site="tvhebdo.com" site_id="fox/KCPQ" lang="fr" xmltv_id="KCPQ131.us@HD">KCPQ</channel>
|
||||
<channel site="tvhebdo.com" site_id="fox/WFFF" lang="fr" xmltv_id="">WFFF</channel>
|
||||
<channel site="tvhebdo.com" site_id="fox/WFFFH" lang="fr" xmltv_id="WFFFDT1.us@SD">WFFF</channel>
|
||||
<channel site="tvhebdo.com" site_id="fox/WFFFH" lang="fr" xmltv_id="WFFFTV441.us@HD">WFFF</channel>
|
||||
<channel site="tvhebdo.com" site_id="foxn/FOXN" lang="fr" xmltv_id="FoxNewsChannel.us@SD">FOX Newsworld</channel>
|
||||
<channel site="tvhebdo.com" site_id="fptv/FPTV" lang="fr" xmltv_id="FPTV.ca@SD">Festival Portuguese Television</channel>
|
||||
<channel site="tvhebdo.com" site_id="fr24/FR24" lang="fr" xmltv_id="France24.fr@French">France 24</channel>
|
||||
@@ -158,8 +158,8 @@
|
||||
<channel site="tvhebdo.com" site_id="nat/NGEO" lang="fr" xmltv_id="NationalGeographic.ca@SD">National Geographic Canada</channel>
|
||||
<channel site="tvhebdo.com" site_id="nba/NBAHD" lang="fr" xmltv_id="">NBA TV HD</channel>
|
||||
<channel site="tvhebdo.com" site_id="nba/NBATV" lang="fr" xmltv_id="NBATV.us@SD">NBA TV</channel>
|
||||
<channel site="tvhebdo.com" site_id="nbc/KING" lang="fr" xmltv_id="KINGDT1.us@SD">KING</channel>
|
||||
<channel site="tvhebdo.com" site_id="nbc/WPTZ" lang="fr" xmltv_id="WPTZDT1.us@SD">WPTZ</channel>
|
||||
<channel site="tvhebdo.com" site_id="nbc/KING" lang="fr" xmltv_id="KINGTV51.us@HD">KING</channel>
|
||||
<channel site="tvhebdo.com" site_id="nbc/WPTZ" lang="fr" xmltv_id="WPTZ51.us@HD">WPTZ</channel>
|
||||
<channel site="tvhebdo.com" site_id="nbc/WPTZH" lang="fr" xmltv_id="">WPTZDT</channel>
|
||||
<channel site="tvhebdo.com" site_id="nfln/NFL" lang="fr" xmltv_id="NFLNetwork.us@SD">NFL Network</channel>
|
||||
<channel site="tvhebdo.com" site_id="nfln/NFLHD" lang="fr" xmltv_id="">NFL HD</channel>
|
||||
@@ -178,8 +178,8 @@
|
||||
<channel site="tvhebdo.com" site_id="ownh/OWNHD" lang="fr" xmltv_id="">OWN HD Canada</channel>
|
||||
<channel site="tvhebdo.com" site_id="par/PAR" lang="fr" xmltv_id="ParamountNetwork.us@East">Paramount SD</channel>
|
||||
<channel site="tvhebdo.com" site_id="pbs/PBS" lang="fr" xmltv_id="WETKHD.us@SD">WETK HD</channel>
|
||||
<channel site="tvhebdo.com" site_id="pbs/WCFE" lang="fr" xmltv_id="WCFEDT1.us@SD">WCFE</channel>
|
||||
<channel site="tvhebdo.com" site_id="pbs/WETK" lang="fr" xmltv_id="WETKDT1.us@SD">WETK</channel>
|
||||
<channel site="tvhebdo.com" site_id="pbs/WCFE" lang="fr" xmltv_id="WCFETV571.us@HD">WCFE</channel>
|
||||
<channel site="tvhebdo.com" site_id="pbs/WETK" lang="fr" xmltv_id="WETK331.us@HD">WETK</channel>
|
||||
<channel site="tvhebdo.com" site_id="plan/PLAHD" lang="fr" xmltv_id="">Planète HD</channel>
|
||||
<channel site="tvhebdo.com" site_id="plan/PLAN" lang="fr" xmltv_id="PlanetePlus.fr@SD">Planète</channel>
|
||||
<channel site="tvhebdo.com" site_id="play/PLAYBO" lang="fr" xmltv_id="PlayboyTV.us@SD">PLAYBOY</channel>
|
||||
@@ -306,8 +306,8 @@
|
||||
<channel site="tvhebdo.com" site_id="wgn9/WGN" lang="fr" xmltv_id="WGNDT1.us@SD">WGN TV 9</channel>
|
||||
<channel site="tvhebdo.com" site_id="wgn9/WGN9" lang="fr" xmltv_id="WGNHD.us@SD">WGN9 HD</channel>
|
||||
<channel site="tvhebdo.com" site_id="wild/WILD" lang="fr" xmltv_id="WildTV.ca@SD">Wild</channel>
|
||||
<channel site="tvhebdo.com" site_id="wpix/WPIX" lang="fr" xmltv_id="WPIXDT1.us@SD">WPIX</channel>
|
||||
<channel site="tvhebdo.com" site_id="wsbk/WSBK" lang="fr" xmltv_id="WSBKDT1.us@SD">WSBK</channel>
|
||||
<channel site="tvhebdo.com" site_id="wpix/WPIX" lang="fr" xmltv_id="WPIX71.us@HD">WPIX</channel>
|
||||
<channel site="tvhebdo.com" site_id="wsbk/WSBK" lang="fr" xmltv_id="WSBKTV381.us@HD">WSBK</channel>
|
||||
<channel site="tvhebdo.com" site_id="wthr/WTHR" lang="fr" xmltv_id="TheWeatherNetwork.ca@SD">WTHR</channel>
|
||||
<channel site="tvhebdo.com" site_id="wtn/WTN" lang="fr" xmltv_id="WNetwork.ca@East">WTN</channel>
|
||||
<channel site="tvhebdo.com" site_id="wwe/WWE" lang="fr" xmltv_id="WWENetwork.ca@SD">WWE</channel>
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
const cheerio = require('cheerio')
|
||||
const axios = require('axios')
|
||||
const { DateTime } = require('luxon')
|
||||
const uniqBy = require('lodash.uniqby')
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const timezone = require('dayjs/plugin/timezone')
|
||||
dayjs.extend(utc)
|
||||
dayjs.extend(timezone)
|
||||
|
||||
module.exports = {
|
||||
site: 'tvhebdo.com',
|
||||
@@ -20,11 +24,11 @@ module.exports = {
|
||||
let start = parseStart($item, date)
|
||||
if (prev) {
|
||||
if (start < prev.start) {
|
||||
start = start.plus({ days: 1 })
|
||||
start = start.add(1, 'day')
|
||||
}
|
||||
prev.stop = start
|
||||
}
|
||||
let stop = start.plus({ minutes: 30 })
|
||||
let stop = start.add(30, 'minute')
|
||||
programs.push({
|
||||
title: parseTitle($item),
|
||||
start,
|
||||
@@ -83,9 +87,7 @@ function parseTitle($item) {
|
||||
function parseStart($item, date) {
|
||||
const time = $item('.heure').text()
|
||||
|
||||
return DateTime.fromFormat(`${date.format('YYYY-MM-DD')} ${time}`, 'yyyy-MM-dd HH:mm', {
|
||||
zone: 'America/Toronto'
|
||||
}).toUTC()
|
||||
return dayjs.tz(`${date.format('YYYY-MM-DD')} ${time}`, 'YYYY-MM-DD HH:mm', 'America/Toronto').utc()
|
||||
}
|
||||
|
||||
function parseItems(content) {
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
const cheerio = require('cheerio')
|
||||
const axios = require('axios')
|
||||
const { DateTime } = require('luxon')
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const timezone = require('dayjs/plugin/timezone')
|
||||
dayjs.extend(utc)
|
||||
dayjs.extend(timezone)
|
||||
|
||||
module.exports = {
|
||||
site: 'tvinsider.com',
|
||||
@@ -20,7 +24,7 @@ module.exports = {
|
||||
if (prev) {
|
||||
prev.stop = start
|
||||
}
|
||||
const stop = start.plus({ minute: 30 })
|
||||
const stop = start.add(30, 'minute')
|
||||
|
||||
programs.push({
|
||||
title: parseTitle($item),
|
||||
@@ -114,7 +118,7 @@ function parseStart($item, date) {
|
||||
let time = $item('time').text().trim()
|
||||
time = `${date.format('YYYY-MM-DD')} ${time}`
|
||||
|
||||
return DateTime.fromFormat(time, 'yyyy-MM-dd t', { zone: 'America/New_York' }).toUTC()
|
||||
return dayjs.tz(time, 'YYYY-MM-DD h:mm A', 'EST').utc()
|
||||
}
|
||||
|
||||
function parseItems(content, date) {
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
const cheerio = require('cheerio')
|
||||
const axios = require('axios')
|
||||
const { DateTime } = require('luxon')
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const timezone = require('dayjs/plugin/timezone')
|
||||
dayjs.extend(utc)
|
||||
dayjs.extend(timezone)
|
||||
|
||||
module.exports = {
|
||||
site: 'tvmustra.hu',
|
||||
@@ -18,12 +22,12 @@ module.exports = {
|
||||
if (!start) return
|
||||
if (prev) {
|
||||
if (start < prev.start) {
|
||||
start = start.plus({ days: 1 })
|
||||
date = date.add(1, 'd')
|
||||
start = start.add(1, 'day')
|
||||
date = date.add(1, 'day')
|
||||
}
|
||||
prev.stop = start
|
||||
}
|
||||
const stop = start.plus({ minute: 30 })
|
||||
const stop = start.add(30, 'minute')
|
||||
const title = parseTitle($item)
|
||||
|
||||
programs.push({
|
||||
@@ -67,9 +71,7 @@ function parseTitle($item) {
|
||||
function parseStart($item, date) {
|
||||
const time = $item('div[class^="musor_lista_idopont"]').first().text().trim()
|
||||
|
||||
return DateTime.fromFormat(`${date.format('YYYY-MM-DD')} ${time}`, 'yyyy-MM-dd HH:mm', {
|
||||
zone: 'Europe/Budapest'
|
||||
}).toUTC()
|
||||
return dayjs.tz(`${date.format('YYYY-MM-DD')} ${time}`, 'YYYY-MM-DD HH:mm', 'Europe/Budapest').utc()
|
||||
}
|
||||
|
||||
function parseItems(content) {
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
+1248
-1248
File diff suppressed because it is too large
Load Diff
@@ -1,5 +1,9 @@
|
||||
const { DateTime } = require('luxon')
|
||||
const axios = require('axios')
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const timezone = require('dayjs/plugin/timezone')
|
||||
dayjs.extend(utc)
|
||||
dayjs.extend(timezone)
|
||||
|
||||
const API_ENDPOINT = 'https://cdn.pt.vtv.vodafone.com/epg'
|
||||
|
||||
@@ -18,25 +22,25 @@ module.exports = {
|
||||
headers
|
||||
},
|
||||
url: function ({ channel, date }) {
|
||||
const datetime = DateTime.fromJSDate(date.toDate()).setZone('Europe/Lisbon')
|
||||
const formattedMonth = datetime.month < 10 ? `0${datetime.month}` : datetime.month
|
||||
const formattedDay = datetime.day < 10 ? `0${datetime.day}` : datetime.day
|
||||
return `${API_ENDPOINT}/${channel.site_id}/${date.year()}/${formattedMonth}/${formattedDay}/00-06`
|
||||
const datetime = dayjs(date.toDate()).tz('Europe/Lisbon')
|
||||
const formattedMonth = datetime.month() + 1 < 10 ? `0${datetime.month() + 1}` : datetime.month() + 1
|
||||
const formattedDay = datetime.date() < 10 ? `0${datetime.date()}` : datetime.date()
|
||||
return `${API_ENDPOINT}/${channel.site_id}/${datetime.year()}/${formattedMonth}/${formattedDay}/00-06`
|
||||
},
|
||||
async parser({ content, date, channel }) {
|
||||
let programs = []
|
||||
let items = parseItems(content)
|
||||
if (items.length === 0) return programs
|
||||
|
||||
const datetime = DateTime.fromJSDate(date.toDate()).setZone('Europe/Lisbon')
|
||||
const formattedMonth = datetime.month < 10 ? `0${datetime.month}` : datetime.month
|
||||
const formattedDay = datetime.day < 10 ? `0${datetime.day}` : datetime.day
|
||||
const datetime = dayjs(date.toDate()).tz('Europe/Lisbon')
|
||||
const formattedMonth = datetime.month() + 1 < 10 ? `0${datetime.month() + 1}` : datetime.month() + 1
|
||||
const formattedDay = datetime.date() < 10 ? `0${datetime.date()}` : datetime.date()
|
||||
|
||||
// Fetch the remaining 3 periods to get a full day schedule
|
||||
const promises = [
|
||||
axios.get(`${API_ENDPOINT}/${channel.site_id}/${date.year()}/${formattedMonth}/${formattedDay}/06-12`, { headers }),
|
||||
axios.get(`${API_ENDPOINT}/${channel.site_id}/${date.year()}/${formattedMonth}/${formattedDay}/12-18`, { headers }),
|
||||
axios.get(`${API_ENDPOINT}/${channel.site_id}/${date.year()}/${formattedMonth}/${formattedDay}/18-00`, { headers })
|
||||
axios.get(`${API_ENDPOINT}/${channel.site_id}/${datetime.year()}/${formattedMonth}/${formattedDay}/06-12`, { headers }),
|
||||
axios.get(`${API_ENDPOINT}/${channel.site_id}/${datetime.year()}/${formattedMonth}/${formattedDay}/12-18`, { headers }),
|
||||
axios.get(`${API_ENDPOINT}/${channel.site_id}/${datetime.year()}/${formattedMonth}/${formattedDay}/18-00`, { headers })
|
||||
]
|
||||
|
||||
await Promise.allSettled(promises).then(results => {
|
||||
@@ -49,10 +53,10 @@ module.exports = {
|
||||
|
||||
for (let item of items) {
|
||||
if (!item.startDate || !item.endDate) continue
|
||||
let start = DateTime.fromSeconds(item.startDate, { zone: 'UTC' }).toUTC()
|
||||
let stop = DateTime.fromSeconds(item.endDate, { zone: 'UTC' }).toUTC()
|
||||
let start = dayjs.unix(item.startDate).utc()
|
||||
let stop = dayjs.unix(item.endDate).utc()
|
||||
if (stop < start) {
|
||||
stop = stop.plus({ days: 1 })
|
||||
stop = stop.add(1, 'day')
|
||||
}
|
||||
const prog = {
|
||||
title: item.name || 'Sem título',
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
const axios = require('axios')
|
||||
const { DateTime } = require('luxon')
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const timezone = require('dayjs/plugin/timezone')
|
||||
dayjs.extend(utc)
|
||||
dayjs.extend(timezone)
|
||||
|
||||
module.exports = {
|
||||
site: 'wavve.com',
|
||||
@@ -47,11 +51,11 @@ module.exports = {
|
||||
}
|
||||
|
||||
function parseStart(item) {
|
||||
return DateTime.fromFormat(item.starttime, 'yyyy-MM-dd HH:mm', { zone: 'Asia/Seoul' }).toUTC()
|
||||
return dayjs.tz(item.starttime, 'YYYY-MM-DD HH:mm', 'Asia/Seoul').utc()
|
||||
}
|
||||
|
||||
function parseStop(item) {
|
||||
return DateTime.fromFormat(item.endtime, 'yyyy-MM-dd HH:mm', { zone: 'Asia/Seoul' }).toUTC()
|
||||
return dayjs.tz(item.endtime, 'YYYY-MM-DD HH:mm', 'Asia/Seoul').utc()
|
||||
}
|
||||
|
||||
function parseItems(content) {
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
const { DateTime } = require('luxon')
|
||||
const axios = require('axios')
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const timezone = require('dayjs/plugin/timezone')
|
||||
dayjs.extend(utc)
|
||||
dayjs.extend(timezone)
|
||||
|
||||
module.exports = {
|
||||
site: 'zap.co.ao',
|
||||
@@ -18,8 +22,8 @@ module.exports = {
|
||||
title: item.programName,
|
||||
description: item.programDescription,
|
||||
category: item.categoryName,
|
||||
start: DateTime.fromSeconds(item.utcBeginDate).toUTC(),
|
||||
stop: DateTime.fromSeconds(item.utcEndDate).toUTC()
|
||||
start: dayjs.unix(item.utcBeginDate).utc(),
|
||||
stop: dayjs.unix(item.utcEndDate).utc()
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
@@ -31,9 +31,15 @@ it('can create new site config from template', () => {
|
||||
})
|
||||
|
||||
function content(filepath: string) {
|
||||
return fs.readFileSync(pathToFileURL(filepath), {
|
||||
return normalizeLineEndings(
|
||||
fs.readFileSync(pathToFileURL(filepath), {
|
||||
encoding: 'utf8'
|
||||
})
|
||||
)
|
||||
}
|
||||
|
||||
function normalizeLineEndings(data: string) {
|
||||
return data.replace(/\r\n/g, '\n').replace(/\r/g, '\n')
|
||||
}
|
||||
|
||||
function exists(filepath: string) {
|
||||
|
||||
@@ -24,5 +24,9 @@ function content(filepath: string) {
|
||||
encoding: 'utf8'
|
||||
})
|
||||
|
||||
return JSON.stringify(data)
|
||||
return JSON.stringify(normalizeLineEndings(data))
|
||||
}
|
||||
|
||||
function normalizeLineEndings(data: string) {
|
||||
return data.replace(/\r\n/g, '\n').replace(/\r/g, '\n')
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user