mirror of
https://github.com/iptv-org/epg.git
synced 2025-05-10 09:00:07 -04:00
Merge pull request #1272 from iptv-org/add-xumo.tv
Add guide from xumo.tv
This commit is contained in:
commit
36b1c35bb9
7 changed files with 542 additions and 0 deletions
17
.github/workflows/xumo.tv.yml
vendored
Normal file
17
.github/workflows/xumo.tv.yml
vendored
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
name: xumo.tv
|
||||||
|
on:
|
||||||
|
schedule:
|
||||||
|
- cron: '0 3 * * *'
|
||||||
|
workflow_dispatch:
|
||||||
|
workflow_run:
|
||||||
|
workflows: [_trigger]
|
||||||
|
types:
|
||||||
|
- completed
|
||||||
|
jobs:
|
||||||
|
load:
|
||||||
|
uses: ./.github/workflows/_load.yml
|
||||||
|
with:
|
||||||
|
site: ${{github.workflow}}
|
||||||
|
secrets:
|
||||||
|
APP_ID: ${{ secrets.APP_ID }}
|
||||||
|
APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }}
|
1
sites/xumo.tv/__data__/content_0.json
Normal file
1
sites/xumo.tv/__data__/content_0.json
Normal file
File diff suppressed because one or more lines are too long
1
sites/xumo.tv/__data__/content_1.json
Normal file
1
sites/xumo.tv/__data__/content_1.json
Normal file
File diff suppressed because one or more lines are too long
1
sites/xumo.tv/__data__/no-content.json
Normal file
1
sites/xumo.tv/__data__/no-content.json
Normal file
|
@ -0,0 +1 @@
|
||||||
|
{"totalChannels":308,"lastModified":1667609203000,"channels":[{"channelId":99991247,"number":123,"schedule":[]},{"channelId":99991377,"number":124,"schedule":[]},{"channelId":99991158,"number":125,"schedule":[]},{"channelId":99991635,"number":127,"schedule":[]},{"channelId":99991649,"number":128,"schedule":[]},{"channelId":99991149,"number":129,"schedule":[]},{"channelId":99991694,"number":130,"schedule":[]},{"channelId":99991245,"number":131,"schedule":[]},{"channelId":99991626,"number":132,"schedule":[]},{"channelId":99991116,"number":135,"schedule":[]},{"channelId":99991148,"number":136,"schedule":[]},{"channelId":99991320,"number":137,"schedule":[]},{"channelId":99991194,"number":138,"schedule":[]},{"channelId":99991276,"number":141,"schedule":[]},{"channelId":99991147,"number":142,"schedule":[]},{"channelId":99991108,"number":145,"schedule":[]},{"channelId":99991220,"number":146,"schedule":[]},{"channelId":99991287,"number":147,"schedule":[]},{"channelId":99951149,"number":150,"schedule":[]},{"channelId":99991651,"number":151,"schedule":[]},{"channelId":99991641,"number":152,"schedule":[]},{"channelId":99991642,"number":153,"schedule":[]},{"channelId":99991643,"number":154,"schedule":[]},{"channelId":99991655,"number":155,"schedule":[]},{"channelId":99991656,"number":156,"schedule":[]},{"channelId":99991689,"number":157,"schedule":[]},{"channelId":99991690,"number":158,"schedule":[]},{"channelId":99991691,"number":159,"schedule":[]},{"channelId":99991692,"number":160,"schedule":[]},{"channelId":9995107,"number":161,"schedule":[]},{"channelId":9995108,"number":162,"schedule":[]},{"channelId":9995109,"number":163,"schedule":[]},{"channelId":9995110,"number":164,"schedule":[]},{"channelId":9995111,"number":165,"schedule":[]},{"channelId":9995112,"number":166,"schedule":[]},{"channelId":99951169,"number":174,"schedule":[]},{"channelId":99951170,"number":175,"schedule":[]},{"channelId":99951171,"number":176,"schedule":[]},{"channelId":99951172,"number":177,"schedule":[]},{"channelId":99951173,"number":178,"schedule":[]},{"channelId":99951174,"number":179,"schedule":[]},{"channelId":99951175,"number":180,"schedule":[]},{"channelId":99951176,"number":181,"schedule":[]},{"channelId":99991375,"number":199,"schedule":[]},{"channelId":99991153,"number":200,"schedule":[]},{"channelId":99991187,"number":201,"schedule":[]},{"channelId":99991204,"number":202,"schedule":[]},{"channelId":99991176,"number":203,"schedule":[]},{"channelId":99991105,"number":204,"schedule":[]},{"channelId":99991624,"number":205,"schedule":[]}],"assets":{}}
|
132
sites/xumo.tv/xumo.tv.config.js
Normal file
132
sites/xumo.tv/xumo.tv.config.js
Normal file
|
@ -0,0 +1,132 @@
|
||||||
|
const axios = require('axios')
|
||||||
|
const dayjs = require('dayjs')
|
||||||
|
|
||||||
|
const API_ENDPOINT = `https://valencia-app-mds.xumo.com/v2`
|
||||||
|
|
||||||
|
const client = axios.create({
|
||||||
|
baseURL: API_ENDPOINT,
|
||||||
|
responseType: 'arraybuffer'
|
||||||
|
})
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
site: 'xumo.tv',
|
||||||
|
request: {
|
||||||
|
cache: {
|
||||||
|
ttl: 60 * 60 * 1000 // 1 hour
|
||||||
|
}
|
||||||
|
},
|
||||||
|
url: function ({ date, channel }) {
|
||||||
|
const [offset] = channel.site_id.split('#')
|
||||||
|
|
||||||
|
return `${API_ENDPOINT}/epg/10006/${date.format(
|
||||||
|
'YYYYMMDD'
|
||||||
|
)}/0.json?f=asset.title&f=asset.descriptions&limit=50&offset=${offset}`
|
||||||
|
},
|
||||||
|
async parser({ content, channel, date }) {
|
||||||
|
let programs = []
|
||||||
|
let items = parseItems(content, channel)
|
||||||
|
if (!items.length) return programs
|
||||||
|
const d = date.format('YYYYMMDD')
|
||||||
|
const [offset] = channel.site_id.split('#')
|
||||||
|
const promises = [
|
||||||
|
client.get(
|
||||||
|
`/epg/10006/${d}/1.json?f=asset.title&f=asset.descriptions&limit=50&offset=${offset}`
|
||||||
|
),
|
||||||
|
client.get(
|
||||||
|
`/epg/10006/${d}/2.json?f=asset.title&f=asset.descriptions&limit=50&offset=${offset}`
|
||||||
|
),
|
||||||
|
client.get(
|
||||||
|
`/epg/10006/${d}/3.json?f=asset.title&f=asset.descriptions&limit=50&offset=${offset}`
|
||||||
|
)
|
||||||
|
]
|
||||||
|
const results = await Promise.allSettled(promises)
|
||||||
|
results.forEach(r => {
|
||||||
|
if (r.status === 'fulfilled') {
|
||||||
|
items = items.concat(parseItems(r.value.data, channel))
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
items.forEach(item => {
|
||||||
|
programs.push({
|
||||||
|
title: item.title,
|
||||||
|
sub_title: item.episodeTitle,
|
||||||
|
description: parseDescription(item),
|
||||||
|
start: parseStart(item),
|
||||||
|
stop: parseStop(item)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
return programs
|
||||||
|
},
|
||||||
|
async channels() {
|
||||||
|
const channels = await axios
|
||||||
|
.get(
|
||||||
|
`https://valencia-app-mds.xumo.com/v2/channels/list/10006.json?sort=hybrid&geoId=unknown`
|
||||||
|
)
|
||||||
|
.then(r => r.data.channel.item)
|
||||||
|
.catch(console.log)
|
||||||
|
|
||||||
|
const promises = [
|
||||||
|
axios.get(`${API_ENDPOINT}/epg/10006/19700101/0.json?limit=50&offset=0`),
|
||||||
|
axios.get(`${API_ENDPOINT}/epg/10006/19700101/0.json?limit=50&offset=50`),
|
||||||
|
axios.get(`${API_ENDPOINT}/epg/10006/19700101/0.json?limit=50&offset=100`),
|
||||||
|
axios.get(`${API_ENDPOINT}/epg/10006/19700101/0.json?limit=50&offset=150`),
|
||||||
|
axios.get(`${API_ENDPOINT}/epg/10006/19700101/0.json?limit=50&offset=200`),
|
||||||
|
axios.get(`${API_ENDPOINT}/epg/10006/19700101/0.json?limit=50&offset=250`),
|
||||||
|
axios.get(`${API_ENDPOINT}/epg/10006/19700101/0.json?limit=50&offset=300`)
|
||||||
|
]
|
||||||
|
|
||||||
|
const output = []
|
||||||
|
const results = await Promise.allSettled(promises)
|
||||||
|
results.forEach((r, i) => {
|
||||||
|
if (r.status !== 'fulfilled') return
|
||||||
|
|
||||||
|
r.value.data.channels.forEach(item => {
|
||||||
|
const info = channels.find(c => c.guid.value == item.channelId)
|
||||||
|
|
||||||
|
if (!info) {
|
||||||
|
console.log(item.channelId)
|
||||||
|
}
|
||||||
|
|
||||||
|
output.push({
|
||||||
|
site_id: `${i * 50}#${item.channelId}`,
|
||||||
|
name: info.title
|
||||||
|
})
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
return output
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function parseDescription(item) {
|
||||||
|
if (!item.descriptions) return null
|
||||||
|
|
||||||
|
return item.descriptions.medium || item.descriptions.small || item.descriptions.tiny
|
||||||
|
}
|
||||||
|
|
||||||
|
function parseStart(item) {
|
||||||
|
return dayjs(item.start)
|
||||||
|
}
|
||||||
|
|
||||||
|
function parseStop(item) {
|
||||||
|
return dayjs(item.end)
|
||||||
|
}
|
||||||
|
|
||||||
|
function parseItems(content, channel) {
|
||||||
|
if (!content) return []
|
||||||
|
const [_, channelId] = channel.site_id.split('#')
|
||||||
|
const data = JSON.parse(content)
|
||||||
|
if (!data || !Array.isArray(data.channels)) return []
|
||||||
|
const channelData = data.channels.find(c => c.channelId == channelId)
|
||||||
|
if (!channelData || !Array.isArray(channelData.schedule)) return []
|
||||||
|
|
||||||
|
return channelData.schedule
|
||||||
|
.map(item => {
|
||||||
|
const details = data.assets[item.assetId]
|
||||||
|
if (!details) return null
|
||||||
|
|
||||||
|
return { ...item, ...details }
|
||||||
|
})
|
||||||
|
.filter(Boolean)
|
||||||
|
}
|
77
sites/xumo.tv/xumo.tv.test.js
Normal file
77
sites/xumo.tv/xumo.tv.test.js
Normal file
|
@ -0,0 +1,77 @@
|
||||||
|
// npm run channels:parse -- --config=./sites/xumo.tv/xumo.tv.config.js --output=./sites/xumo.tv/xumo.tv_us.channels.xml
|
||||||
|
// npx epg-grabber --config=sites/xumo.tv/xumo.tv.config.js --channels=sites/xumo.tv/xumo.tv_us.channels.xml --output=guide.xml --days=2
|
||||||
|
|
||||||
|
const { parser, url } = require('./xumo.tv.config.js')
|
||||||
|
const fs = require('fs')
|
||||||
|
const path = require('path')
|
||||||
|
const axios = require('axios')
|
||||||
|
const dayjs = require('dayjs')
|
||||||
|
const utc = require('dayjs/plugin/utc')
|
||||||
|
const customParseFormat = require('dayjs/plugin/customParseFormat')
|
||||||
|
dayjs.extend(customParseFormat)
|
||||||
|
dayjs.extend(utc)
|
||||||
|
|
||||||
|
jest.mock('axios', () => {
|
||||||
|
return {
|
||||||
|
create: jest.fn().mockReturnValue({
|
||||||
|
get: jest.fn()
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
const API_ENDPOINT = `https://valencia-app-mds.xumo.com/v2`
|
||||||
|
|
||||||
|
const date = dayjs.utc('2022-11-06', 'YYYY-MM-DD').startOf('d')
|
||||||
|
const channel = {
|
||||||
|
site_id: '0#99991247',
|
||||||
|
xmltv_id: 'NBCNewsNow.us'
|
||||||
|
}
|
||||||
|
|
||||||
|
it('can generate valid url', () => {
|
||||||
|
expect(url({ date, channel })).toBe(
|
||||||
|
`${API_ENDPOINT}/epg/10006/20221106/0.json?f=asset.title&f=asset.descriptions&limit=50&offset=0`
|
||||||
|
)
|
||||||
|
})
|
||||||
|
|
||||||
|
it('can parse response', async () => {
|
||||||
|
const content = fs.readFileSync(path.resolve(__dirname, '__data__/content_0.json'))
|
||||||
|
|
||||||
|
axios.create().get.mockImplementation(url => {
|
||||||
|
if (
|
||||||
|
url ===
|
||||||
|
`${API_ENDPOINT}/epg/10006/20221106/1.json?f=asset.title&f=asset.descriptions&limit=50&offset=0`
|
||||||
|
) {
|
||||||
|
return Promise.resolve({
|
||||||
|
data: Buffer.from(fs.readFileSync(path.resolve(__dirname, '__data__/content_1.json')))
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
return Promise.resolve({ data: '' })
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
let results = await parser({ content, channel, date })
|
||||||
|
results = results.map(p => {
|
||||||
|
p.start = p.start.toJSON()
|
||||||
|
p.stop = p.stop.toJSON()
|
||||||
|
return p
|
||||||
|
})
|
||||||
|
|
||||||
|
expect(results[0]).toMatchObject({
|
||||||
|
start: '2022-11-05T23:00:00.000Z',
|
||||||
|
stop: '2022-11-06T01:00:00.000Z',
|
||||||
|
title: 'Dateline',
|
||||||
|
sub_title: 'The Disappearance of Laci Peterson',
|
||||||
|
description:
|
||||||
|
"After following Laci Peterson's case for more than 15 years, the show delivers a comprehensive report with rarely seen interrogation video, new insight from prosecutors, and surprising details from Amber Frey, who helped uncover the truth."
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
it('can handle empty guide', async () => {
|
||||||
|
const results = await parser({
|
||||||
|
content: Buffer.from(fs.readFileSync(path.resolve(__dirname, '__data__/no-content.json'))),
|
||||||
|
channel,
|
||||||
|
date
|
||||||
|
})
|
||||||
|
|
||||||
|
expect(results).toMatchObject([])
|
||||||
|
})
|
313
sites/xumo.tv/xumo.tv_us.channels.xml
Normal file
313
sites/xumo.tv/xumo.tv_us.channels.xml
Normal file
|
@ -0,0 +1,313 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<site site="xumo.tv">
|
||||||
|
<channels>
|
||||||
|
<channel lang="en" xmltv_id="ACLCornholeTV.us" site_id="250#99991697">ACL Cornhole TV</channel>
|
||||||
|
<channel lang="en" xmltv_id="AdventureSportsNetwork.us" site_id="250#99991285">Adventure Sports Network</channel>
|
||||||
|
<channel lang="en" xmltv_id="Ameba.us" site_id="200#99991283">Ameba</channel>
|
||||||
|
<channel lang="en" xmltv_id="AmericanClassics.us" site_id="50#99991354">American Classics</channel>
|
||||||
|
<channel lang="en" xmltv_id="AmericasTestKitchen.us" site_id="150#99991369">America's Test Kitchen</channel>
|
||||||
|
<channel lang="en" xmltv_id="AntiquesRoadshowUK.us" site_id="200#99991783">Antiques Roadshow UK</channel>
|
||||||
|
<channel lang="en" xmltv_id="ArchitecturalDigest.us" site_id="150#99991229">Architectural Digest</channel>
|
||||||
|
<channel lang="en" xmltv_id="AXSTVNow.us" site_id="250#99951136">AXS TV NOW</channel>
|
||||||
|
<channel lang="en" xmltv_id="Backstage.us" site_id="250#99991303">Backstage</channel>
|
||||||
|
<channel lang="en" xmltv_id="BatteryPopXUMO.us" site_id="200#99991273">batteryPOP</channel>
|
||||||
|
<channel lang="en" xmltv_id="Baywatch.us" site_id="50#99951133">Baywatch</channel>
|
||||||
|
<channel lang="en" xmltv_id="BBCFood.us" site_id="150#99951177">BBC Food</channel>
|
||||||
|
<channel lang="en" xmltv_id="beINSportsXtraenEspanol.us" site_id="250#99991785">beIN SPORTS XTRA en Español</channel>
|
||||||
|
<channel lang="en" xmltv_id="beINSportsXtraUSA.us" site_id="250#99991387">beIN SPORTS XTRA</channel>
|
||||||
|
<channel lang="en" xmltv_id="BloombergTelevision.us" site_id="0#99991149">Bloomberg Television</channel>
|
||||||
|
<channel lang="en" xmltv_id="BounceXL.us" site_id="50#9999613">Bounce XL</channel>
|
||||||
|
<channel lang="en" xmltv_id="Buzzr.us" site_id="100#99951124">BUZZR</channel>
|
||||||
|
<channel lang="en" xmltv_id="CBSNews.us" site_id="0#99991158">CBS News</channel>
|
||||||
|
<channel lang="en" xmltv_id="CBSNewsBayArea.us" site_id="0#99991655">CBS News Bay Area</channel>
|
||||||
|
<channel lang="en" xmltv_id="CBSNewsBoston.us" site_id="0#99991656">CBS News Boston</channel>
|
||||||
|
<channel lang="en" xmltv_id="CBSNewsChicago.us" site_id="0#99991643">CBS News Chicago</channel>
|
||||||
|
<channel lang="en" xmltv_id="CBSNewsLosAngeles.us" site_id="0#99991642">CBS News Los Angeles</channel>
|
||||||
|
<channel lang="en" xmltv_id="CBSNewsNewYork.us" site_id="0#99991641">CBS News New York</channel>
|
||||||
|
<channel lang="en" xmltv_id="CBSSportsHQ.us" site_id="250#99991645">CBS Sports HQ</channel>
|
||||||
|
<channel lang="en" xmltv_id="ChiveTV.us" site_id="0#99991375">CHIVE TV</channel>
|
||||||
|
<channel lang="en" xmltv_id="CineLife.us" site_id="50#99991399">CineLife</channel>
|
||||||
|
<channel lang="en" xmltv_id="CineSureno.us" site_id="200#99991739">Cine Sureño</channel>
|
||||||
|
<channel lang="en" xmltv_id="Circle.us" site_id="250#99991131">Circle</channel>
|
||||||
|
<channel lang="en" xmltv_id="ComedyDynamics.us" site_id="50#99991190">Comedy Dynamics</channel>
|
||||||
|
<channel lang="en" xmltv_id="CourtTV.us" site_id="100#99991713">Court TV</channel>
|
||||||
|
<channel lang="en" xmltv_id="Crackle.us" site_id="50#99991714">Crackle</channel>
|
||||||
|
<channel lang="en" xmltv_id="Dabl.us" site_id="150#99991664">Dabl</channel>
|
||||||
|
<channel lang="en" xmltv_id="DangerTV.us" site_id="150#99991365">DangerTV</channel>
|
||||||
|
<channel lang="en" xmltv_id="DarkMatterTV.us" site_id="50#9999615">Dark Matter TV</channel>
|
||||||
|
<channel lang="en" xmltv_id="DealorNoDeal.us" site_id="100#99991113">Deal Or No Deal</channel>
|
||||||
|
<channel lang="en" xmltv_id="Degrassi.us" site_id="100#99991634">Degrassi</channel>
|
||||||
|
<channel lang="en" xmltv_id="DemandAfrica.us" site_id="200#99991381">Demand Africa</channel>
|
||||||
|
<channel lang="en" xmltv_id="DoveChannel.us" site_id="200#99991333">Dove Channel</channel>
|
||||||
|
<channel lang="en" xmltv_id="DUST.us" site_id="100#99991292">DUST</channel>
|
||||||
|
<channel lang="en" xmltv_id="ElectricNow.us" site_id="100#99991378">ElectricNOW</channel>
|
||||||
|
<channel lang="en" xmltv_id="eScapesXUMO.us" site_id="150#99991280">eScapes</channel>
|
||||||
|
<channel lang="en" xmltv_id="EstrellaNews.us" site_id="200#99991776">Estrella News</channel>
|
||||||
|
<channel lang="en" xmltv_id="FailArmy.us" site_id="0#99991153">FailArmy</channel>
|
||||||
|
<channel lang="en" xmltv_id="FearFactor.us" site_id="100#99951130">Fear Factor</channel>
|
||||||
|
<channel lang="en" xmltv_id="FightNetwork.ca" site_id="250#99951132">Fight Network</channel>
|
||||||
|
<channel lang="en" xmltv_id="Filmex.mx" site_id="200#99951120">FILMEX</channel>
|
||||||
|
<channel lang="en" xmltv_id="FilmexClasico.mx" site_id="200#99981121">FILMEX CLASICO</channel>
|
||||||
|
<channel lang="en" xmltv_id="Food52.us" site_id="150#99991340">Food52</channel>
|
||||||
|
<channel lang="en" xmltv_id="ForensicFiles.us" site_id="50#99991367">Forensic Files</channel>
|
||||||
|
<channel lang="en" xmltv_id="FoxSoul.us" site_id="100#99991103">FOX Soul</channel>
|
||||||
|
<channel lang="en" xmltv_id="FoxSports.us" site_id="250#99991196">FOX Sports</channel>
|
||||||
|
<channel lang="en" xmltv_id="FoxWeather.us" site_id="0#99991694">Fox Weather</channel>
|
||||||
|
<channel lang="en" xmltv_id="FuboSportsNetwork.us" site_id="250#99991359">fubo Sports Network</channel>
|
||||||
|
<channel lang="en" xmltv_id="FunnyorDie.us" site_id="0#99991187">Funny or Die</channel>
|
||||||
|
<channel lang="en" xmltv_id="GameShowCentral.us" site_id="100#99991750">Game Show Central</channel>
|
||||||
|
<channel lang="en" xmltv_id="Glamour.us" site_id="150#99991139">Glamour</channel>
|
||||||
|
<channel lang="en" xmltv_id="GloryKickboxing.us" site_id="250#99991278">GLORY Kickboxing</channel>
|
||||||
|
<channel lang="en" xmltv_id="GoTraveler.us" site_id="150#99991383">GoTraveler</channel>
|
||||||
|
<channel lang="en" xmltv_id="GQ.us" site_id="150#99991137">GQ</channel>
|
||||||
|
<channel lang="en" xmltv_id="GravitasMovies.us" site_id="50#99991312">Gravitas Movies</channel>
|
||||||
|
<channel lang="en" xmltv_id="GustoTV.ca" site_id="150#99991328">GustoTV</channel>
|
||||||
|
<channel lang="en" xmltv_id="HallmarkMoviesMore.us" site_id="50#99991709">Hallmark Movies & More</channel>
|
||||||
|
<channel lang="en" xmltv_id="HeartlandWebFeed.us" site_id="100#9995114">Heartland</channel>
|
||||||
|
<channel lang="en" xmltv_id="HiYAH.us" site_id="50#99991302">Hi-Yah!</channel>
|
||||||
|
<channel lang="en" xmltv_id="HSN.us" site_id="150#99991271">HSN</channel>
|
||||||
|
<channel lang="en" xmltv_id="Hungry.us" site_id="150#99991380">Hungry</channel>
|
||||||
|
<channel lang="en" xmltv_id="ImpactWrestling.us" site_id="250#99991341">IMPACT Wrestling Channel</channel>
|
||||||
|
<channel lang="en" xmltv_id="ItsShowtimeattheApollo.us" site_id="50#99991349">It's Showtime at the Apollo</channel>
|
||||||
|
<channel lang="en" xmltv_id="Journy.us" site_id="150#99991262">Journy</channel>
|
||||||
|
<channel lang="en" xmltv_id="JustforLaughsGags.us" site_id="0#99991204">Just for Laughs Gags</channel>
|
||||||
|
<channel lang="en" xmltv_id="kabillion.us" site_id="200#99991295">Kabillion</channel>
|
||||||
|
<channel lang="en" xmltv_id="KartoonChannel.us" site_id="200#99991327">Kartoon Channel!</channel>
|
||||||
|
<channel lang="en" xmltv_id="KweliTV.us" site_id="50#99991695">kweliTV</channel>
|
||||||
|
<channel lang="en" xmltv_id="LawCrime.us" site_id="0#99991320">Law & Crime</channel>
|
||||||
|
<channel lang="en" xmltv_id="LiveNOWfromFOX.us" site_id="0#99991635">LiveNOW from FOX</channel>
|
||||||
|
<channel lang="en" xmltv_id="Localish.us" site_id="0#99951149">Localish</channel>
|
||||||
|
<channel lang="en" xmltv_id="LoupeUS.us" site_id="150#99991773">Loupe</channel>
|
||||||
|
<channel lang="en" xmltv_id="LoveNature.ca" site_id="150#99991398">Love Nature</channel>
|
||||||
|
<channel lang="en" xmltv_id="MagellanTVNow.us" site_id="150#99991382">MagellanTV Now</channel>
|
||||||
|
<channel lang="en" xmltv_id="MaverickBlackCinema.us" site_id="50#99991336">Maverick Black Cinema</channel>
|
||||||
|
<channel lang="en" xmltv_id="MidsomerMurders.us" site_id="100#99991698">Midsomer Murders</channel>
|
||||||
|
<channel lang="en" xmltv_id="MotorvisionTV.de" site_id="150#99991325">MOTORVISION.TV</channel>
|
||||||
|
<channel lang="en" xmltv_id="MysteryScienceTheater3000.us" site_id="50#99991616">Mystery Science Theater 3000 (MST3K)</channel>
|
||||||
|
<channel lang="en" xmltv_id="NBCLX.us" site_id="0#99991651">NBCLX</channel>
|
||||||
|
<channel lang="en" xmltv_id="NBCNewsNow.us" site_id="0#99991247">NBC News NOW</channel>
|
||||||
|
<channel lang="en" xmltv_id="NewKMovies.us" site_id="200#99991386">NEW KMOVIES</channel>
|
||||||
|
<channel lang="en" xmltv_id="NewsmaxTV.us" site_id="0#99991194">Newsmax TV</channel>
|
||||||
|
<channel lang="en" xmltv_id="Newsy.us" site_id="0#99991148">Newsy</channel>
|
||||||
|
<channel lang="en" xmltv_id="NitroCircus.us" site_id="250#99991294">Nitro Circus</channel>
|
||||||
|
<channel lang="en" xmltv_id="Nosey.us" site_id="100#99991366">Nosey</channel>
|
||||||
|
<channel lang="en" xmltv_id="OutdoorAmerica.us" site_id="250#99991374">Outdoor America</channel>
|
||||||
|
<channel lang="en" xmltv_id="OutsideTV.us" site_id="250#99991189">Outside</channel>
|
||||||
|
<channel lang="en" xmltv_id="Pac12Insider.uk" site_id="250#99991143">Pac-12 Insider</channel>
|
||||||
|
<channel lang="en" xmltv_id="Pattrn.us" site_id="150#99991683">PATTRN</channel>
|
||||||
|
<channel lang="en" xmltv_id="PeopleAreAwesome.us" site_id="100#99991175">People Are Awesome</channel>
|
||||||
|
<channel lang="en" xmltv_id="PeopleTV.us" site_id="100#99991193">PeopleTV</channel>
|
||||||
|
<channel lang="en" xmltv_id="PGATour.us" site_id="250#99991281">PGA TOUR</channel>
|
||||||
|
<channel lang="en" xmltv_id="PlayersTV.ca" site_id="250#99991109">PlayersTV</channel>
|
||||||
|
<channel lang="en" xmltv_id="PocketWatch.us" site_id="200#99991326">pocket.watch</channel>
|
||||||
|
<channel lang="en" xmltv_id="PokerGo.us" site_id="200#99991633">PokerGO</channel>
|
||||||
|
<channel lang="en" xmltv_id="PowerNationTV.us" site_id="150#99991291">PowerNation</channel>
|
||||||
|
<channel lang="en" xmltv_id="PursuitUP.us" site_id="250#99991648">PursuitUp</channel>
|
||||||
|
<channel lang="en" xmltv_id="QVC.us" site_id="150#99991344">QVC</channel>
|
||||||
|
<channel lang="en" xmltv_id="RealNosey.us" site_id="100#99991388">Real Nosey</channel>
|
||||||
|
<channel lang="en" xmltv_id="Revry.us" site_id="150#99991296">Revry</channel>
|
||||||
|
<channel lang="en" xmltv_id="RiffTrax.us" site_id="100#99991106">RiffTrax</channel>
|
||||||
|
<channel lang="en" xmltv_id="RunTime.us" site_id="50#99991321">Runtime</channel>
|
||||||
|
<channel lang="en" xmltv_id="ShopLC.us" site_id="150#99991370">ShopLC</channel>
|
||||||
|
<channel lang="en" xmltv_id="ShoutFactoryTV.us" site_id="50#99991265">Shout! Factory TV</channel>
|
||||||
|
<channel lang="en" xmltv_id="SlightlyOffIFC.us" site_id="0#99991624">Slightly Off IFC</channel>
|
||||||
|
<channel lang="en" xmltv_id="SonyCanalComedias.us" site_id="200#99951194">Sony Canal Comedias</channel>
|
||||||
|
<channel lang="en" xmltv_id="SoYummy.us" site_id="150#99991101">So Yummy</channel>
|
||||||
|
<channel lang="en" xmltv_id="SportsGrid.uk" site_id="250#99991188">SportsGrid</channel>
|
||||||
|
<channel lang="en" xmltv_id="Stadium.us" site_id="250#99991319">Stadium</channel>
|
||||||
|
<channel lang="en" xmltv_id="StingrayClassicRock.ca" site_id="250#99991119">Stingray Classic Rock</channel>
|
||||||
|
<channel lang="en" xmltv_id="StingrayHitList.ca" site_id="250#99991117">Stingray Hitlist</channel>
|
||||||
|
<channel lang="en" xmltv_id="StingrayNaturescape.ca" site_id="150#99991252">Stingray Naturescape</channel>
|
||||||
|
<channel lang="en" xmltv_id="StingrayRememberthe80s.ca" site_id="250#99991742">Stingray Remember the 80s</channel>
|
||||||
|
<channel lang="en" xmltv_id="StingraySoulStorm.ca" site_id="250#99991121">Stingray Soul Storm</channel>
|
||||||
|
<channel lang="en" xmltv_id="StoriesbyAMC.us" site_id="100#99991622">Stories by AMC</channel>
|
||||||
|
<channel lang="en" xmltv_id="Tastemade.us" site_id="150#99991202">Tastemade</channel>
|
||||||
|
<channel lang="en" xmltv_id="TastemadeenEspanol.us" site_id="200#99991743">Tastemade en Español</channel>
|
||||||
|
<channel lang="en" xmltv_id="TastemadeTravel.us" site_id="150#9995118">Tastemade Travel Channel</channel>
|
||||||
|
<channel lang="en" xmltv_id="Teletubbies.uk" site_id="200#99991761">Teletubbies</channel>
|
||||||
|
<channel lang="en" xmltv_id="TheArchive.us" site_id="50#99991310">The Archive</channel>
|
||||||
|
<channel lang="en" xmltv_id="TheAsylum.us" site_id="50#99991331">The Asylum</channel>
|
||||||
|
<channel lang="en" xmltv_id="TheBobRossChannel.us" site_id="150#99991122">The Bob Ross Channel</channel>
|
||||||
|
<channel lang="en" xmltv_id="TheDesignNetwork.us" site_id="150#99991390">The Design Network</channel>
|
||||||
|
<channel lang="en" xmltv_id="TheGrioTV.us" site_id="0#99991108">theGRIO</channel>
|
||||||
|
<channel lang="en" xmltv_id="ThePetCollective.us" site_id="50#99991174">The Pet Collective</channel>
|
||||||
|
<channel lang="en" xmltv_id="ThePriceIsRightTheBarkerEra.us" site_id="100#99951125">The Price is Right: The Barker Era</channel>
|
||||||
|
<channel lang="en" xmltv_id="ThisOldHouse.us" site_id="150#99991293">This Old House</channel>
|
||||||
|
<channel lang="en" xmltv_id="TodayAllDay.us" site_id="0#99991245">TODAY All Day</channel>
|
||||||
|
<channel lang="en" xmltv_id="ToonGoggles.us" site_id="200#99991268">Toon Goggles</channel>
|
||||||
|
<channel lang="en" xmltv_id="TYTNetwork.us" site_id="0#99991147">TYT</channel>
|
||||||
|
<channel lang="en" xmltv_id="UnsolvedMysteries.us" site_id="100#99991680">Unsolved Mysteries</channel>
|
||||||
|
<channel lang="en" xmltv_id="VanityFair.us" site_id="100#99991141">Vanity Fair</channel>
|
||||||
|
<channel lang="en" xmltv_id="Vevo80s.us" site_id="250#99991132">Vevo '80s</channel>
|
||||||
|
<channel lang="en" xmltv_id="VevoCountry.us" site_id="250#99951127">Vevo Country</channel>
|
||||||
|
<channel lang="en" xmltv_id="VevoHoliday.us" site_id="300#99951204">Vevo Holiday</channel>
|
||||||
|
<channel lang="en" xmltv_id="VevoPop.us" site_id="250#99991391">Vevo Pop</channel>
|
||||||
|
<channel lang="en" xmltv_id="Vogue.us" site_id="150#99991138">Vogue</channel>
|
||||||
|
<channel lang="en" xmltv_id="WaypointTV.us" site_id="250#99991358">WaypointTV</channel>
|
||||||
|
<channel lang="en" xmltv_id="WeatherSpy.us" site_id="150#99991372">WEATHERSPY</channel>
|
||||||
|
<channel lang="en" xmltv_id="WildEarth.za" site_id="150#99991628">WildEarth</channel>
|
||||||
|
<channel lang="en" xmltv_id="WipeoutXtra.us" site_id="100#99951129">Wipeout Xtra</channel>
|
||||||
|
<channel lang="en" xmltv_id="Wired.us" site_id="100#99991135">WIRED</channel>
|
||||||
|
<channel lang="en" xmltv_id="WorldPokerTour.us" site_id="200#99991317">World Poker Tour</channel>
|
||||||
|
<channel lang="en" xmltv_id="WuTangCollection.us" site_id="100#99991745">Wu Tang Collection TV</channel>
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#9995107">WFTV Orlando</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#9995108">Boston 25</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#9995109">WHIO Dayton</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#9995110">Action News Jax</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#9995111">FOX13 Memphis</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#9995112">KIRO Seattle</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#99951169">ABC7 New York</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#99951170">ABC7 Los Angeles</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#99951171">ABC7 Chicago</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#99951172">6abc Philadelphia</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#99951173">ABC7 Bay Area</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#99951174">KTRK ABC13's 24/7 Streaming Channel</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#99951175">WTVD ABC11 24/7 Streaming Channel</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#99951176">KFSN ABC30 Central CA</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#99991105">Free Comedy TV</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#99991116">TIME</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#99991176">Just for Laughs</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#99991220">Cheddar News</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#99991276">CBC NEWS</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#99991287">USA TODAY News</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#99991377">ABC News Live</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#99991626">Dateline 24/7</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#99991649">AccuWeather NOW</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#99991689">WPXI Pittsburgh</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#99991690">WSB Atlanta</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#99991691">WSOC Charlotte</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="0#99991692">FOX23 Tulsa</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#9995105">Snowy River</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#99951123">GlewedTV Sci-Fi</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#99951126">Supermarket Sweep</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#99951137">All Real</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#99951145">The Girls Next Door Channel</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#99951160">Cowboy Way</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#99951192">Anger Management Channel</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#99991232">Family Feud</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#99991346">Divorce Court</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#99991356">eSports Revolution</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#99991357">Real Crime</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#99991364">Free Reality TV</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#99991368">REELZ Famous & Infamous</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#99991384">Free Crime TV</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#99991621">The Rotten Tomatoes Channel</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#99991623">The Walking Dead Universe</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#99991625">All Weddings WE tv</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#99991639">Free Game Show TV</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#99991659">Game Show A Go-Go</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#99991670">Mixible</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#99991681">Hell's Kitchen</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#99991688">El Rey</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#99991741">Topic Crime & Thrillers</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#99991765">Xplore</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#99991769">Paranormal Files</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#99991781">Impossible – Quiz Show</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="100#99991784">Free Action & Drama TV</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="150#99951131">GoUSA TV</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="150#99951135">Great American Adventures</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="150#99951143">TED</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="150#99951151">Lidia's Kitchen</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="150#99951152">Grit Xtra</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="150#99951153">The Jamie Oliver Channel</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="150#9995117">Free Food TV</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="150#99951178">BBC Home & Garden</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="150#99951195">PBS Nature</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="150#99951196">MotorTrend FAST TV</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="150#99991111">Free Travel & Lifestyle TV</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="150#99991140">Bon Appétit</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="150#99991160">PBS Digital Studios</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="150#99991197">NatureVision</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="150#99991338">JTV Jewelry Love</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="150#99991379">Combat War Channel</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="150#99991693">Homeful</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99951138">McLeod's Daughters</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99951139">The Weather Channel En Español</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99951140">AMERICATEVÉ</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99951141">JLTV</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99951148">Barney and Friends</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99951156">At Home with Family Handyman</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99951184">Sony KAL</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99951189">BibleStream</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99951206">PBS Antiques Roadshow</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99991107">Free Kids TV</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99991142">Cine Romántico</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99991253">HooplaKidzTV</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99991348">KOCOWA K-Drama</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99991353">Free Family Movies</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99991627">Billiard TV</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99991662">El Tribunal del Pueblo</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99991671">Little Baby Bum and Friends</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99991674">Canela Tv Clasicos</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99991687">Los Pitufos</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99991708">Trinity Broadcast Network</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99991746">EstrellaTV</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99991747">Telemundo Al Día</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99991748">Lo Mejor de Telemundo</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99991749">Historias de Amor</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99991756">Free Bollywood & Indian Cinema</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99991759">Today's Homeowner</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99991762">Sony Canal Competencias</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99991772">EncourageTV</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99991775">Love Nature en Español</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99991779">Jubao</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="200#99991950">Madre</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="250#9995100">iHeart90s</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="250#9995101">iHeart Alternative Radio</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="250#9995102">iHeartCountry</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="250#99951122">Vevo ’70s</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="250#99951134">UFC</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="250#99951142">Women's Sports Network</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="250#99951154">Boxing TV</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="250#99951179">CampusLore Sports</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="250#99951180">Strongman Champions League</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="250#99951203">PFL MMA</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="250#99991118">Stingray Hot Country Christmas</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="250#99991120">Stingray Greatest Holiday Hits</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="250#99991249">World Surf League</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="250#99991284">Hard Knocks Fighting Championship</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="250#99991315">ACC Digital Network</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="250#99991389">USGA</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="250#99991661">SpartanTV</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="250#99991675">Racing America</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="250#99991696">Swerve Sports</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="250#99991786">Origin Sports</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="300#9995103">iHeartRadio The Beat</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="300#9995104">iHeartRadio Latino Hits</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="300#99951198">iHeart North Pole Radio</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="300#99951199">iHeart Christmas</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="300#99951200">iHeart Christmas Jazz</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="300#99991665">XUMO Holiday Classics</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="300#99991666">XUMO Christian Christmas</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#9995106">Shades of Black</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99951128">Xfinity What to Watch</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99951146">Family Affair Channel</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99951147">The Elvis Presley Channel</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99951157">ION Mystery</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99951158">ION</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99991123">LOL Network</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99991124">Dry Bar Comedy</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99991125">Her Free Movies</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99991157">The Johnny Carson Show</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99991270">Above Average</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99991290">HISTORY</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99991299">Free Movies</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99991300">Alice Movies</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99991334">Movies Page - DRM</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99991337">FilmRise</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99991350">Free Horror & Thriller Movies</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99991351">Free Comedy Movies</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99991352">Free Action Movies</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99991362">Free Sci-Fi & Fantasy Movies</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99991363">Free Black Cinema</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99991392">Free Documentaries</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99991393">Samuel Goldwyn Films</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99991397">Free Westerns</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99991638">DOCUMENTARY+</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99991650">True History Channel</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99991667">Are We There Yet?</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99991755">Tribeca Channel</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#99991951">Holiday Movie Channel</channel> -->
|
||||||
|
<!-- <channel lang="en" xmltv_id="" site_id="50#9999614">ION Plus</channel> -->
|
||||||
|
</channels>
|
||||||
|
</site>
|
Loading…
Add table
Add a link
Reference in a new issue