diff --git a/GUIDES.md b/GUIDES.md
index 9670f13a..46c58a37 100644
--- a/GUIDES.md
+++ b/GUIDES.md
@@ -9,5 +9,4 @@
-[How can I add my server to the list?](CONTRIBUTING.md#how-to-add-my-server-to-the-guidesmd)
-
+[How can I add my server to the list?](CONTRIBUTING.md#how-to-add-my-server-to-the-guides-md)
diff --git a/SITES.md b/SITES.md
index 88cd7a2d..4d449e3e 100644
--- a/SITES.md
+++ b/SITES.md
@@ -7,13 +7,14 @@
diff --git a/package-lock.json b/package-lock.json
index 1b1d859e..39f62e41 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5005,9 +5005,9 @@
}
},
"node_modules/basic-ftp": {
- "version": "5.0.5",
- "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz",
- "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==",
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.2.0.tgz",
+ "integrity": "sha512-VoMINM2rqJwJgfdHq6RiUudKt2BV+FY5ZFezP/ypmwayk68+NzzAQy4XXLlqsGD4MCzq3DrmNFD/uUmBJuGoXw==",
"license": "MIT",
"engines": {
"node": ">=10.0.0"
@@ -11024,11 +11024,6 @@
"node": ">=8.10.0"
}
},
- "node_modules/readline": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz",
- "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg=="
- },
"node_modules/registry-auth-token": {
"version": "3.3.2",
"resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz",
@@ -11720,9 +11715,10 @@
}
},
"node_modules/systeminformation": {
- "version": "5.30.7",
- "resolved": "https://registry.npmjs.org/systeminformation/-/systeminformation-5.30.7.tgz",
- "integrity": "sha512-33B/cftpaWdpvH+Ho9U1b08ss8GQuLxrWHelbJT1yw4M48Taj8W3ezcPuaLoIHZz5V6tVHuQPr5BprEfnBLBMw==",
+ "version": "5.31.4",
+ "resolved": "https://registry.npmjs.org/systeminformation/-/systeminformation-5.31.4.tgz",
+ "integrity": "sha512-lZppDyQx91VdS5zJvAyGkmwe+Mq6xY978BDUG2wRkWE+jkmUF5ti8cvOovFQoN5bvSFKCXVkyKEaU5ec3SJiRg==",
+ "license": "MIT",
"optional": true,
"os": [
"darwin",
@@ -15583,9 +15579,9 @@
"integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA=="
},
"basic-ftp": {
- "version": "5.0.5",
- "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz",
- "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg=="
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.2.0.tgz",
+ "integrity": "sha512-VoMINM2rqJwJgfdHq6RiUudKt2BV+FY5ZFezP/ypmwayk68+NzzAQy4XXLlqsGD4MCzq3DrmNFD/uUmBJuGoXw=="
},
"before-after-hook": {
"version": "4.0.0",
@@ -19681,11 +19677,6 @@
"picomatch": "^2.2.1"
}
},
- "readline": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz",
- "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg=="
- },
"registry-auth-token": {
"version": "3.3.2",
"resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz",
@@ -20147,9 +20138,9 @@
}
},
"systeminformation": {
- "version": "5.30.7",
- "resolved": "https://registry.npmjs.org/systeminformation/-/systeminformation-5.30.7.tgz",
- "integrity": "sha512-33B/cftpaWdpvH+Ho9U1b08ss8GQuLxrWHelbJT1yw4M48Taj8W3ezcPuaLoIHZz5V6tVHuQPr5BprEfnBLBMw==",
+ "version": "5.31.4",
+ "resolved": "https://registry.npmjs.org/systeminformation/-/systeminformation-5.31.4.tgz",
+ "integrity": "sha512-lZppDyQx91VdS5zJvAyGkmwe+Mq6xY978BDUG2wRkWE+jkmUF5ti8cvOovFQoN5bvSFKCXVkyKEaU5ec3SJiRg==",
"optional": true
},
"table2array": {
diff --git a/scripts/api.ts b/scripts/api.ts
index 4535b721..e2d2cf9d 100644
--- a/scripts/api.ts
+++ b/scripts/api.ts
@@ -26,7 +26,8 @@ async function loadData() {
data.feedsKeyByStreamId = feeds.keyBy((feed: sdk.Models.Feed) => feed.getStreamId())
data.feedsGroupedByChannelId = feeds.groupBy((feed: sdk.Models.Feed) => feed.channel)
- searchIndex = sdk.SearchEngine.createIndex(channels)
+ const searchableData = channels.map((channel: sdk.Models.Channel) => channel.getSearchable())
+ searchIndex = sdk.SearchEngine.createIndex(searchableData.all())
}
async function downloadData() {
diff --git a/scripts/commands/channels/edit.ts b/scripts/commands/channels/edit.ts
index 9e172a65..7cd35569 100644
--- a/scripts/commands/channels/edit.ts
+++ b/scripts/commands/channels/edit.ts
@@ -8,7 +8,6 @@ import { Channel } from '../../models'
import nodeCleanup from 'node-cleanup'
import * as sdk from '@iptv-org/sdk'
import { Command } from 'commander'
-import readline from 'readline'
interface ChoiceValue {
type: string
@@ -21,17 +20,6 @@ interface Choice {
default?: boolean
}
-if (process.platform === 'win32') {
- readline
- .createInterface({
- input: process.stdin,
- output: process.stdout
- })
- .on('SIGINT', function () {
- process.emit('SIGINT')
- })
-}
-
const program = new Command()
program.argument('', 'Path to *.channels.xml file to edit').parse(process.argv)
@@ -44,6 +32,7 @@ let channelsFromXML = new Collection()
main(filepath)
nodeCleanup(() => {
save(filepath, channelsFromXML)
+ if (process.platform === 'win32') process.kill(0)
})
export default async function main(filepath: string) {
@@ -85,8 +74,7 @@ export default async function main(filepath: string) {
}
async function selectChannel(channel: epgGrabber.Channel): Promise {
- const query = escapeRegex(channel.name)
- const similarChannels = searchChannels(query)
+ const similarChannels = searchChannels(channel.name)
const choices = getChoicesForChannel(similarChannels).all()
const selected: ChoiceValue = await select({
@@ -194,7 +182,3 @@ function save(filepath: string, channelsFromXML: Collection) {
console.log()
logger.info(`File '${filepath}' successfully saved`)
}
-
-function escapeRegex(string: string) {
- return string.replace(/[/\-\\^$*+?.()|[\]{}]/g, '\\$&')
-}
diff --git a/sites/airtelxstream.in/airtelxstream.in.channels.xml b/sites/airtelxstream.in/airtelxstream.in.channels.xml
index 9ddb7740..cbc8b963 100644
--- a/sites/airtelxstream.in/airtelxstream.in.channels.xml
+++ b/sites/airtelxstream.in/airtelxstream.in.channels.xml
@@ -11,7 +11,6 @@
GlewedTV SpanishGlewedTV Yoga & FitnessDot Esports
- United Fight AllianceTronTVScreendreams by Invinciblefw.tv by Firework
@@ -20,12 +19,12 @@
Pro Football FocusMotorRacingBarkTV
+ Times Now NavbharatArréPowersports WorldGarv Punjab GurbaniSwar ShreeBowery Classics
- ABP NewsABP AsmitaABP MajhaABP Ananda
@@ -73,7 +72,6 @@
Rotana Aflam+Mediacorp Entertainment – EnglishMediacorp Entertainment – Tamil
- Shemaroo FilmigaaneBollywood MasalaSaga MusicToon Goggles en Español
@@ -121,7 +119,6 @@
The UnmuteBhakthi SiriWild TV
- Peak FightingVande Bharat NewsKTV BanglaAnn Channel
@@ -154,6 +151,18 @@
Unleashed by DOGTVBowling TVCN News
+ Amar Ujala
+ DJ Central TV
+ GTC Punjabi
+ Punjabi Shorts
+ Rock Solid Wrestling TV
+ CarbonTV
+ CG Central
+ spot on news
+ Golf Network
+ Foosball TV
+ Bharat Express
+ AAJ KI KHABARABN Telugu NewsAction CinemaAirtel Astrovaani
@@ -202,7 +211,7 @@
Airtel Home 844Airtel Marathi Info2Airtel Marathi Info 1
- Airtel Marathi Info 3
+ Airtel Info 545Airtel Marathi Info 4Airtel Marathi MasalaAirtel Miniplex
@@ -210,7 +219,7 @@
Airtel Movies HomeAirtel Movies Home 1Airtel Movies Home 2
- Airtel Music 2 Replica of LCN-479
+ Airtel Music Replica of LCN-479Airtel Music Replica of LCN-479Airtel NESA Info 1Airtel News Home 1
@@ -246,14 +255,16 @@
Anime Booth by AirtelASIAN NEWSCustomer Care
- Daily Post
+ DA NEWS PLUS
+ SKYAMA DAILY POST NEWSRJ PM Evidya 149Discovery HD WorldEurosport HDFirst India News Rajasthan
- FM NEWS
+ FM NEWSGoldmines BollywoodGUARANTEE NEWS
+ I NEWSInvestigation Discovery HDJay JAGANNATHJinvani TV
@@ -266,17 +277,18 @@
NTVPear TVPrarthana Life
+ ROZANA SPOKESMANSadhna Prime News
- Sansad TV - 1
- Sansad TV - 2
+ Sansad TV - 1
+ Sansad TV - 2SIDHARTH UTSAVSIDHARTH GOLDSIDHARTH TVSONY MAX 1Spondan
- Star Sports 4K
+ Star 4KT NEWS 2
- TLC
+ TLCTLC HDTNP NEWSTV 24
@@ -284,14 +296,12 @@
VERTANT SAMACHAR PLUSWelcome ChannelWPN WORLD PUNJABI
- NuNu TVCineshorts PremierePocket FilmsTerribly Tiny TalesRunn ActionRunn Short FilmsRunn Thrillers
- Runn PrimeTimeSuperfine FilmsNH BollyGoldNH BollyFlix
@@ -386,7 +396,7 @@
CNBC AWAAZCNBC BajarCNBC TV18
- CNBC TV 18 PRIME HD
+ CNBC TV18 PRIME HDCNN InternationalCNN News18Colors HD
@@ -428,14 +438,14 @@
DD India HDDD KashirDD Kisan
- DD MP
+ DD Madhya PradeshDD MalayalamDD ManipurDD MeghalayaDD National HDDD NationalDD News
- DD News HD
+ DD News HDDD ODIADD PunjabiDD Rajasthan
@@ -461,12 +471,11 @@
Disney JuniorDisney StoriesDivyavani TV
- Documentary+
+ Documentary+D TamilDungeon TVDY365E24
- El Conflicto TVEnterr10 BanglaEntrepreneurEpic
@@ -557,7 +566,7 @@
Seithigal 24x7Kalaignar TVKalinga TV
- Kanak News
+ KANAK NEWSKaumudy TVKhabar FastKhushboo Bangla
@@ -569,7 +578,6 @@
KTVKushi TVLa Bocina Latina
- Law & CrimeLiving India NewsLiving India NewsLokshahi
@@ -598,7 +606,7 @@
MNX - HDMNXMonarch
- MOVIES NOW HD NEW
+ MOVIES NOW HDMOVIES NOWMN+MTV
@@ -631,7 +639,7 @@
News18 JK LA HPNews18 KannadaNews18 Kerala
- News18 Lokmat
+ News 18 MarathiNews18 Madhya Pradesh ChhattisgarhNews18 OdiaNews18 Punjab Haryana
@@ -647,7 +655,7 @@
News Malayalam 24x7News NationNews State Madhya Pradesh Chhattisgarh
- News State UK UP
+ News State UP UKNews Tamil 24x7News Tamil 24X7News Time Bangla
@@ -688,7 +696,6 @@
Public TVPudhari NewsPunjabi Hits
- PUNJABI HITSPuthiya ThalaimuraiPuthu YugamPXSports
@@ -717,7 +724,6 @@
Republic TVRevryRevry Her
- Revry NewsRight Now TvROMEDY NOWRongeen Tv
@@ -736,7 +742,7 @@
Sandesh NewsSangeet BanglaSangeet Marathi
- Sansad TV - 1 HD
+ Sansad TV - 1 HDSansad TV - 2 HDSanskarSantvani
@@ -744,7 +750,6 @@
Sathiyam TVSatsangShalom TV
- Shemaroo BollywoodSHEMAROO JOSHSHEMAROO MARATHIBANAShemaroo TV
diff --git a/sites/app.tvufop.com.br/app.tvufop.com.br.channels.xml b/sites/app.tvufop.com.br/app.tvufop.com.br.channels.xml
new file mode 100644
index 00000000..cc2338e5
--- /dev/null
+++ b/sites/app.tvufop.com.br/app.tvufop.com.br.channels.xml
@@ -0,0 +1,7 @@
+
+
+
+
+ TV UFOP
+
+
diff --git a/sites/app.tvufop.com.br/app.tvufop.com.br.config.js b/sites/app.tvufop.com.br/app.tvufop.com.br.config.js
new file mode 100644
index 00000000..a113981b
--- /dev/null
+++ b/sites/app.tvufop.com.br/app.tvufop.com.br.config.js
@@ -0,0 +1,167 @@
+const { File } = require('node:buffer')
+
+
+if (typeof global.File === 'undefined') {
+
+ global.File = File
+
+}
+
+
+const cheerio = require('cheerio')
+
+
+module.exports = {
+
+ site: 'app.tvufop.com.br',
+
+ days: 7,
+
+ url() {
+
+ return 'https://app.tvufop.com.br/epg/epg_tvufop_web.xml'
+
+ },
+
+ parser({ content, channel, date }) {
+
+ const $ = cheerio.load(content || '', { xmlMode: true, decodeEntities: false })
+
+ const programs = []
+
+
+ const dayStart = date.startOf('d').toDate()
+
+ const dayEnd = date.add(1, 'd').startOf('d').toDate()
+
+
+ $(`programme[channel="${channel.site_id}"]`).each((_, el) => {
+
+ const $el = $(el)
+
+
+ const start = parseXmltvDate($el.attr('start'))
+
+ const stop = parseXmltvDate($el.attr('stop'))
+
+
+ if (!start || !stop) return
+
+ if (start >= dayEnd || stop <= dayStart) return
+
+
+ const title = textOf($el, 'title')
+
+ if (!title) return
+
+
+ const item = {
+
+ title,
+
+ start,
+
+ stop
+
+ }
+
+
+ const description = textOf($el, 'desc')
+
+ if (description) item.description = description
+
+
+ const icon = $el.find('icon').attr('src')
+
+ if (icon) item.icon = icon
+
+
+ const rating = $el.find('rating > value').first().text().trim()
+
+ if (rating) item.rating = rating
+
+
+ programs.push(item)
+
+ })
+
+
+ return programs
+
+ }
+
+}
+
+
+function textOf($el, tagName) {
+
+ return $el.find(tagName).first().text().trim()
+
+}
+
+
+function parseXmltvDate(value) {
+
+ if (!value) return null
+
+
+ const m = value.trim().match(
+
+ /^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})\s+([+-])(\d{2})(\d{2})$/
+
+ )
+
+
+ if (!m) return null
+
+
+ const [
+
+ ,
+
+ year,
+
+ month,
+
+ day,
+
+ hour,
+
+ minute,
+
+ second,
+
+ sign,
+
+ tzHour,
+
+ tzMinute
+
+ ] = m
+
+
+ const utcMs = Date.UTC(
+
+ Number(year),
+
+ Number(month) - 1,
+
+ Number(day),
+
+ Number(hour),
+
+ Number(minute),
+
+ Number(second)
+
+ )
+
+
+ const offsetMinutes =
+
+ (Number(tzHour) * 60 + Number(tzMinute)) * (sign === '+' ? 1 : -1)
+
+
+ return new Date(utcMs - offsetMinutes * 60 * 1000)
+
+}
diff --git a/sites/app.tvufop.com.br/app.tvufop.com.br.test.js b/sites/app.tvufop.com.br/app.tvufop.com.br.test.js
new file mode 100644
index 00000000..3111ae9f
--- /dev/null
+++ b/sites/app.tvufop.com.br/app.tvufop.com.br.test.js
@@ -0,0 +1,97 @@
+
+const { parser, url } = require('./app.tvufop.com.br.config.js')
+
+const dayjs = require('dayjs')
+
+const utc = require('dayjs/plugin/utc')
+
+const customParseFormat = require('dayjs/plugin/customParseFormat')
+
+
+
+dayjs.extend(utc)
+
+dayjs.extend(customParseFormat)
+
+
+
+const date = dayjs.utc('2026-03-28', 'YYYY-MM-DD').startOf('d')
+
+const channel = {
+
+ site_id: 'TVUFOP.br@HD',
+
+ xmltv_id: 'TVUFOP.br@HD',
+
+ lang: 'pt'
+
+}
+
+
+
+it('can generate valid url', () => {
+
+ expect(url({ channel, date })).toBe('https://app.tvufop.com.br/epg/epg_tvufop_web.xml')
+
+})
+
+
+
+it('can parse response', () => {
+
+ const content = `
+
+
+
+
+
+ TV UFOP
+
+
+
+
+
+ (FUTURA) CANAL DA HISTÓRIA - CARMEN MIRANDA
+
+ Clara e Neto usam uma máquina do tempo.
+
+
+
+ Livre
+
+
+
+ `
+
+
+
+ const results = parser({ content, channel, date })
+
+
+
+ expect(results.length).toBe(1)
+
+ expect(results[0]).toMatchObject({
+
+ title: '(FUTURA) CANAL DA HISTÓRIA - CARMEN MIRANDA',
+
+ description: 'Clara e Neto usam uma máquina do tempo.',
+
+ icon: 'https://app.tvufop.com.br/epg/CANAL.jpg',
+
+ rating: 'Livre'
+
+ })
+
+})
+
+
+
+it('can handle empty guide', () => {
+
+ const results = parser({ content: '', channel, date })
+
+ expect(results).toMatchObject([])
+
+})
+
diff --git a/sites/app.tvufop.com.br/readme.md b/sites/app.tvufop.com.br/readme.md
new file mode 100644
index 00000000..31886f12
--- /dev/null
+++ b/sites/app.tvufop.com.br/readme.md
@@ -0,0 +1,17 @@
+# app.tvufop.com.br
+
+XMLTV source for TV UFOP:
+
+https://app.tvufop.com.br/epg/epg_tvufop_web.xml
+
+### Download the guide
+
+Run:
+
+npm run grab --- --site=app.tvufop.com.br
+
+### Test
+
+Run:
+
+npm test --- app.tvufop.com.br
diff --git a/sites/dishtv.in/dishtv.in.channels.xml b/sites/dishtv.in/dishtv.in.channels.xml
index cb30c004..409a64fd 100644
--- a/sites/dishtv.in/dishtv.in.channels.xml
+++ b/sites/dishtv.in/dishtv.in.channels.xml
@@ -1,46 +1,64 @@
9XM
+ ReporterNews249X JhakaasDiscovery ChannelSun TVZee BanglaTLC HD
- MBC TV
+ MBC TVB4U MoviesMovies ActiveNews Live BanglaStar Movies
- RT
+ RT
+ 10TV9X Tashan
+ AadinathAaj TakAakash AathAastha Bhajan
+ ABN Andhra JyothyABP AnandaABP AsmitaABP Majha
+ Adithya TVAlankar
+ Amrita TV&flix
- &flix HD
+ &flix HD& Pictures
- & Pictures HD
+ & Pictures HD&prive HD&TV
- &TV HD
+ &TV HD
+ Aradana TVArgusDharam Sandesh
+ Asianet
+ Asianet HD
+ Asianet Movies
+ Asianet News
+ Asianet Plus
+ Asianet Suvarna NewsAssam Talks
+ Ayush TVB4U BhojpuriB4U KadakBalle BalleBansal News
+ Bhakti TVBharat 24Bharat ExpressBhojpuri CinemaBIG Magic
- Calcutta News
+ Calcutta NewsChardikla Time TV
+ Chintu TV
+ Chithiram
+ Chutti TVCNBC BajarCNBC TV18CNBC TV18 Prime
@@ -50,10 +68,11 @@
Colors Cineplex BollywoodColors Cineplex SuperhitsColors Gujarati Cinema
+ Colors Kannada CinemaCTVN AKD Plus
- DabanggDangal
- Dangal 2
+ Dangal 2
+ Darshana TVDD Arun PrabhaDD AssamDD Bangla
@@ -74,85 +93,135 @@
DD UPDD UrduDD Yadagiri
- Goldmines Movies
+ Goldmines MoviesDhoom Music
+ R. KannadaAyushmaan ActiveDish Bhakti Active
- Dish Buzz
- BUZZ 2
+ Dish BuzzDISH BUZZ HDDish Cine ActiveComedy ActiveCustomer CareDish Fitness Active
+ DishTV Welcome on BoardDish Kids RhymesDish Kids ToonKOREAN DRAMA ACTIVERangmanch ActiveRECHARGE REMINDERSongdew
+ TELUGU ACTIVEDish TV Evergreen Classic
+ Watcho OneZindagi ActiveDisney International HDDisney JuniorDivya
+ DTamilDY365Enterr10 BanglaET NowET Now Swadesh
- ETV Bal Bharat
+ ETV Abhiruchi
+ ETV Andhra Pradesh
+ ETV Bal Bharat
+ ETV Cinema
+ ETV HD
+ ETV Life
+ ETV Plus
+ ETV TelanganaETV TeluguFakt Marathi
+ Flowers TV
+ FM News
+ Gemini Comedy
+ Gemini Life
+ Gemini Movies
+ Gemini MusicGemini TV
- Goldmines
+ GoldminesGoldmines BollywoodGood News Today
+ Goodness TVGulistan NewsGyandarshanHare Krsna
+ HINDU DHARMAMHistory TV18History TV18 HD
+ HMTVHungamaIBC24
+ India NewsIndia News HaryanaINDIA TODAYIndia TV
- Ishwar TV
+ Isai Aruvi
+ Ishwar TV
+ J MoviesJai Maharashtra
+ Jaihind TVJalsha MoviesJalsha Movies HD
- Jantantra TV
+ Janam TVJay Jagannath
+ Jaya Max
+ Jaya Plus
+ Jaya TVJinvani
+ JK 24x7 NewsJonack
+ Jothi TV
+ K News India
+ Kairali News
+ Kairali TV
+ Kairali We
+ Kalaignar TVKalinga TVKanak News
+ Kaumudy TVKhabrain Abhi TakKhushboo Bangla
+ Kochu TVKolkata TV
+ KTV
+ Kushi TVLiving India News
- LOKSHAHI MARATHI
- Tabbar Hits
- Maiboli
+ LOKSHAHI MARATHI
+ Madha TV
+ Tabbar Hits
+ Makkal TV
+ Malaimurasu SeithikalManoranjan GrandManoranjan MoviesManoranjan TV
- Mastiii
- MH One Dil Se
+ Mathrubhumi News
+ Mazhavil Manorama
+ MediaOne
+ Mega 24
+ Mega Musiq
+ Mega TV
+ MH One Dil Se
+ MH One ShraddhaMHONEMH1 NewsMirror Now
- MN+
+ MN+MNXMovies NowMTV
+ MurasuMusic India
+ Nambikkai TVNat Geo WildNat Geo Wild HDNational Geographic ChannelNational Geographic Channel HDNews7Nepal 1
+ News 1st Kannada
+ News India 24x7News LiveNews NationNews State UK UP
@@ -163,26 +232,32 @@
News18 GujaratiNews18 IndiaNews18 Jammu Kashmir Ladakh Himachal Haryana
+ News18 Kannada
+ News18 KeralaNews18 LokmatNews18 Madhya Pradesh ChhattisgarhNews18 OdiaNEWS18 PUNJABNEWS18 RAJASTHAN
+ News18 Tamil NaduPrarthana LifeNews18 Uttar Pradesh Uttarakhand
+ NewsTamil 24x7NewsXNick
- NKTV Plus
- North East Live
+ North East LiveOscar Movies Bhojpuri
- OTV
- Paras Gold One
+ OTV
+ Paras Gold OnePasandPeace of MindPitaaraPogo
+ Polimer News
+ Polimer TV
+ Power TV
+ PowervisionPrag News
- Pratham Khabar 24X7Pratidin TimePravah PicturePravah Picture HD
@@ -191,9 +266,24 @@
PTC NewsPTC Punjabi GoldPTC Simran
+ Public Movies
+ Public Music
+ Public TVPUNJABI HITS
+ Puthiya Thalaimurai
+ Puthu YugamR. Bangla
+ Raj Digital Plus
+ Raj Musix Kannada
+ Raj Musix Malayalam
+ Raj Musix Tamil
+ Raj Musix Telugu
+ Raj News
+ Raj News Kannada
+ Raj News Malayalam
+ Raj News TeluguSanskar
+ Raj TVRamdhenuRangRengoni TV
@@ -203,31 +293,38 @@
Rupasi BanglaSaam TVSadhna TV
+ Safari TV
+ Sai TVSAILEELA TV
+ Sakshi TVSandesh NewsSangeet BanglaSangeet Bhojpuri
- Sansad TV 1
- Sansad TV 2 HD
- Santvani TV
+ Sansad TV 1
+ Sansad TV 2 HD
+ Santvani TV
+ Sathiyam TVSatsang
+ Seithigal
+ Shalom TVShemaroo MarathibanaShemaroo TV
- Shemaroo Umang
+ Shemaroo UmangShubh TVSidharth UtsavSidharth GOLDSidharth TVSiri Kannada
+ SirippoliSONY BBC Earth
- SONY BBC Earth HD
+ SONY BBC Earth HDSONY MAX 2
- Sony Pix
- SONY PIX HD
- Spondon
+ Sony Pix
+ SONY PIX HD
+ Sony Sports Ten 4 TamilStar Sports 2 Hindi
- Star Sports 2 Hindi HD
- Star Sports Khel
+ Star Sports 2 Hindi HD
+ Star Sports KhelStar Gold 2Star Gold HDStar Gold Select
@@ -236,7 +333,10 @@
Star Jalsha HDStar KiranStar Maa
+ Star Maa GoldStar Maa Movies
+ Star Maa Movies HD
+ Star Maa MusicStar Movies HDStar Movies Select HDSTAR PLUS
@@ -245,34 +345,68 @@
Star Pravah HDStar Sports 1Star Sports 1 HD
- Star Sports 1 HD Hindi
+ Star Sports 1 HD HindiStar Sports 1 Hindi
+ Star Sports 1 Kannada
+ Star Sports 1 Tamil
+ Star Sports 1 TeluguStar Sports 2Star Sports 2 HDStar Sports 3
- Star Sports 2 Kannada
+ Star Sports 2 KannadaStar Sports Select 1
- Star Sports Select 1 HD
+ Star Sports Select 1 HDStar Sports Select 2
- Star Sports Select 2 HD
+ Star Sports Select 2 HD
+ Star Suvarna
+ Star Suvarna HD
+ Star Suvarna PlusStar Utsav Movies
+ SubhavaarthaSudarshan NewsSun Bangla
+ Sun LifeSUN MARATHI
- Super Hungama
+ Sun Music
+ Sun News
+ Super Hungama
+ Surya Comedy
+ Surya Movies
+ Surya Music
+ Surya TV
+ SVBC
+ SVBC 2
+ T NewsTarang MusicTarangTheQTimes NowTimes Now NavbharatTimes Now World HD
- Travel XP HD
+ Travel XP
+ Travel XP HD
+ TV5 Kannada
+ TV5 TeluguTV9 BanglaTV9 BharatvarshTV9 Gujarati
+ TV9 KannadaTV9 MarathiTV9 Telugu
+ Twenty Four
+ Udaya Comedy
+ Udaya Movies
+ Udaya Music
+ Udaya TV
+ V6 News
+ Vasanth TVVedic
+ Velicham TV
+ Star Vijay HD
+ Star Vijay Super
+ Vijay Takkar
+ Star Vijay
+ Vissa TVVTV GujaratiWIONZee Bihar Jharkhand
@@ -287,115 +421,144 @@
Zee BollywoodZee BusinessZee Cafe
- Zee Cafe HD
+ Zee Cafe HDZEE Chitramandir
- Zee Cinema HD
+ Zee Cinema HDZee Cinemalu
+ Zee Cinemalu HDZee ClassicZee Delhi NCR HaryanaAnmol Cinema 2Zee BharatZee Kannada
+ Zee Kannada HD
+ Zee KeralamZee Madhya Pradesh ChhattisgarhZee Marathi
- Zee Marathi HD
+ Zee Marathi HD
+ Zee PowerZee Punjab Haryana HimachalZee PunjabiZee RajasthanSalaam TVZee SarthakZee Talkies
- Zee Talkies HD
+ Zee Talkies HD
+ Zee Tamil
+ Zee Tamil HDZee Telugu
- Zee TV
- Zee TV HD
+ Zee Telugu HD
+ Zee Thirai
+ Zee TV
+ Zee TV HDZee Uttar Pradesh UttarakhandZee YuvaZee ZestZingZing Home
- Sansad TV 2
- MNX HD
- Movies Now HD
- Sony Sports Ten 3 Hindi
- Manoranjan Prime
+ KTV HD
+ Sansad TV 2
+ Sun Music HD
+ Udaya HD
+ MNX HD
+ Movies Now HD
+ Gemini TV HD
+ Mazhavil Manorama HD
+ Zee Keralam HD
+ Sony Sports Ten 4 Telugu
+ Surya HD
+ Sony Sports Ten 3 HindiNDTV 24x7
+ NTVAnimal PlanetCartoon NetworkColors BanglaColors Infinity
+ Colors KannadaColors MarathiNDTV IndiaSET
- SONY MAX
+ SONY MAXSony Sports Ten 1Sony Sports Ten 2Sony Sports Ten 5Zoom
- CNN International
+ CNN International
+ Colors TamilEUROSPORTFilamchi BhojpuriInvestigation Discovery
- Nick Junior
+ Nick JuniorShorts TVSony AATHSony MarathiSONY PALSony Wah
- TLC
- Zee Bangla HD
+ Sun TV HD
+ TLC
+ Zee Bangla HDAasthaAastha Kannada
- Aastha Gujarati
+ Aastha GujaratiAastha TeluguABP NewsAnimal Planet HDB4U MusicBBC NewsColors
- Colors Bangla HD
- Colors Cineplex
- Colors Cineplex HD
+ Colors Bangla HD
+ Colors Cineplex
+ Colors Cineplex HDColors Gujarati
- Colors HD
- Colors Infinity HD
- Colors Marathi HD
+ Colors HD
+ Colors Infinity HD
+ Colors Kannada HD
+ Colors Marathi HDColors Rishtey
+ Colors Super
+ Colors Tamil HDDD India
- DD National
+ DD NationalDD NewsDD SportsStar Gold 2 HDStar Gold Romance
+ Star Sports 1 Tamil HD
+ Star Sports 1 Telugu HDHollywood Indie Active
+ Asianet Movies HDNazara
+ Star Vijay Super HDNDTV MPCGNDTV RajasthanPudhari News
- Raapchik
- Star Sports 2 Telugu
- Star Sports 2 Tamil
+ Zee Telugu News
+ Captain
+ Star Sports 2 Telugu
+ Star Sports 2 TamilTNP News HD
- NB News
+ Asom Live 24Zing HomeStar Gold ThrillsIndia Daily 24x7Disney Channel HD
- Unique TV
- Chumbak TV
+ Unique TV
+ Shemaroo JoshStar Movies Select
+ SACH BEDHADAKDaily Post- Punjab Haryana HimachalEUROSPORT HDDiscovery KidsDisney ChannelEpic TV
- Gubbare TV
+ Gubbare TVISHARA
- MTV HD
- SET HD
+ Manorama News
+ MTV HD
+ SET HDShowbox
- SONY MAX HD
- Sony SAB HD
+ SONY MAX HD
+ Sony SAB HDSONY YAYStar Bharat HDZee Cinema
@@ -403,14 +566,14 @@
Discovery ScienceDiscovery TurboFrance 24
- Nick HD+
+ Nick HD+PTC PunjabiSonicSony SAB
- Sony Sports Ten 1 HD
- Sony Sports Ten 2 HD
- Sony Sports Ten 3 Hindi HD
- Sony Sports Ten 5 HD
+ Sony Sports Ten 1 HD
+ Sony Sports Ten 2 HD
+ Sony Sports Ten 3 Hindi HD
+ Sony Sports Ten 5 HDStar BharatStar GoldStar Utsav
@@ -420,18 +583,24 @@
DISH BUZZ HD Duplicate1Buzz SD DuplicateBuzz SD Duplicate 1
- All Time Movies
+ All Time MoviesSun Neo
- Sansad TV 1 HD
- NDTV Marathi
+ Sansad TV 1 HD
+ NDTV Marathi
+ News Malayalam 24x7Live TimesNews State Punjab Haryana HimachalMalamaal RewardZing Recharge Reminder
+ Star Sports 2 Telugu HD
+ Star Sports 2 Tamil HDSony MAX 1
+ Star Maa HDLive TimesZee News DuplicateNFDC - Cinemas of IndiaMKN NewsCrunchyroll Anime Top Active
+ NFDC MOD
+ GTC Punjabi HD
diff --git a/sites/dishtv.in/dishtv.in.config.js b/sites/dishtv.in/dishtv.in.config.js
index 95dd2d8d..f56a7f28 100644
--- a/sites/dishtv.in/dishtv.in.config.js
+++ b/sites/dishtv.in/dishtv.in.config.js
@@ -76,8 +76,11 @@ module.exports = {
for (let item of queue) {
const data = await axios(item)
.then(r => r.data)
- .catch(console.error)
+ .catch(err => {
+ console.error(`Error fetching page ${item.data.get('pageNum')}: ${err.message}`)
+ })
+ if (!data) continue
data.programDetailsByChannel.forEach(channel => {
channels.push({
lang: 'en',
diff --git a/sites/distro.tv/__data__/content.json b/sites/distro.tv/__data__/content.json
new file mode 100644
index 00000000..0f7fcb06
--- /dev/null
+++ b/sites/distro.tv/__data__/content.json
@@ -0,0 +1,734 @@
+{
+ "version": "1.0",
+ "env": {
+ "st": "2026-02-10 10:24:59"
+ },
+ "epg": {
+ "45143": {
+ "title": "Euronews",
+ "description": "Europe’s leading international news channel. Its mission is to empower people to form their own opinion. Euronews is impartial with a diversity of viewpoints.",
+ "slots": [
+ {
+ "title": "News",
+ "description": "The leading news stories of the moment.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 10:17:05",
+ "end": "2026-02-10 10:30:00"
+ },
+ {
+ "title": "Euronews Now",
+ "description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 10:30:00",
+ "end": "2026-02-10 10:46:00"
+ },
+ {
+ "title": "News",
+ "description": "The leading news stories of the moment.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 10:46:00",
+ "end": "2026-02-10 11:00:00"
+ },
+ {
+ "title": "Euronews Now",
+ "description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 11:00:00",
+ "end": "2026-02-10 11:30:05"
+ },
+ {
+ "title": "Euronews Now",
+ "description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 11:30:05",
+ "end": "2026-02-10 12:15:30"
+ },
+ {
+ "title": "Euronews Now",
+ "description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 12:15:30",
+ "end": "2026-02-10 13:00:00"
+ },
+ {
+ "title": "Euronews Now",
+ "description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 13:00:00",
+ "end": "2026-02-10 13:30:05"
+ },
+ {
+ "title": "Euronews Now",
+ "description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 13:30:05",
+ "end": "2026-02-10 14:15:30"
+ },
+ {
+ "title": "Euronews Now",
+ "description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 14:15:30",
+ "end": "2026-02-10 14:45:55"
+ },
+ {
+ "title": "News",
+ "description": "The leading news stories of the moment.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 14:45:55",
+ "end": "2026-02-10 15:00:00"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 15:00:00",
+ "end": "2026-02-10 15:18:40"
+ },
+ {
+ "title": "News",
+ "description": "The leading news stories of the moment.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 15:18:40",
+ "end": "2026-02-10 15:30:00"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 15:30:00",
+ "end": "2026-02-10 16:00:00"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 16:00:00",
+ "end": "2026-02-10 16:30:05"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 16:30:05",
+ "end": "2026-02-10 17:15:30"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 17:15:30",
+ "end": "2026-02-10 18:00:00"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 18:00:00",
+ "end": "2026-02-10 18:30:05"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 18:30:05",
+ "end": "2026-02-10 19:14:30"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 19:14:30",
+ "end": "2026-02-10 19:30:55"
+ },
+ {
+ "title": "News",
+ "description": "The leading news stories of the moment.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 19:30:55",
+ "end": "2026-02-10 19:45:00"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 19:45:00",
+ "end": "2026-02-10 20:15:30"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 20:15:30",
+ "end": "2026-02-10 21:00:00"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 21:00:00",
+ "end": "2026-02-10 21:31:15"
+ },
+ {
+ "title": "News",
+ "description": "The leading news stories of the moment.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 21:31:15",
+ "end": "2026-02-10 22:00:00"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 22:00:00",
+ "end": "2026-02-10 22:30:05"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 22:30:05",
+ "end": "2026-02-10 23:15:30"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-10 23:15:30",
+ "end": "2026-02-11 00:00:00"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 00:00:00",
+ "end": "2026-02-11 00:30:05"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 00:30:05",
+ "end": "2026-02-11 01:15:30"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 01:15:30",
+ "end": "2026-02-11 02:00:00"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 02:00:00",
+ "end": "2026-02-11 02:30:05"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 02:30:05",
+ "end": "2026-02-11 03:15:30"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 03:15:30",
+ "end": "2026-02-11 04:00:00"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 04:00:00",
+ "end": "2026-02-11 04:30:05"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 04:30:05",
+ "end": "2026-02-11 05:00:00"
+ },
+ {
+ "title": "Wake up Europe",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 05:00:00",
+ "end": "2026-02-11 05:30:05"
+ },
+ {
+ "title": "Wake up Europe",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 05:30:05",
+ "end": "2026-02-11 06:15:30"
+ },
+ {
+ "title": "Wake up Europe",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 06:15:30",
+ "end": "2026-02-11 07:00:00"
+ },
+ {
+ "title": "News",
+ "description": "The leading news stories of the moment.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 07:00:00",
+ "end": "2026-02-11 07:30:00"
+ },
+ {
+ "title": "Wake up Europe",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 07:30:00",
+ "end": "2026-02-11 08:00:00"
+ },
+ {
+ "title": "News",
+ "description": "The leading news stories of the moment.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 08:00:00",
+ "end": "2026-02-11 08:30:00"
+ },
+ {
+ "title": "Wake up Europe",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 08:30:00",
+ "end": "2026-02-11 09:00:00"
+ },
+ {
+ "title": "News",
+ "description": "The leading news stories of the moment.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 09:00:00",
+ "end": "2026-02-11 09:30:00"
+ },
+ {
+ "title": "Euronews Now",
+ "description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 09:30:00",
+ "end": "2026-02-11 10:00:00"
+ },
+ {
+ "title": "Euronews Now",
+ "description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 10:00:00",
+ "end": "2026-02-11 10:31:15"
+ },
+ {
+ "title": "News",
+ "description": "The leading news stories of the moment.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 10:31:15",
+ "end": "2026-02-11 11:00:00"
+ },
+ {
+ "title": "Euronews Now",
+ "description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 11:00:00",
+ "end": "2026-02-11 11:30:05"
+ },
+ {
+ "title": "Euronews Now",
+ "description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 11:30:05",
+ "end": "2026-02-11 11:46:30"
+ },
+ {
+ "title": "News",
+ "description": "The leading news stories of the moment.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 11:46:30",
+ "end": "2026-02-11 12:00:00"
+ },
+ {
+ "title": "Euronews Now",
+ "description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 12:00:00",
+ "end": "2026-02-11 12:30:05"
+ },
+ {
+ "title": "Euronews Now",
+ "description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 12:30:05",
+ "end": "2026-02-11 13:15:30"
+ },
+ {
+ "title": "Euronews Now",
+ "description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 13:15:30",
+ "end": "2026-02-11 14:00:00"
+ },
+ {
+ "title": "Euronews Now",
+ "description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 14:00:00",
+ "end": "2026-02-11 14:31:00"
+ },
+ {
+ "title": "News",
+ "description": "The leading news stories of the moment.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 14:31:00",
+ "end": "2026-02-11 15:00:00"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 15:00:00",
+ "end": "2026-02-11 15:30:00"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 15:30:00",
+ "end": "2026-02-11 16:00:00"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 16:00:00",
+ "end": "2026-02-11 16:30:05"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 16:30:05",
+ "end": "2026-02-11 17:15:30"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 17:15:30",
+ "end": "2026-02-11 17:48:25"
+ },
+ {
+ "title": "News",
+ "description": "The leading news stories of the moment.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 17:48:25",
+ "end": "2026-02-11 18:00:00"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 18:00:00",
+ "end": "2026-02-11 18:30:05"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 18:30:05",
+ "end": "2026-02-11 19:14:30"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 19:14:30",
+ "end": "2026-02-11 19:30:51"
+ },
+ {
+ "title": "News",
+ "description": "The leading news stories of the moment.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 19:30:51",
+ "end": "2026-02-11 20:00:00"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 20:00:00",
+ "end": "2026-02-11 20:30:05"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 20:30:05",
+ "end": "2026-02-11 21:15:30"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 21:15:30",
+ "end": "2026-02-11 22:00:00"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 22:00:00",
+ "end": "2026-02-11 22:29:55"
+ },
+ {
+ "title": "News",
+ "description": "The leading news stories of the moment.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 22:29:55",
+ "end": "2026-02-11 23:00:00"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 23:00:00",
+ "end": "2026-02-11 23:30:05"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 23:30:05",
+ "end": "2026-02-11 23:46:15"
+ },
+ {
+ "title": "News",
+ "description": "The leading news stories of the moment.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-11 23:46:15",
+ "end": "2026-02-12 00:00:00"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-12 00:00:00",
+ "end": "2026-02-12 00:31:30"
+ },
+ {
+ "title": "News",
+ "description": "The leading news stories of the moment.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-12 00:31:30",
+ "end": "2026-02-12 01:00:00"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-12 01:00:00",
+ "end": "2026-02-12 01:30:05"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-12 01:30:05",
+ "end": "2026-02-12 02:14:30"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-12 02:14:30",
+ "end": "2026-02-12 03:00:00"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-12 03:00:00",
+ "end": "2026-02-12 03:30:05"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-12 03:30:05",
+ "end": "2026-02-12 04:15:30"
+ },
+ {
+ "title": "The European debrief",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-12 04:15:30",
+ "end": "2026-02-12 05:00:00"
+ },
+ {
+ "title": "Wake up Europe",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-12 05:00:00",
+ "end": "2026-02-12 05:30:05"
+ },
+ {
+ "title": "Wake up Europe",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-12 05:30:05",
+ "end": "2026-02-12 06:15:30"
+ },
+ {
+ "title": "Wake up Europe",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-12 06:15:30",
+ "end": "2026-02-12 07:00:00"
+ },
+ {
+ "title": "News",
+ "description": "The leading news stories of the moment.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-12 07:00:00",
+ "end": "2026-02-12 07:30:00"
+ },
+ {
+ "title": "Wake up Europe",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-12 07:30:00",
+ "end": "2026-02-12 08:00:00"
+ },
+ {
+ "title": "News",
+ "description": "The leading news stories of the moment.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-12 08:00:00",
+ "end": "2026-02-12 08:30:00"
+ },
+ {
+ "title": "Wake up Europe",
+ "description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-12 08:30:00",
+ "end": "2026-02-12 09:00:00"
+ },
+ {
+ "title": "News",
+ "description": "The leading news stories of the moment.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-12 09:00:00",
+ "end": "2026-02-12 09:30:00"
+ },
+ {
+ "title": "Euronews Now",
+ "description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-12 09:30:00",
+ "end": "2026-02-12 10:00:00"
+ },
+ {
+ "title": "Euronews Now",
+ "description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
+ "rating": null,
+ "img_thumbh": null,
+ "start": "2026-02-12 10:00:00",
+ "end": "2026-02-12 10:30:00"
+ }
+ ]
+}
+ }
+}
\ No newline at end of file
diff --git a/sites/distro.tv/distro.tv.channels.xml b/sites/distro.tv/distro.tv.channels.xml
new file mode 100644
index 00000000..821f1309
--- /dev/null
+++ b/sites/distro.tv/distro.tv.channels.xml
@@ -0,0 +1,211 @@
+
+
+ Horizon Sports
+ The Boat Show
+ Outside
+ Lone Star
+ Hard Knocks
+ Right Now Tv
+ OAN Plus
+ AWE Plus
+ Schwab Network
+ CJC Television Network
+ World Poker Tour
+ Humor Mill
+ SKWAD
+ Cooking Panda
+ SportsGrid
+ Revry
+ Revry Her
+ Euronews
+ Euronews Español
+ Zoomer TV
+ MotorRacing
+ BarkTV
+ Times Now Navbharat
+ Powersports World
+ Garv Punjab Gurbani
+ Swar Shree
+ True History
+ ACL Cornhole TV
+ Hare Krsna
+ TV Punjab
+ Kaloopy
+ ABP News
+ ABP Asmita
+ ABP Majha
+ ABP Ananda
+ ABP Ganga
+ ABP Sanjha
+ Bless TV
+ Afriwood Blockbuster
+ Cinema Hausa
+ True African
+ NatureStream.tv
+ Africanews
+ Pitaara TV
+ FUEL TV
+ Gusto TV
+ 4K TRAVEL TV
+ ENCORE+
+ KOZOOM TV
+ Balle Balle
+ TRACE Latina
+ TRACE Urban
+ IndieBox
+ TRACE Brazuca
+ Bleav Football
+ DeFiance Media
+ Sports Connect
+ CraftsyTV
+ 9XM
+ 9X Jalwa
+ BritAsiaTV
+ News9Live
+ TV9 Bangla
+ TV9 Bharatvarsh
+ TV9 Gujarati
+ TV9 Kannada
+ TV9 Marathi
+ TV9 Telugu
+ FloRacing 24/7
+ crema.tv
+ Negocios TV
+ FEVA TV
+ FEVA MUSIC
+ Lakshya TV
+ Kartavya TV
+ Kalyan TV
+ Al Arabiya
+ PNC Drama
+ Rotana Aflam+
+ M+
+ Mediacorp Entertainment – English
+ Mediacorp Entertainment – Tamil
+ Shemaroo Bollywood
+ Shemaroo Filmigaane
+ Bollywood Masala
+ YRF Music
+ Saga Music
+ Toon Goggles en Español
+ DroneTV
+ PLL Network
+ TRACE UK
+ TidPix-Authentically African
+ Green Chillies TV- Zindagi ka Tadka!
+ Cowboy Channel
+ News Nation
+ Watch Wellness
+ Watch Wellness Telugu
+ Ghost Dimension
+ Tabbar Hits
+ Comercio TV
+ Cartoon Classics
+ Comedy Classics
+ SportsTVPlus
+ Old West TV
+ 4ACETV
+ 4ACETV CLASSIC HITS
+ The Holiday TV Channel
+ Haryana Beat
+ Nakshatra Digital Tv
+ Sudarshan News
+ Sundrani Tv
+ Colorized.TV
+ MomCave
+ HIP HOP TV
+ Fitness Rewind by Collage Video
+ AMusic Channel
+ Skull Bound TV
+ Viajar TV
+ Box Cinema
+ Box Gamers
+ HITS MEXICANOS
+ Rockola Television
+ Nigbati TV
+ Urban Action Channel
+ a-z Best Classic TV
+ a-z Classic Flix
+ a-z Western Grit
+ OurVinyl
+ Sports First TV
+ ACI On The Go
+ NOMADslow tv
+ Cigar TV
+ Aaj Ki Khabar
+ Atmadarshan Tv
+ Namma Bangalore
+ Tara Tv
+ The Unmute
+ Bhakthi Siri
+ Wild TV
+ Vande Bharat News
+ KTV Bangla
+ Ann Channel
+ Indian News
+ Mahua Play
+ Mahua Khabar
+ The Reuters 60
+ In Touch+
+ Anand Tv
+ Bharat 24
+ Mahaa Max
+ Mahaa News
+ Munsif Tv
+ News India 24X7
+ News Marathi 24X7
+ Rongeen Tv
+ Rozana Spokesman
+ Prameya News7
+ Amplified Voices TV
+ UnchainedTV
+ POWERtube TV
+ Mi Raza Canal
+ Mi Raza Canal Plus
+ Mi Miedo Canal
+ India Daily 24x7
+ Elevation Church Network
+ News Tamil 24x7
+ News Malayalam 24x7
+ World Punjabi Tv
+ Top News Marathi
+ Pratham Khabar 24x7
+ Novo Comedy
+ Crime & Evidence
+ Cinema Yoruba
+ Kolkata Tv
+ P18 News
+ Big Tv
+ ABN Andhra Jyothy
+ Outdoor Channel
+ WFN: World Fishing Network
+ Sana Tv
+ Janataa TV Kannada
+ DA News Plus
+ Sandesh News
+ Gujarat First
+ 35MM
+ Sakshi Tv
+ Unleashed by DOGTV
+ Prime Asia Tv
+ Daystar TV
+ Daystar Español
+ Bowling TV
+ CTVN AKD Plus
+ CN News
+ RVTV
+ Wine, Watches & Whiskey
+ ONTV4U
+ Amar Ujala
+ DJ Central TV
+ GTC Punjabi
+ Punjabi Shorts
+ Rock Solid Wrestling TV
+ CarbonTV
+ CG Central
+ spot on news
+ Golf Network
+ Foosball TV
+ Bharat Express
+ Argus News
+
\ No newline at end of file
diff --git a/sites/distro.tv/distro.tv.config.js b/sites/distro.tv/distro.tv.config.js
new file mode 100644
index 00000000..b3c00b4d
--- /dev/null
+++ b/sites/distro.tv/distro.tv.config.js
@@ -0,0 +1,81 @@
+const axios = require('axios')
+const dayjs = require('dayjs')
+const utc = require('dayjs/plugin/utc')
+const customParseFormat = require('dayjs/plugin/customParseFormat')
+
+const HEADERS = {
+ 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0',
+ 'Referer': 'https://distro.tv/',
+ 'Origin': 'https://distro.tv'
+}
+
+dayjs.extend(utc)
+dayjs.extend(customParseFormat)
+
+module.exports = {
+ site: 'distro.tv',
+ days: 3,
+ request: {
+ headers: HEADERS,
+ timeout: 60000
+ },
+ url({ channel, date }) {
+ const diff = date.diff(dayjs.utc().startOf('d'), 'd')
+ let range
+
+ if (diff <= 0) {
+ range = 'now,24h'
+ } else {
+ const start = diff * 24
+ const end = (diff + 1) * 24
+ range = `${start}h,${end}h`
+ }
+
+ return `https://tv.jsrdn.com/epg/query.php?range=${range}&id=${channel.site_id},`
+ },
+ parser({ content, channel }) {
+ if (!content || !channel) return []
+ let programs
+ try {
+ const data = JSON.parse(content)
+ if (!data.epg || !data.epg[channel.site_id] || !Array.isArray(data.epg[channel.site_id].slots)) {
+ return []
+ }
+ programs = data.epg[channel.site_id].slots.map(program => ({
+ title: program.title,
+ description: program.description || null,
+ icon: program.img_thumbh || null,
+ start: dayjs.utc(program.start, 'YYYY-MM-DD HH:mm:ss'),
+ stop: dayjs.utc(program.end, 'YYYY-MM-DD HH:mm:ss')
+ }))
+ } catch {
+ return []
+ }
+
+ return programs.filter(p => p.title && p.start.isValid() && p.stop.isValid())
+ },
+ async channels() {
+ const { data } = await axios.get('https://tv.jsrdn.com/tv_v5/getfeed.php?type=live', {
+ headers: HEADERS
+ })
+
+ const channels = []
+ if (data && data.shows) {
+ Object.values(data.shows).forEach(show => {
+ const episode = show.seasons?.[0]?.episodes?.[0]
+ if (episode && episode.id) {
+ channels.push({
+ lang: 'en',
+ // lang: show.language || 'en',
+ site_id: episode.id.toString(),
+ name: show.title,
+ // logo: show.img_logo,
+ // url: episode.content?.url || null
+ })
+ }
+ })
+ }
+
+ return channels
+ }
+}
\ No newline at end of file
diff --git a/sites/distro.tv/distro.tv.test.js b/sites/distro.tv/distro.tv.test.js
new file mode 100644
index 00000000..45148b71
--- /dev/null
+++ b/sites/distro.tv/distro.tv.test.js
@@ -0,0 +1,70 @@
+const fs = require('fs')
+const path = require('path')
+const { parser, url, channels } = require('./distro.tv.config.js')
+const dayjs = require('dayjs')
+const utc = require('dayjs/plugin/utc')
+const customParseFormat = require('dayjs/plugin/customParseFormat')
+dayjs.extend(customParseFormat)
+dayjs.extend(utc)
+
+const axios = require('axios')
+jest.mock('axios')
+
+const date = dayjs.utc().add(1, 'd').startOf('d')
+const channel = {
+ site_id: '45143'
+}
+
+it('can generate valid url', () => {
+ expect(url({ channel, date })).toBe(
+ 'https://tv.jsrdn.com/epg/query.php?range=24h,48h&id=45143,'
+ )
+})
+
+it('can parse response', () => {
+ const content = fs.readFileSync(path.resolve(__dirname, '__data__/content.json'), 'utf8')
+ const results = parser({ content, channel })
+
+ expect(results[0]).toMatchObject({
+ title: 'News',
+ description: 'The leading news stories of the moment.',
+ start: dayjs.utc('2026-02-10 10:17:05'),
+ stop: dayjs.utc('2026-02-10 10:30:00')
+ })
+ expect(results[1]).toMatchObject({
+ title: 'Euronews Now',
+ description: 'Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.',
+ start: dayjs.utc('2026-02-10 10:30:00'),
+ stop: dayjs.utc('2026-02-10 10:46:00')
+ })
+})
+
+it('can handle empty guide', () => {
+ const results = parser({
+ content: '{"epg":{"45143":{"title":"Euronews","slots":[]}}}',
+ channel
+ })
+ expect(results).toMatchObject([])
+})
+
+it('can fetch channels', async () => {
+ axios.get.mockResolvedValue({
+ data: {
+ shows: {
+ 414: {
+ title: 'Titanic TV',
+ language: 'en',
+ img_logo: 'logo.png',
+ seasons: [{ episodes: [{ id: 10953 }] }]
+ }
+ }
+ }
+ })
+
+ const result = await channels()
+ expect(result[0]).toMatchObject({
+ lang: 'en',
+ site_id: '10953',
+ name: 'Titanic TV'
+ })
+})
\ No newline at end of file
diff --git a/sites/distro.tv/distro.tv_us.channels.xml b/sites/distro.tv/distro.tv_us.channels.xml
new file mode 100644
index 00000000..d51b6c15
--- /dev/null
+++ b/sites/distro.tv/distro.tv_us.channels.xml
@@ -0,0 +1,110 @@
+
+
+ FTF Sports
+ Dove
+ The First
+ Newsmax TV
+ Qello Concerts
+ Stingray Karaoke
+ Stingray Naturescape
+ Stingray Classica
+ Stingray DJAZZ
+ Stingray Hit List
+ Stingray Hot Country
+ Stingray Rock Alternative
+ Stingray Pop Adult
+ Stingray Classic Rock
+ Stingray Éxitos del Momento
+ Stingray Greatest Hits
+ Stingray HipHop and RnB
+ Stingray Flashback 70s
+ Stingray Remember the 80s
+ Law & Crime
+ 24 Hour Free Movies
+ Channel Fight
+ Business Rockstars
+ Cinepride
+ Dungeon TV
+ Frightflix
+ Galxy TV
+ Screendreams by Invincible
+ Slopes TV
+ Watchit Scream!
+ Bloomberg Television
+ CineLife
+ Bloomberg Originals
+ Wired2fish TV
+ XFC TV
+ NOST - The Nostalgia Network
+ ShopLC
+ Horror Machine
+ Journy
+ WION World is One News
+ Billiard TV
+ Mirror Now
+ ACE TV
+ Real America's Voice
+ SI TV
+ AfroLandTV
+ Swerve Combat
+ FITE 24/7
+ TNA Wrestling Channel
+ Fight Network
+ AXS TV Now
+ beIN SPORTS Xtra
+ beIN SPORTS Xtra en Español
+ Watchit Kid!
+ FUEL TV
+ Nolly Africa HD
+ EstrellaTV
+ Estrella News
+ Estrella Games
+ Bollywood Classic
+ Bollywood HD
+ Motorvision TV
+ Motorvision TV Español
+ Western Bound
+ CCTV-4
+ CGTN
+ CGTN Documentary
+ CGTN Español
+ MTRSPT1
+ Jewish Life Television JLTV
+ Scream TV
+ TV9 Telugu USA
+ Court Sports Network
+ Romance Channel
+ NTD News
+ Mediacorp Entertainment – Chinese
+ Pitufo TV
+ Zee BollyWorld
+ Fork & Flight
+ Investigation
+ Global Punjab TV
+ PLL Network
+ Willow Sports
+ CNA Originals
+ CinePast
+ Cowboy Classics
+ Hollywood Classic Movies
+ Kung Fu Movies
+ The Family TV Channel
+ The Spanish Family Channel
+ ToonOvation
+ Digo TV
+ History Film Channel
+ hi Drama!
+ hi Life!
+ hi Vida!
+ My Money
+ Cirque du Soleil
+ Wild Nature
+ Chicas Guapas TV
+ Screams TV by Trinian
+ Gritos TV by Trinian
+ CGTN Global Biz
+ China Travel
+ Discovering China
+ Pickleball Now
+ PTC Punjabi Canada
+
\ No newline at end of file
diff --git a/sites/distro.tv/readme.md b/sites/distro.tv/readme.md
new file mode 100644
index 00000000..abca8329
--- /dev/null
+++ b/sites/distro.tv/readme.md
@@ -0,0 +1,21 @@
+# distro.tv
+
+https://distro.tv
+
+### Download the guide
+
+```sh
+npm run grab --- --site=distro.tv
+```
+
+### Update channel list (varies based on region/IP)
+
+```sh
+npm run channels:parse --- --config=./sites/distro.tv/distro.tv.config.js --output=./sites/distro.tv/distro.tv.channels.xml
+```
+
+### Test
+
+```sh
+npm test --- distro.tv
+```
\ No newline at end of file
diff --git a/sites/indihometv.com/indihometv.com.channels.xml b/sites/indihometv.com/indihometv.com.channels.xml
index c8b3aadc..85d06ca9 100644
--- a/sites/indihometv.com/indihometv.com.channels.xml
+++ b/sites/indihometv.com/indihometv.com.channels.xml
@@ -85,7 +85,7 @@
Musik IndonesiaMyKidzNBA
- MDTV
+ MDTVNews AsiaNew Tv ComprehensiveNew Tv Finance
@@ -126,4 +126,6 @@
RCTIRTTVRI World
+ BBC World News
+ CBeebies
diff --git a/sites/meo.pt/meo.pt.channels.xml b/sites/meo.pt/meo.pt.channels.xml
index 1f6cc070..4ef7f464 100644
--- a/sites/meo.pt/meo.pt.channels.xml
+++ b/sites/meo.pt/meo.pt.channels.xml
@@ -1,154 +1,154 @@
-
+
- Channel 1 Russia
- 3SAT
- 1+1 International
- 1+1 United News18
+ Caça e Pesca
+ Caçavision
+ MEO Destaques
+ Dog TV
+ Duck TV
+ Galeria
+ Home & Garden TV
+ HOTGO
+ New Brasil
+ OneToro TV
+ OPTO
+ Veja
+ 1+1 United News
+ 1+1 International
+ TVE2424Kitchen
- A Bola TV
+ 3SAT
+ A BolaAfro MusicAljazeeraAlma LusaAMC BreakAMC CrimeAMC
- ARD
- Arirang
+ Arirang TVArteARTV
- AXN
- AXN Movies
- AXN White
- Azores TV
+ AXN HD
+ AXN Movies HD
+ AXN White HDBaby TV
- BFM TV
+ BBC World News
+ BTVBFM Business
+ BFM TVBiggsBloombergBNT 4
- BODY SEX
- BomSom Channel
+ BomSom TVBVN11CANAL 180
- Caça e Pesca
- Caçavision
+ Hollywood
+ Panda
+ Q
+ UM Europa
+ CartoonitoCartoon NetworkCasa e Cozinha
- CCTV 4
- CGTN Documentary
+ CCTV4CGTN
+ CGTN Documentary
+ Channel 1 RussiaCinemundo
- Stingray Classica
- Clubbing TVCMTVCNBC
- CartoonitoCNNCNN Portugal
- Canção Nova
+ ConectvConta LáCubavision
+ ARD
+ Daystar (I)
+ Daystar (E)DAZN 1DAZN 2DAZN 3DAZN 4DAZN 5
- DAZN 6
- MEO DestaquesDiscovery ChannelDisney ChannelDisney Junior
- Dizi Channel
- Stingray Djazz
- Dog TV
- DORCEL TV
- Duck TV
- DEUTSCHE WELLE
- English Club TV
- Eurosport 1
- Euronews
+ Dorcel TV
+ English Club TV
+ Erox HD
+ Euronews (I)Euronews (A)
- Euronews (I)
- Eurosport 2
+ Euronews
+ Eurosport 1
+ Eurosport 2
+ Fashion TV
+ Fashion TV 4KFight SportsFrance 2
- France 3
- France 5
- France 24 (F)France 24 (I)
+ France 24 (F)
+ France 3
+ France 4
+ France 5
+ France InfoFreedom
- Fashion TV 4K
- Fashion TV
- Fuel TV
- Galeria
+ TV GalíciaGametoon
- GloboGlobo News
- Home & Garden TVHistória
- Canal HollywoodHOTHOT ManHOT Taboo
- i24 News (F)
+ Hustler HDi24 News (I)
- Stingray iConcerts
- Investigation Discovery
- RAI Italia
- Kanuka TV
+ i24 News (F)
+ Investigation Discovery
+ Kanuca TVKBS WorldKIKAKuriakos TVKvartal TV International
- Lolly kids
- Stingray LoudLocalvisão TV
- TV Maanaim
- SET MAX
+ Lolly Kids
+ M6MCM PopMCM Top
- Mezzo LiveMezzo
- NBA TV
- NEW Brasil
- News Now
+ Mezzo Live HDNational Geographic
+ National Geographic Wild
+ News NowNHK World JapanNickelodeonNick Jr.
- Novo Tempo Portugal
+ NOVO TEMPOOdisseia
- OneToro TV
- PandaPanda Kids
- Playboy TVPenthouse Gold
- PFCPhoenix CNE
+ Playboy TV HDPorto CanalPRO TV Internacional
- QRAI 1RAI 2RAI 3
+ RAI ItáliaRAI News
- Record Europa
- Record News
- Stingray Retro
- RTP 1
- RTP 2
- RTP Noticias
- RTP África
- RTP Açores
- RTP Memória
- RTP Madeira
- Russia Today
- Sporting TVRAI Scuola
- SET ASIA
+ RAI Storia
+ Record News
+ Record Europa
+ Globo
+ Russia Today
+ RTP1
+ RTP2
+ RTP Açores
+ RTP África
+ RTP Madeira
+ RTP Memória
+ RTP NotíciasSexTreme
+ Sexy HotSICSIC CarasSIC K
@@ -157,58 +157,59 @@
SIC NovelasSIC RadicalSky News
- BTV
+ SET Asia
+ SET MaxS+
+ Sporting TV HDSport TV1Sport TV2Sport TV3Sport TV4Sport TV5Sport TV6
- Sport TV 7
- Sport TV+
+ Sport TV7
+ Sport TV +STAR ChannelStar CinemaSTAR ComedySTAR Crime
- Star FamilySTAR LifeSTAR Movies
- RAI Storia
+ Stingray Classica
+ Stingray Djazz
+ Stingray iConcerts
+ Stingray Loud
+ Stingray RetroSyFyTagesschau24TCV Internacional
- Telesur
+ Telesur HD
+ Dizi ChannelTLCTPA NotíciasTrace UrbanTravelxp HD
- Travelxp 4K HDRTRT WorldTV5 MondeTelevisão África
+ Canção NovaTVCine ActionTVCine EditionTVCine Emotion
- TVCine TOP
- TVE 24H
+ TVCine TopTVEi
- TV GaliciaTVITVI Reality
- TV Verdade
- UM Europa
+ TV MaanaimUnifé TVVenus
- VIVID RED
+ Azores TVVIXENV+ TVI
- MEO VideoClube
- National Geographic Wild
- W-Sport
+ W SportX SportZDFZDFNEO
- ZEE CINEMA
- ZEE TV
+ Zee Cinema
+ Zee TV
\ No newline at end of file
diff --git a/sites/meo.pt/meo.pt.config.js b/sites/meo.pt/meo.pt.config.js
index 82d5f1cf..3695b22a 100644
--- a/sites/meo.pt/meo.pt.config.js
+++ b/sites/meo.pt/meo.pt.config.js
@@ -47,7 +47,7 @@ module.exports = {
// Construct image URL using the same logic as before if possible
if (item.Title && channel.site_id) {
const encodedTitle = encodeURIComponent(item.Title)
- const image = `https://proxycache.online.meo.pt/eemstb/ImageHandler.ashx?evTitle=${encodedTitle}&chCallLetter=${channel.site_id}&profile=16_9&width=600`
+ const image = `https://cdn-er-images.online.meo.pt/eemstb/ImageHandler.ashx?chCallLetter=${channel.site_id}&progTitle=${encodedTitle}&profile=16_9&profileFallback=false&noFallback=true&appSource=PC_CHROME_PWA&width=1920&csf`
prog.icon = { src: image }
prog.image = image
}
diff --git a/sites/meo.pt/meo.pt.test.js b/sites/meo.pt/meo.pt.test.js
index 26b5ce0f..57b36c59 100644
--- a/sites/meo.pt/meo.pt.test.js
+++ b/sites/meo.pt/meo.pt.test.js
@@ -52,7 +52,7 @@ it('can parse response', async () => {
title: 'Barman - Ep. 4',
description: "'Barman' é uma série de comédia dramática sobre um jovem comediante que começa a trabalhar como Barman porque precisa de arranjar dinheiro depressa, pelo caminho é obrigado a lidar com a vida noturna e conciliar duas realidades diferentes.",
icon: {
- src: 'https://proxycache.online.meo.pt/eemstb/ImageHandler.ashx?evTitle=Barman%20-%20Ep.%204&chCallLetter=RTPM&profile=16_9&width=600'
+ src: 'https://cdn-er-images.online.meo.pt/eemstb/ImageHandler.ashx?chCallLetter=RTPM&progTitle=Barman%20-%20Ep.%204&profile=16_9&profileFallback=false&noFallback=true&appSource=PC_CHROME_PWA&width=1920&csf'
}
})
})
diff --git a/sites/nostv.pt/nostv.pt.channels.xml b/sites/nostv.pt/nostv.pt.channels.xml
index 0eb5ba71..db2eb729 100644
--- a/sites/nostv.pt/nostv.pt.channels.xml
+++ b/sites/nostv.pt/nostv.pt.channels.xml
@@ -1,170 +1,164 @@
-
+
- Canal Hollywood HD
- Canal História
- Discovery Channel
- TLC
- 1+1
- Euronews
- CNN
- RTP África
- BVN
- Record News
- TeleSUR
- MCM Top
- M6
- Sky News
- RTL
- ARTE
- Stingray iConcerts HD
- Bloomberg
- NHK World TV
- FTV HD
- TVEi
- ARTV
- Mezzo
- FTV
- CNBC
- TV5 Monde
- TV Galicia
- Rai Italia
- Zee TV
- Canal 180
- Food Network HD
- Trace Urban HD
- Travel Channel HD
- Fuel TV HD
- TVCine EDITION HD
- AXN White HD
- RTP Memória
- National Geographic WILD HD
- Nickelodeon
- Travel Channel
- RTP Açores
- RTP Madeira
- Al Jazeera
- France 24 (I)
- Globo News
- PFC
- STAR Comedy
- DW
- RTR Planeta
- Phoenix CNE
- Phoenix Infonews
- Cubavisión Internacional
- TVR Internacional
- BNT World
- Eurosport 2
- Caça e Pesca
- France 24 (F)
- National Geographic HD
- SPORT TV1 HD
- TPA Notícias
- RTP 1 HD
- TVCine TOP HD
- Canção Nova
- MAX
- SET Asia
- Eurosport 1 HD
- AXN HD
- Russia Today
- MyZen TV
- TVE 24h
- STAR Channel
- STAR Life
- Biggs
- SPORT TV5 HD
- SPORT TV2 HD
- SPORT TV3 HD
- AXN Movies HD
- Super RTL
- Syfy HD
- E! Entertainment HD
- TVCine EMOTION HD
- TVCine ACTION HD
- Localvisão TV HD
- KBS World HD
- Canal Q
- Fight Network HD
- TCV Internacional
- STAR Movies
- 24Kitchen HD
- STAR Crime
- BTV1 HD
- SPORT TV4 HD
- Cartoon Network HD
- Afro Music Channel
- CGTN
- CCTV 4
- STV Notícias
- Record TV HD
- Sporting TV HD
- Motorvision HD
- Mezzo Live HD
- MCM Pop
- DOGTV
- MTV Portugal HD
- Canal NOS HD
- AMC Crime
- AMC HD
- SPORT TV+ HD
- SIC HD
- SIC Notícias HD
- SIC Mulher HD
- SIC Caras HD
- SIC Radical HD
- Porto Canal HD
- CMTV HD
- Kuriakos TV
- ODISSEIA HD
- Nick Jr.
- Globo HD
- Baby TV
- Sport TV NBA
- AMC Break HD
- S+ HD
- ELEVEN SPORTS 3
- ELEVEN SPORTS 4
- ELEVEN SPORTS 5
- ELEVEN SPORTS 6
- ELEVEN SPORTS 1
- ELEVEN SPORTS 2
- ID Investigation Discovery
- ZAP Viva HD
- DW (Alemão)
- Trace Toca
- Canal História HD
- AMC Crime HD
- NOS Studios HD
- SIC K HD
- RTP 2 HD
- TVI HD
- RTP Noticias HD
- CNN Portugal HD
- Discovery HD
- Eurosport 2 HD
- Canal 11 HD
- TVI Reality HD
- Casa e Cozinha HD
- V+TVI HD
- Canal Galeria
- Canal Panda HD
- Disney Channel HD
- Panda KIDS
- Sport TV 6 HD
- Disney Junior HD
- Nautical ChannelHorse TV
- ELEVEN EXTRA 1
- ELEVEN EXTRA 2
- ELEVEN EXTRA 3
- ELEVEN EXTRA 4
- Unifé TV
+ BNT World
+ Caça e Pesca
+ Canal NOS HD
+ Canal Galeria
+ Canal ConvidadoOneToro TVNew Brasil
- W-Sport
- Dizi
- Now
- Sport TV 7 HD
+ HGTV
+ 1+1
+ TVE 24h
+ 24Kitchen HD
+ A Bola TV
+ Afro Music Channel
+ Al Jazeera
+ AMC Break HD
+ AMC Crime HD
+ AMC HD
+ ARTE
+ ARTV
+ AXN HD
+ AXN Movies HD
+ AXN White HD
+ Baby TV
+ BTV1 HD
+ Biggs
+ Bloomberg
+ BVN
+ Canal 11 HD
+ Canal 180
+ Canal Hollywood HD
+ TDM
+ Canal Panda HD
+ Canal Q
+ Cartoonito
+ Cartoon Network HD
+ Casa e Cozinha HD
+ CCTV 4
+ CGTN
+ CMTV HD
+ CNBC
+ CNN
+ CNN Portugal HDConta Lá
+ Cubavisión Internacional
+ Daystar
+ Daystar Español
+ DAZN 1
+ DAZN 2
+ DAZN 3
+ DAZN 4
+ DAZN 5
+ Discovery HD
+ Disney Channel HD
+ Disney Junior HD
+ DOGTV
+ DW
+ E! Entertainment HD
+ Euronews
+ Eurosport 1 HD
+ Eurosport 2 HD
+ FTV HD
+ Fight Network HD
+ Food Network HD
+ France 24 (I)
+ France 24 (F)
+ Fuel TV HD
+ TV Galicia
+ Globo HD
+ Globo News
+ Canal História HD
+ ID Investigation Discovery
+ KBS World HD
+ Kuriakos TV
+ Localvisão TV HD
+ M6
+ MCM Pop
+ MCM Top
+ Mezzo
+ Mezzo Live HD
+ Motorvision HD
+ MTV Portugal HD
+ MyZen TV
+ National Geographic HD
+ National Geographic WILD HD
+ Nautical Channel
+ NewsNOW
+ NHK World TV
+ Nickelodeon
+ Nick Jr.
+ NOS Studios HD
+ ODISSEIA HD
+ Panda KIDS
+ Porto Canal HD
+ Rai Italia
+ Record News
+ Record
+ Russia Today
+ RTL
+ Super RTL
+ RTP 1 HD
+ RTP 2 HD
+ RTP Açores
+ RTP África
+ RTP Madeira
+ RTP Memória
+ RTP Notícias HD
+ RTR Planeta
+ SIC HD
+ SIC Caras HD
+ SIC K HD
+ SIC Mulher HD
+ SIC Notícias HD
+ SIC Novelas
+ SIC Radical HD
+ Sky News
+ SET Asia
+ MAX
+ S+ HD
+ Sporting TV HD
+ SPORT TV1 HD
+ SPORT TV2 HD
+ SPORT TV3 HD
+ SPORT TV4 HD
+ SPORT TV5 HD
+ Sport TV 6 HD
+ Sport TV 7 HD
+ SPORT TV+ HD
+ Star Channel HD
+ Star Comedy HD
+ Star Crime HD
+ Star Life HD
+ Star Movies HD
+ Stingray iConcerts HD
+ STV Notícias
+ Syfy HD
+ TCV Internacional
+ TeleSUR
+ Dizi
+ TLC
+ TPA Notícias
+ Trace Brasil
+ Trace Toca
+ Trace Urban HD
+ Travel Channel HD
+ TV5 Monde
+ Canção Nova
+ TVCine ACTION HD
+ TVCine EDITION HD
+ TVCine EMOTION HD
+ TVCine TOP HD
+ TVEi
+ TVI HD
+ TVI Reality HD
+ TVR Internacional
+ TV Zimbo
+ Unifé TV
+ Azores TV
+ V+TVI
+ W-Sport
+ ZAP Viva HD
\ No newline at end of file
diff --git a/sites/opto.sic.pt/opto.sic.pt.channels.xml b/sites/opto.sic.pt/opto.sic.pt.channels.xml
index 7eafe900..411d2bb4 100644
--- a/sites/opto.sic.pt/opto.sic.pt.channels.xml
+++ b/sites/opto.sic.pt/opto.sic.pt.channels.xml
@@ -2,6 +2,5 @@
SICSIC Alta Definição
- SIC NotíciasSIC Replay
diff --git a/sites/pickx.be/pickx.be.config.js b/sites/pickx.be/pickx.be.config.js
index 0f692f6c..93a815a1 100644
--- a/sites/pickx.be/pickx.be.config.js
+++ b/sites/pickx.be/pickx.be.config.js
@@ -34,7 +34,7 @@ module.exports = {
? item.program.translatedCategory[channel.lang]
: item.program.category.split('.')[1],
image: item.program.posterFileName
- ? `https://experience-cache.proximustv.be/posterserver/poster/EPG/w-166_h-110/${item.program.posterFileName}`
+ ? `https://experience-cache.cdi.streaming.proximustv.be/posterserver/poster/EPG/${item.program.posterFileName}`
: null,
season: item.program.seasonNumber,
episode: item.program.episodeNumber,
diff --git a/sites/plex.tv/__data__/content.json b/sites/plex.tv/__data__/content.json
index aa70b118..38d1c167 100644
--- a/sites/plex.tv/__data__/content.json
+++ b/sites/plex.tv/__data__/content.json
@@ -1 +1 @@
-{"MediaContainer":{"offset":0,"totalSize":14,"identifier":"tv.plex.provider.epg","size":14,"Metadata":[{"art":"https://provider-static.plex.tv/epg/images/ott_channels/arts/darkmatter-tv-about.jpg","guid":"plex://movie/63b81350d2875f8fec640306","key":"/library/metadata/63b81350d2875f8fec640306","ratingKey":"63b81350d2875f8fec640306","summary":"N/A","type":"movie","thumb":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg","duration":920000,"userState":false,"title":"You're watching DMTV_animated_20sec","skipParent":true,"Image":[{"alt":"You're watching DMTV_animated_20sec","type":"coverArt","url":"https://provider-static.plex.tv/epg/images/ott_channels/arts/darkmatter-tv-about.jpg"},{"alt":"You're watching DMTV_animated_20sec","type":"coverPoster","url":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg"}],"Genre":[{"filter":"genre=620143f98578b9238e1cdb89","id":"620143f98578b9238e1cdb89","key":"/library/sections/home/all?genre=620143f98578b9238e1cdb89","ratingKey":"genre_620143f98578b9238e1cdb89","slug":"movies","tag":"Movies","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1675607077,"duration":1307000,"endsAt":1675608384,"id":"63d665d2898017f0d6821795","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"art":"https://provider-static.plex.tv/epg/images/ott_channels/arts/darkmatter-tv-about.jpg","guid":"plex://movie/63b81350d2875f8fec640307","key":"/library/metadata/63b81350d2875f8fec640307","ratingKey":"63b81350d2875f8fec640307","summary":"N/A","type":"movie","thumb":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg","duration":654000,"userState":false,"title":"You're watching DMTV_post-adslate bumper","skipParent":true,"Image":[{"alt":"You're watching DMTV_post-adslate bumper","type":"coverArt","url":"https://provider-static.plex.tv/epg/images/ott_channels/arts/darkmatter-tv-about.jpg"},{"alt":"You're watching DMTV_post-adslate bumper","type":"coverPoster","url":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg"}],"Genre":[{"filter":"genre=620143f98578b9238e1cdb89","id":"620143f98578b9238e1cdb89","key":"/library/sections/home/all?genre=620143f98578b9238e1cdb89","ratingKey":"genre_620143f98578b9238e1cdb89","slug":"movies","tag":"Movies","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1675608384,"duration":641000,"endsAt":1675609025,"id":"63d665d2898017f0d6821796","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675609025,"duration":1339000,"endsAt":1675610364,"id":"63d665d2898017f0d6821797","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"art":"http://d2rmfcv0bgsoe4.cloudfront.net/POSTER_169_chroniclesoftheghostlytribe.jpg","guid":"plex://movie/63cd2b524553a0b3e7c417ab","key":"/library/metadata/63cd2b524553a0b3e7c417ab","ratingKey":"63cd2b524553a0b3e7c417ab","summary":"A soldier is working in a snowcapped mountain when an explosion reveals bizarre fossils hidden deep in the caverns. What they discover next will change human history forever.","type":"movie","thumb":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg","duration":1580000,"userState":false,"title":"Chronicles of the Ghostly Tribe","skipParent":true,"originallyAvailableAt":"2016-01-01T00:00:00Z","year":2016,"Image":[{"alt":"Chronicles of the Ghostly Tribe","type":"coverArt","url":"http://d2rmfcv0bgsoe4.cloudfront.net/POSTER_169_chroniclesoftheghostlytribe.jpg"},{"alt":"Chronicles of the Ghostly Tribe","type":"coverPoster","url":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg"}],"Genre":[{"filter":"genre=620143f98578b9238e1cdb89","id":"620143f98578b9238e1cdb89","key":"/library/sections/home/all?genre=620143f98578b9238e1cdb89","ratingKey":"genre_620143f98578b9238e1cdb89","slug":"movies","tag":"Movies","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1675610364,"duration":1580000,"endsAt":1675611944,"id":"63d665d2898017f0d6821798","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675611950,"duration":1293000,"endsAt":1675613237,"id":"63d665d2898017f0d6821799","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675613237,"duration":1428000,"endsAt":1675614665,"id":"63d665d2898017f0d682179a","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675614665,"duration":1486000,"endsAt":1675616151,"id":"63d665d2898017f0d682179b","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675616151,"duration":1157000,"endsAt":1675617308,"id":"63d665d2898017f0d682179c","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675617308,"duration":1782000,"endsAt":1675619090,"id":"63d665d2898017f0d682179d","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"art":"https://provider-static.plex.tv/epg/images/ott_channels/arts/darkmatter-tv-about.jpg","guid":"plex://movie/63d5144c5b0f9f37519ca2b7","key":"/library/metadata/63d5144c5b0f9f37519ca2b7","ratingKey":"63d5144c5b0f9f37519ca2b7","summary":"Two teenage assassins accept what they think will be a quick-and-easy job, until an unexpected target throws them off their plan.","type":"movie","thumb":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg","duration":1946000,"userState":false,"title":"Violet & Daisy","skipParent":true,"originallyAvailableAt":"2011-01-01T00:00:00Z","year":2011,"Image":[{"alt":"Violet & Daisy","type":"coverArt","url":"https://provider-static.plex.tv/epg/images/ott_channels/arts/darkmatter-tv-about.jpg"},{"alt":"Violet & Daisy","type":"coverPoster","url":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg"}],"Genre":[{"filter":"genre=620143f98578b9238e1cdb89","id":"620143f98578b9238e1cdb89","key":"/library/sections/home/all?genre=620143f98578b9238e1cdb89","ratingKey":"genre_620143f98578b9238e1cdb89","slug":"movies","tag":"Movies","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1675553474,"duration":1946000,"endsAt":1675555420,"id":"63d5144c5b0f9f37519ca2f7","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675555420,"duration":2208000,"endsAt":1675557628,"id":"63d5144c5b0f9f37519ca2f8","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675557628,"duration":1817000,"endsAt":1675559445,"id":"63d5144c5b0f9f37519ca2f9","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"art":"https://provider-static.plex.tv/epg/images/ott_channels/arts/darkmatter-tv-about.jpg","guid":"plex://movie/63d5144c5b0f9f37519ca2b8","key":"/library/metadata/63d5144c5b0f9f37519ca2b8","ratingKey":"63d5144c5b0f9f37519ca2b8","type":"movie","thumb":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg","duration":2048000,"userState":false,"title":"Murderous Trance","skipParent":true,"Image":[{"alt":"Murderous Trance","type":"coverArt","url":"https://provider-static.plex.tv/epg/images/ott_channels/arts/darkmatter-tv-about.jpg"},{"alt":"Murderous Trance","type":"coverPoster","url":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg"}],"Genre":[{"filter":"genre=620143f98578b9238e1cdb89","id":"620143f98578b9238e1cdb89","key":"/library/sections/home/all?genre=620143f98578b9238e1cdb89","ratingKey":"genre_620143f98578b9238e1cdb89","slug":"movies","tag":"Movies","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1675559445,"duration":2048000,"endsAt":1675561493,"id":"63d5144c5b0f9f37519ca2fa","onAir":false,"premiere":true,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675561493,"duration":1731000,"endsAt":1675563224,"id":"63d5144c5b0f9f37519ca2fb","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675563224,"duration":1879000,"endsAt":1675565103,"id":"63d5144c5b0f9f37519ca2fc","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675565103,"duration":1575000,"endsAt":1675566678,"id":"63d5144c5b0f9f37519ca2fd","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"art":"https://provider-static.plex.tv/epg/images/ott_channels/arts/darkmatter-tv-about.jpg","guid":"plex://movie/63d5144c5b0f9f37519ca2b9","key":"/library/metadata/63d5144c5b0f9f37519ca2b9","ratingKey":"63d5144c5b0f9f37519ca2b9","type":"movie","thumb":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg","duration":1759000,"userState":false,"title":"Wilder","skipParent":true,"Image":[{"alt":"Wilder","type":"coverArt","url":"https://provider-static.plex.tv/epg/images/ott_channels/arts/darkmatter-tv-about.jpg"},{"alt":"Wilder","type":"coverPoster","url":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg"}],"Genre":[{"filter":"genre=620143f98578b9238e1cdb89","id":"620143f98578b9238e1cdb89","key":"/library/sections/home/all?genre=620143f98578b9238e1cdb89","ratingKey":"genre_620143f98578b9238e1cdb89","slug":"movies","tag":"Movies","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1675566678,"duration":1759000,"endsAt":1675568437,"id":"63d5144c5b0f9f37519ca2fe","onAir":false,"premiere":true,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675568437,"duration":1950000,"endsAt":1675570387,"id":"63d5144c5b0f9f37519ca2ff","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675570387,"duration":1399000,"endsAt":1675571786,"id":"63d5144c5b0f9f37519ca300","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675571786,"duration":1453000,"endsAt":1675573239,"id":"63d5144c5b0f9f37519ca301","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"art":"https://provider-static.plex.tv/epg/images/ott_channels/arts/darkmatter-tv-about.jpg","guid":"plex://movie/63d665d0898017f0d6821769","key":"/library/metadata/63d665d0898017f0d6821769","ratingKey":"63d665d0898017f0d6821769","summary":"A deadly pathogen is unleashed and unknowingly carried to Dana's 30th birthday party, where her estranged father, Rufus, is coming to make amends.","type":"movie","thumb":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg","duration":1944000,"userState":false,"title":"Epidemic","skipParent":true,"originallyAvailableAt":"2018-01-01T00:00:00Z","year":2018,"Image":[{"alt":"Epidemic","type":"coverArt","url":"https://provider-static.plex.tv/epg/images/ott_channels/arts/darkmatter-tv-about.jpg"},{"alt":"Epidemic","type":"coverPoster","url":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg"}],"Genre":[{"filter":"genre=620143f98578b9238e1cdb89","id":"620143f98578b9238e1cdb89","key":"/library/sections/home/all?genre=620143f98578b9238e1cdb89","ratingKey":"genre_620143f98578b9238e1cdb89","slug":"movies","tag":"Movies","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1675573239,"duration":1944000,"endsAt":1675575183,"id":"63d665d2898017f0d6821781","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675575183,"duration":1517000,"endsAt":1675576700,"id":"63d665d2898017f0d6821782","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675576700,"duration":1504000,"endsAt":1675578204,"id":"63d665d2898017f0d6821783","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"art":"https://provider-static.plex.tv/epg/images/ott_channels/arts/darkmatter-tv-about.jpg","guid":"plex://movie/63d665d0898017f0d682176a","key":"/library/metadata/63d665d0898017f0d682176a","ratingKey":"63d665d0898017f0d682176a","summary":"A woman has dreams that she is a werewolf so she goes out and finds men. She proceeds to have sex with them and then rip their throats out with her teeth. She eventually falls in love but then she is raped and her lover is murdered so she goes out for revenge.","type":"movie","thumb":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg","duration":2054000,"userState":false,"title":"Werewolf Woman","skipParent":true,"originallyAvailableAt":"1976-01-01T00:00:00Z","year":1976,"Image":[{"alt":"Werewolf Woman","type":"coverArt","url":"https://provider-static.plex.tv/epg/images/ott_channels/arts/darkmatter-tv-about.jpg"},{"alt":"Werewolf Woman","type":"coverPoster","url":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg"}],"Genre":[{"filter":"genre=620143f98578b9238e1cdb89","id":"620143f98578b9238e1cdb89","key":"/library/sections/home/all?genre=620143f98578b9238e1cdb89","ratingKey":"genre_620143f98578b9238e1cdb89","slug":"movies","tag":"Movies","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1675578204,"duration":2054000,"endsAt":1675580258,"id":"63d665d2898017f0d6821784","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675580258,"duration":1425000,"endsAt":1675581683,"id":"63d665d2898017f0d6821785","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675581683,"duration":1445000,"endsAt":1675583128,"id":"63d665d2898017f0d6821786","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675583128,"duration":1882000,"endsAt":1675585010,"id":"63d665d2898017f0d6821787","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"art":"http://d2rmfcv0bgsoe4.cloudfront.net/POSTER_169_stripclubmassacre.jpg","guid":"plex://movie/63d665d0898017f0d682176b","key":"/library/metadata/63d665d0898017f0d682176b","ratingKey":"63d665d0898017f0d682176b","summary":"A young woman starting a new life is forced to take extreme measures against those around her after things go violently awry.","type":"movie","thumb":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg","duration":2074000,"userState":false,"title":"Strip Club Massacre","skipParent":true,"originallyAvailableAt":"2017-01-01T00:00:00Z","year":2017,"Image":[{"alt":"Strip Club Massacre","type":"coverArt","url":"http://d2rmfcv0bgsoe4.cloudfront.net/POSTER_169_stripclubmassacre.jpg"},{"alt":"Strip Club Massacre","type":"coverPoster","url":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg"}],"Genre":[{"filter":"genre=620143f98578b9238e1cdb89","id":"620143f98578b9238e1cdb89","key":"/library/sections/home/all?genre=620143f98578b9238e1cdb89","ratingKey":"genre_620143f98578b9238e1cdb89","slug":"movies","tag":"Movies","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1675585010,"duration":2074000,"endsAt":1675587084,"id":"63d665d2898017f0d6821788","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675587084,"duration":1608000,"endsAt":1675588692,"id":"63d665d2898017f0d6821789","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675588692,"duration":1436000,"endsAt":1675590128,"id":"63d665d2898017f0d682178a","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675590128,"duration":2106000,"endsAt":1675592234,"id":"63d665d2898017f0d682178b","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"art":"https://provider-static.plex.tv/epg/images/ott_channels/arts/darkmatter-tv-about.jpg","guid":"plex://movie/63d665d0898017f0d682176c","key":"/library/metadata/63d665d0898017f0d682176c","ratingKey":"63d665d0898017f0d682176c","summary":"A man is reunited with his childhood friend and her husband, who believe he knows the truth about the death of her rich aunt years earlier.","type":"movie","thumb":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg","duration":2148000,"userState":false,"title":"The Strange Love of Martha Ivers","skipParent":true,"originallyAvailableAt":"1946-01-01T00:00:00Z","year":1946,"Image":[{"alt":"The Strange Love of Martha Ivers","type":"coverArt","url":"https://provider-static.plex.tv/epg/images/ott_channels/arts/darkmatter-tv-about.jpg"},{"alt":"The Strange Love of Martha Ivers","type":"coverPoster","url":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg"}],"Genre":[{"filter":"genre=620143f98578b9238e1cdb89","id":"620143f98578b9238e1cdb89","key":"/library/sections/home/all?genre=620143f98578b9238e1cdb89","ratingKey":"genre_620143f98578b9238e1cdb89","slug":"movies","tag":"Movies","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1675592234,"duration":2148000,"endsAt":1675594382,"id":"63d665d2898017f0d682178c","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675594382,"duration":1724000,"endsAt":1675596106,"id":"63d665d2898017f0d682178d","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675596106,"duration":1395000,"endsAt":1675597501,"id":"63d665d2898017f0d682178e","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675597501,"duration":1575000,"endsAt":1675599076,"id":"63d665d2898017f0d682178f","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675599076,"duration":1466000,"endsAt":1675600542,"id":"63d665d2898017f0d6821790","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"art":"http://d2rmfcv0bgsoe4.cloudfront.net/POSTER_169_encounter.png","guid":"plex://movie/63d665d0898017f0d682176d","key":"/library/metadata/63d665d0898017f0d682176d","ratingKey":"63d665d0898017f0d682176d","summary":"A group of friends uncover an otherworldly object in a rural field, which they soon discover holds greater secrets than they could imagine.","type":"movie","thumb":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg","duration":2056000,"userState":false,"title":"Encounter","skipParent":true,"originallyAvailableAt":"2018-01-01T00:00:00Z","year":2018,"Image":[{"alt":"Encounter","type":"coverArt","url":"http://d2rmfcv0bgsoe4.cloudfront.net/POSTER_169_encounter.png"},{"alt":"Encounter","type":"coverPoster","url":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg"}],"Genre":[{"filter":"genre=620143f98578b9238e1cdb89","id":"620143f98578b9238e1cdb89","key":"/library/sections/home/all?genre=620143f98578b9238e1cdb89","ratingKey":"genre_620143f98578b9238e1cdb89","slug":"movies","tag":"Movies","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1675600542,"duration":2056000,"endsAt":1675602598,"id":"63d665d2898017f0d6821791","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675602598,"duration":1456000,"endsAt":1675604054,"id":"63d665d2898017f0d6821792","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675604054,"duration":1289000,"endsAt":1675605343,"id":"63d665d2898017f0d6821793","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675605343,"duration":1734000,"endsAt":1675607077,"id":"63d665d2898017f0d6821794","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"art":"http://d2rmfcv0bgsoe4.cloudfront.net/POSTER_169_likeabatouttahell.png","guid":"plex://movie/63d665d1898017f0d682176e","key":"/library/metadata/63d665d1898017f0d682176e","ratingKey":"63d665d1898017f0d682176e","summary":"When four young filmmakers are sent into the outback for a new project, they get stranded in the desert while a mysterious flying entity disables their vehicle.","type":"movie","thumb":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg","duration":1792000,"userState":false,"title":"Like a Bat Outta Hell","skipParent":true,"originallyAvailableAt":"2013-01-01T00:00:00Z","year":2013,"Image":[{"alt":"Like a Bat Outta Hell","type":"coverArt","url":"http://d2rmfcv0bgsoe4.cloudfront.net/POSTER_169_likeabatouttahell.png"},{"alt":"Like a Bat Outta Hell","type":"coverPoster","url":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg"}],"Genre":[{"filter":"genre=620143f98578b9238e1cdb89","id":"620143f98578b9238e1cdb89","key":"/library/sections/home/all?genre=620143f98578b9238e1cdb89","ratingKey":"genre_620143f98578b9238e1cdb89","slug":"movies","tag":"Movies","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1675619090,"duration":1792000,"endsAt":1675620882,"id":"63d665d2898017f0d682179e","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675620882,"duration":1754000,"endsAt":1675622636,"id":"63d665d2898017f0d682179f","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675622636,"duration":2534000,"endsAt":1675625170,"id":"63d665d2898017f0d68217a0","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"art":"https://provider-static.plex.tv/epg/images/ott_channels/arts/darkmatter-tv-about.jpg","guid":"plex://movie/63d665d1898017f0d682176f","key":"/library/metadata/63d665d1898017f0d682176f","ratingKey":"63d665d1898017f0d682176f","summary":"A young wizard and her company must go on a journey and prevent Szorlok from obtaining all the shards of the Darkspore, or all will be lost.","type":"movie","thumb":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg","duration":1965000,"userState":false,"title":"Mythica: The Darkspore","skipParent":true,"originallyAvailableAt":"2015-01-01T00:00:00Z","year":2015,"Image":[{"alt":"Mythica: The Darkspore","type":"coverArt","url":"https://provider-static.plex.tv/epg/images/ott_channels/arts/darkmatter-tv-about.jpg"},{"alt":"Mythica: The Darkspore","type":"coverPoster","url":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg"}],"Genre":[{"filter":"genre=620143f98578b9238e1cdb89","id":"620143f98578b9238e1cdb89","key":"/library/sections/home/all?genre=620143f98578b9238e1cdb89","ratingKey":"genre_620143f98578b9238e1cdb89","slug":"movies","tag":"Movies","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1675625170,"duration":1965000,"endsAt":1675627135,"id":"63d665d2898017f0d68217a1","onAir":true,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675627135,"duration":1183000,"endsAt":1675628318,"id":"63d665d2898017f0d68217a2","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675628318,"duration":1324000,"endsAt":1675629642,"id":"63d665d2898017f0d68217a3","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675629642,"duration":1403000,"endsAt":1675631045,"id":"63d665d2898017f0d68217a4","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675631045,"duration":2000000,"endsAt":1675633045,"id":"63d665d2898017f0d68217a5","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"art":"https://provider-static.plex.tv/epg/images/ott_channels/arts/darkmatter-tv-about.jpg","guid":"plex://movie/63d665d1898017f0d6821770","key":"/library/metadata/63d665d1898017f0d6821770","ratingKey":"63d665d1898017f0d6821770","summary":"A man making prediction videos, that come true, must get the help from a detective that's hunting him down to change the future for all mankind.","type":"movie","thumb":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg","duration":1957000,"userState":false,"title":"Evinced","skipParent":true,"Image":[{"alt":"Evinced","type":"coverArt","url":"https://provider-static.plex.tv/epg/images/ott_channels/arts/darkmatter-tv-about.jpg"},{"alt":"Evinced","type":"coverPoster","url":"https://provider-static.plex.tv/epg/images/thumbnails/darkmatter-tv-fallback.jpg"}],"Genre":[{"filter":"genre=620143f98578b9238e1cdb89","id":"620143f98578b9238e1cdb89","key":"/library/sections/home/all?genre=620143f98578b9238e1cdb89","ratingKey":"genre_620143f98578b9238e1cdb89","slug":"movies","tag":"Movies","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1675633045,"duration":1957000,"endsAt":1675635002,"id":"63d665d2898017f0d68217a6","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675635002,"duration":1298000,"endsAt":1675636300,"id":"63d665d2898017f0d68217a7","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675636300,"duration":1584000,"endsAt":1675637884,"id":"63d665d2898017f0d68217a8","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675637884,"duration":1112000,"endsAt":1675638996,"id":"63d665d2898017f0d68217a9","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675638996,"duration":1304000,"endsAt":1675640300,"id":"63d665d2898017f0d68217aa","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1675640300,"duration":1449000,"endsAt":1675641749,"id":"63d665d2898017f0d68217ab","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]}]}}
\ No newline at end of file
+{"MediaContainer":{"offset":0,"totalSize":30,"identifier":"tv.plex.provider.epg","size":30,"Metadata":[{"guid":"plex://episode/68e93b5245051f4db9017a90","key":"/library/metadata/68e93b5245051f4db9017a90","ratingKey":"68e93b5245051f4db9017a90","summary":"Lorsqu’Amy aide une professionnelle de tir à l’arc équestre à se rapprocher de son cheval, elle comprend ce qui se cache derrière les agissements récents de Spartan.","type":"episode","contentRating":"TV-PG","duration":3004000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":6,"originallyAvailableAt":"2016-11-06T00:00:00Z","parentIndex":10,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"The Green-Eyed Monster","userState":false,"year":2016,"Image":[{"alt":"The Green-Eyed Monster","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"The Green-Eyed Monster","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"The Green-Eyed Monster","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771198382,"duration":3004000,"endsAt":1771201386,"id":"69892a12373d02d7665e5e00","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b5e45051f4db9017b01","key":"/library/metadata/68e93b5e45051f4db9017b01","ratingKey":"68e93b5e45051f4db9017b01","summary":"Tim ouvre une école de rodéo pour aider les jeunes à éviter les blessures à l'entraînement, mais il est immédiatement confronté à un élève à problème.","type":"episode","contentRating":"TV-PG","duration":3194000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":13,"originallyAvailableAt":"2015-02-15T00:00:00Z","parentIndex":8,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"Cowgirls Don’t Cry","userState":false,"year":2015,"Image":[{"alt":"Cowgirls Don’t Cry","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"Cowgirls Don’t Cry","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"Cowgirls Don’t Cry","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771113460,"duration":3194000,"endsAt":1771116654,"id":"6987d888b1d98611ba6398b2","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b5e45051f4db9017b02","key":"/library/metadata/68e93b5e45051f4db9017b02","ratingKey":"68e93b5e45051f4db9017b02","summary":"Amy et Ty aident le neveu de Scott à comprendre qu'il mérite de poursuivre sa tradition familiale de course de relais.","type":"episode","contentRating":"TV-PG","duration":3003000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":14,"originallyAvailableAt":"2015-03-01T00:00:00Z","parentIndex":8,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"Riders on the Storm","userState":false,"year":2015,"Image":[{"alt":"Riders on the Storm","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"Riders on the Storm","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"Riders on the Storm","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771116654,"duration":3003000,"endsAt":1771119657,"id":"6987d888b1d98611ba6398b3","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b5e45051f4db9017b03","key":"/library/metadata/68e93b5e45051f4db9017b03","ratingKey":"68e93b5e45051f4db9017b03","summary":"Lou revient de Vancouver avec un aveu qui menace de changer a famille Heartland à jamais.","type":"episode","contentRating":"TV-PG","duration":3003000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":15,"originallyAvailableAt":"2015-03-08T00:00:00Z","parentIndex":8,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"Eclipse of the Heart","userState":false,"year":2015,"Image":[{"alt":"Eclipse of the Heart","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"Eclipse of the Heart","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"Eclipse of the Heart","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771119657,"duration":3003000,"endsAt":1771122660,"id":"6987d888b1d98611ba6398b4","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b5e45051f4db9017b04","key":"/library/metadata/68e93b5e45051f4db9017b04","ratingKey":"68e93b5e45051f4db9017b04","summary":"La famille s'efforce de soutenir Georgie lorsque Lou et Peter sont obligés de lui annoncer une nouvelle bouleversante.","type":"episode","contentRating":"TV-PG","duration":3003000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":16,"originallyAvailableAt":"2015-03-15T00:00:00Z","parentIndex":8,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"Faking It","userState":false,"year":2015,"Image":[{"alt":"Faking It","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"Faking It","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"Faking It","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771122660,"duration":3003000,"endsAt":1771125663,"id":"6987d888b1d98611ba6398b5","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b5e45051f4db9017b05","key":"/library/metadata/68e93b5e45051f4db9017b05","ratingKey":"68e93b5e45051f4db9017b05","summary":"Lou dirige les préparatifs pour le grand jour, alors qu'Amy tente de dompter un cheval de sauvetage pour éviter toute cette agitation.","type":"episode","contentRating":"TV-PG","duration":3004000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":17,"originallyAvailableAt":"2015-03-22T00:00:00Z","parentIndex":8,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"All I Need Is You","userState":false,"year":2015,"Image":[{"alt":"All I Need Is You","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"All I Need Is You","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"All I Need Is You","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771125663,"duration":3004000,"endsAt":1771128667,"id":"6987d888b1d98611ba6398b6","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b5e45051f4db9017b06","key":"/library/metadata/68e93b5e45051f4db9017b06","ratingKey":"68e93b5e45051f4db9017b06","summary":"Pour offrir à Amy et Ty le mariage de leurs rêves, Lou tente de gérer une avalanche d'obstacles de dernière minute.","type":"episode","contentRating":"TV-PG","duration":3124000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":18,"originallyAvailableAt":"2015-03-29T00:00:00Z","parentIndex":8,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"Written in Stone","userState":false,"year":2015,"Image":[{"alt":"Written in Stone","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"Written in Stone","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"Written in Stone","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771128667,"duration":3124000,"endsAt":1771131791,"id":"6987d888b1d98611ba6398b7","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b5e45051f4db9017b07","key":"/library/metadata/68e93b5e45051f4db9017b07","ratingKey":"68e93b5e45051f4db9017b07","summary":"Alors qu'un ours dangereux traîne près de Heartland, Amy et Georgie sauvent un cheval blessé de la forêt.","type":"episode","contentRating":"TV-PG","duration":3005000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":1,"originallyAvailableAt":"2015-10-04T00:00:00Z","parentIndex":9,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"Brave New World","userState":false,"year":2015,"Image":[{"alt":"Brave New World","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"Brave New World","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"Brave New World","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771131791,"duration":3005000,"endsAt":1771134796,"id":"6987d888b1d98611ba6398b8","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b5f45051f4db9017b08","key":"/library/metadata/68e93b5f45051f4db9017b08","ratingKey":"68e93b5f45051f4db9017b08","summary":"Ty se prépare à fêter une étape importante alors qu'il traite un cheval abandonné avec Amy.","type":"episode","contentRating":"TV-PG","duration":3004000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":2,"originallyAvailableAt":"2015-10-11T00:00:00Z","parentIndex":9,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"Begin Again","userState":false,"year":2015,"Image":[{"alt":"Begin Again","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"Begin Again","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"Begin Again","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771134796,"duration":3004000,"endsAt":1771137800,"id":"6987d888b1d98611ba6398b9","onAir":true,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b5f45051f4db9017b09","key":"/library/metadata/68e93b5f45051f4db9017b09","ratingKey":"68e93b5f45051f4db9017b09","summary":"Après avoir demandé à Amy de l'aider à perfectionner une figure pour un rodéo, Georgie est rappelée à l'ordre par Lou et Peter, qui veulent qu'elle se concentre sur l'école.","type":"episode","contentRating":"TV-PG","duration":3004000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":3,"originallyAvailableAt":"2015-10-18T00:00:00Z","parentIndex":9,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"Riding for a Fall","userState":false,"year":2015,"Image":[{"alt":"Riding for a Fall","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"Riding for a Fall","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"Riding for a Fall","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771137800,"duration":3004000,"endsAt":1771140804,"id":"6987d888b1d98611ba6398ba","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b5f45051f4db9017b0a","key":"/library/metadata/68e93b5f45051f4db9017b0a","ratingKey":"68e93b5f45051f4db9017b0a","summary":"Jack est aux prises avec la perte imminente d'un ami de confiance.","type":"episode","contentRating":"TV-PG","duration":3003000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":4,"originallyAvailableAt":"2015-10-25T00:00:00Z","parentIndex":9,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"Ties of the Earth","userState":false,"year":2015,"Image":[{"alt":"Ties of the Earth","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"Ties of the Earth","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"Ties of the Earth","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771140804,"duration":3003000,"endsAt":1771143807,"id":"6987d888b1d98611ba6398bb","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b5f45051f4db9017b0f","key":"/library/metadata/68e93b5f45051f4db9017b0f","ratingKey":"68e93b5f45051f4db9017b0f","summary":"Amy et Georgie se préparent pour une compétition de cow-boy. Georgie persuade Jack de l'aider à entraîner un nouveau cheval, dans l'espoir qu'il tombe amoureux de l'animal.","type":"episode","contentRating":"TV-PG","duration":3004000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":5,"originallyAvailableAt":"2015-11-01T00:00:00Z","parentIndex":9,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"Back in the Saddle","userState":false,"year":2015,"Image":[{"alt":"Back in the Saddle","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"Back in the Saddle","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"Back in the Saddle","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771143807,"duration":3004000,"endsAt":1771146811,"id":"6987d888b1d98611ba6398bc","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b5f45051f4db9017b10","key":"/library/metadata/68e93b5f45051f4db9017b10","ratingKey":"68e93b5f45051f4db9017b10","summary":"La tentative de Ty et d'Amy de sauver un aigle blessé dans les montagnes prend une tournure dangereuse.","type":"episode","contentRating":"TV-PG","duration":3003000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":6,"originallyAvailableAt":"2015-11-08T00:00:00Z","parentIndex":9,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"Over and Out","userState":false,"year":2015,"Image":[{"alt":"Over and Out","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"Over and Out","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"Over and Out","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771146811,"duration":3003000,"endsAt":1771149814,"id":"6987d888b1d98611ba6398bd","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b5f45051f4db9017b11","key":"/library/metadata/68e93b5f45051f4db9017b11","ratingKey":"68e93b5f45051f4db9017b11","summary":"Amy aide un jouteur médiéval grièvement blessé suite à une compétition à reprendre confiance pour se relancer dans la compétition.","type":"episode","contentRating":"TV-PG","duration":2404000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":7,"originallyAvailableAt":"2015-11-15T00:00:00Z","parentIndex":9,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"Fearless","userState":false,"year":2015,"Image":[{"alt":"Fearless","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"Fearless","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"Fearless","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771149814,"duration":2404000,"endsAt":1771152218,"id":"6987d888b1d98611ba6398be","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b5f45051f4db9017b12","key":"/library/metadata/68e93b5f45051f4db9017b12","ratingKey":"68e93b5f45051f4db9017b12","summary":"La tentative d'Amy d'aider Georgie à gérer un départ imminent est compliquée par Olivia.","type":"episode","contentRating":"TV-PG","duration":982000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":8,"originallyAvailableAt":"2015-11-22T00:00:00Z","parentIndex":9,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"Reckless Abandon","userState":false,"year":2015,"Image":[{"alt":"Reckless Abandon","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"Reckless Abandon","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"Reckless Abandon","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771152218,"duration":982000,"endsAt":1771153200,"id":"6987d888b1d98611ba6398bf","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"},{"beginsAt":1771153200,"duration":2021000,"endsAt":1771155221,"id":"69892a12373d02d7665e5df0","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b5f45051f4db9017b13","key":"/library/metadata/68e93b5f45051f4db9017b13","ratingKey":"68e93b5f45051f4db9017b13","summary":"Amy et Ty collaborent pour déterminer pourquoi le cheval de Caleb est tombé malade lors de son traitement à Heartland.","type":"episode","contentRating":"TV-PG","duration":3004000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":9,"originallyAvailableAt":"2015-12-06T00:00:00Z","parentIndex":9,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"A Matter of Trust","userState":false,"year":2015,"Image":[{"alt":"A Matter of Trust","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"A Matter of Trust","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"A Matter of Trust","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771155221,"duration":3004000,"endsAt":1771158225,"id":"69892a12373d02d7665e5df1","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b5f45051f4db9017b14","key":"/library/metadata/68e93b5f45051f4db9017b14","ratingKey":"68e93b5f45051f4db9017b14","summary":"Georgie remet en doute sa décision de fuir Heartland, alors que la famille s'unit pour la retrouver.","type":"episode","contentRating":"TV-PG","duration":3003000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":10,"originallyAvailableAt":"2016-01-10T00:00:00Z","parentIndex":9,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"Darkness Before Dawn","userState":false,"year":2016,"Image":[{"alt":"Darkness Before Dawn","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"Darkness Before Dawn","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"Darkness Before Dawn","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771158225,"duration":3003000,"endsAt":1771161228,"id":"69892a12373d02d7665e5df2","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b5f45051f4db9017b15","key":"/library/metadata/68e93b5f45051f4db9017b15","ratingKey":"68e93b5f45051f4db9017b15","summary":"Ty se laisse persuader d'aider Jack et Tim dans un entraînement de bovins, mais un accident imprévu compromet leurs plans.","type":"episode","contentRating":"TV-PG","duration":3003000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":11,"originallyAvailableAt":"2016-01-17T00:00:00Z","parentIndex":9,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"Making the Grade","userState":false,"year":2016,"Image":[{"alt":"Making the Grade","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"Making the Grade","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"Making the Grade","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771161228,"duration":3003000,"endsAt":1771164231,"id":"69892a12373d02d7665e5df3","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b5f45051f4db9017b16","key":"/library/metadata/68e93b5f45051f4db9017b16","ratingKey":"68e93b5f45051f4db9017b16","summary":"Tim demande l'aide d'Amy et de Georgie pour dissuader Jade d'accepter un financement louche.","type":"episode","contentRating":"TV-PG","duration":3004000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":12,"originallyAvailableAt":"2016-01-24T00:00:00Z","parentIndex":9,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"The Real Deal","userState":false,"year":2016,"Image":[{"alt":"The Real Deal","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"The Real Deal","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"The Real Deal","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771164231,"duration":3004000,"endsAt":1771167235,"id":"69892a12373d02d7665e5df4","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b5f45051f4db9017b17","key":"/library/metadata/68e93b5f45051f4db9017b17","ratingKey":"68e93b5f45051f4db9017b17","summary":"Amy et Cass collaborent pour sauver un cheval de course en mauvais état, alors que l'arrivée d'une ancienne petite amie oblige Tim à remettre en question sa relation actuelle.","type":"episode","contentRating":"TV-PG","duration":3003000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":13,"originallyAvailableAt":"2016-02-07T00:00:00Z","parentIndex":9,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"Risky Business","userState":false,"year":2016,"Image":[{"alt":"Risky Business","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"Risky Business","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"Risky Business","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771167235,"duration":3003000,"endsAt":1771170238,"id":"69892a12373d02d7665e5df5","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b6045051f4db9017b18","key":"/library/metadata/68e93b6045051f4db9017b18","ratingKey":"68e93b6045051f4db9017b18","summary":"Le projet scolaire de Georgie sur Val Stanton l'incite à prendre un risque avec Adam.","type":"episode","contentRating":"TV-PG","duration":2838000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":14,"originallyAvailableAt":"2016-02-14T00:00:00Z","parentIndex":9,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"No Regrets","userState":false,"year":2016,"Image":[{"alt":"No Regrets","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"No Regrets","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"No Regrets","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771170238,"duration":2838000,"endsAt":1771173076,"id":"69892a12373d02d7665e5df6","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b6045051f4db9017b19","key":"/library/metadata/68e93b6045051f4db9017b19","ratingKey":"68e93b6045051f4db9017b19","summary":"Quand Lou revient de New York, elle est confrontée à deux intrus : la nouvelle recrue du ranch et un food truck tendance qui menace les affaires de Maggie.","type":"episode","contentRating":"TV-PG","duration":3121000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":15,"originallyAvailableAt":"2016-02-21T00:00:00Z","parentIndex":9,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"Making a Move","userState":false,"year":2016,"Image":[{"alt":"Making a Move","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"Making a Move","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"Making a Move","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771173076,"duration":3121000,"endsAt":1771176197,"id":"69892a12373d02d7665e5df7","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b6045051f4db9017b1a","key":"/library/metadata/68e93b6045051f4db9017b1a","ratingKey":"68e93b6045051f4db9017b1a","summary":"Lorsque Lou est coincée au Dude Ranch avec Mitch, la nouvelle recrue du ranch, ils partagent leurs passés récents.","type":"episode","contentRating":"TV-PG","duration":3005000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":16,"originallyAvailableAt":"2016-03-06T00:00:00Z","parentIndex":9,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"Pandora’s Box","userState":false,"year":2016,"Image":[{"alt":"Pandora’s Box","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"Pandora’s Box","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"Pandora’s Box","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771176197,"duration":3005000,"endsAt":1771179202,"id":"69892a12373d02d7665e5df8","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b6045051f4db9017b1b","key":"/library/metadata/68e93b6045051f4db9017b1b","ratingKey":"68e93b6045051f4db9017b1b","summary":"En essayant d'aider Cass à s'occuper d'un cheval fougueux, Amy découvre que leur réussite est plus importante qu'elle le croyait.","type":"episode","contentRating":"TV-PG","duration":3003000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":17,"originallyAvailableAt":"2016-03-13T00:00:00Z","parentIndex":9,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"Love Is Just a Word","userState":false,"year":2016,"Image":[{"alt":"Love Is Just a Word","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"Love Is Just a Word","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"Love Is Just a Word","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771179202,"duration":3003000,"endsAt":1771182205,"id":"69892a12373d02d7665e5df9","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b6045051f4db9017b1c","key":"/library/metadata/68e93b6045051f4db9017b1c","ratingKey":"68e93b6045051f4db9017b1c","summary":"Quand leurs plans de voyage échouent, Amy et Ty fêtent leur premier anniversaire plus près de chez eux et Amy dévoile une surprise spéciale.","type":"episode","contentRating":"TV-PG","duration":3002000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":18,"originallyAvailableAt":"2016-03-20T00:00:00Z","parentIndex":9,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"Resolutions","userState":false,"year":2016,"Image":[{"alt":"Resolutions","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"Resolutions","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"Resolutions","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771182205,"duration":3002000,"endsAt":1771185207,"id":"69892a12373d02d7665e5dfa","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b6045051f4db9017b1d","key":"/library/metadata/68e93b6045051f4db9017b1d","ratingKey":"68e93b6045051f4db9017b1d","summary":"Alors qu’Amy et Ty se préparent à devenir parents, ils doivent régler un problème de grossesse à risque.","type":"episode","contentRating":"TV-PG","duration":3004000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":1,"originallyAvailableAt":"2016-10-02T00:00:00Z","parentIndex":10,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"There Will Be Changes","userState":false,"year":2016,"Image":[{"alt":"There Will Be Changes","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"There Will Be Changes","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"There Will Be Changes","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771185207,"duration":3004000,"endsAt":1771188211,"id":"69892a12373d02d7665e5dfb","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b6045051f4db9017b1e","key":"/library/metadata/68e93b6045051f4db9017b1e","ratingKey":"68e93b6045051f4db9017b1e","summary":"Ty effectue une opération chirurgicale d’urgence sur une jument, tandis qu’Amy et sa famille travaillent sans relâche pour nourrir au biberon les poulains de la jument.","type":"episode","contentRating":"TV-PG","duration":2967000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":2,"originallyAvailableAt":"2016-10-09T00:00:00Z","parentIndex":10,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"You Just Know","userState":false,"year":2016,"Image":[{"alt":"You Just Know","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"You Just Know","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"You Just Know","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771188211,"duration":2967000,"endsAt":1771191178,"id":"69892a12373d02d7665e5dfc","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b6045051f4db9017b1f","key":"/library/metadata/68e93b6045051f4db9017b1f","ratingKey":"68e93b6045051f4db9017b1f","summary":"Tim se retrouve au beau milieu d’un conflit entre Jade et l’arrogant nouveau venu de l’école de rodéo.","type":"episode","contentRating":"TV-PG","duration":1197000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":3,"originallyAvailableAt":"2016-10-16T00:00:00Z","parentIndex":10,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"New Kid in Town","userState":false,"year":2016,"Image":[{"alt":"New Kid in Town","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"New Kid in Town","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"New Kid in Town","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771191178,"duration":1197000,"endsAt":1771192375,"id":"69892a12373d02d7665e5dfd","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b6045051f4db9017b20","key":"/library/metadata/68e93b6045051f4db9017b20","ratingKey":"68e93b6045051f4db9017b20","summary":"Amy et Ty prennent une décision difficile qui fait beaucoup de vagues à Heartland.","type":"episode","contentRating":"TV-PG","duration":3003000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":4,"originallyAvailableAt":"2016-10-23T00:00:00Z","parentIndex":10,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"New Horizons","userState":false,"year":2016,"Image":[{"alt":"New Horizons","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"New Horizons","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"New Horizons","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771192375,"duration":3003000,"endsAt":1771195378,"id":"69892a12373d02d7665e5dfe","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]},{"guid":"plex://episode/68e93b6045051f4db9017b21","key":"/library/metadata/68e93b6045051f4db9017b21","ratingKey":"68e93b6045051f4db9017b21","summary":"Lors d’une activité organisée par Tim pour renforcer l’esprit d'équipe, Georgie se retrouve coincée avec le rival prétentieux de Jade comme partenaire.","type":"episode","contentRating":"TV-PG","duration":3004000,"grandparentArt":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","grandparentGuid":"plex://show/68e93b5245051f4db9017a8f","grandparentKey":"/library/metadata/68e93b5245051f4db9017a8f","grandparentRatingKey":"68e93b5245051f4db9017a8f","grandparentThumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg","grandparentTitle":"Heartland","grandparentType":"show","index":5,"originallyAvailableAt":"2016-10-30T00:00:00Z","parentIndex":10,"skipParent":true,"thumb":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg","title":"Something to Prove","userState":false,"year":2016,"Image":[{"alt":"Something to Prove","type":"coverArt","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"},{"alt":"Something to Prove","type":"coverPoster","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_portrait.jpg"},{"alt":"Something to Prove","type":"snapshot","url":"https://amagicloud-lionsgate.s3.amazonaws.com/Images/S3/Heartland_landscape.jpg"}],"Genre":[{"filter":"genre=6006cc18610ee2002c74f2fe","id":"6006cc18610ee2002c74f2fe","key":"/library/sections/home/all?genre=6006cc18610ee2002c74f2fe","ratingKey":"genre_6006cc18610ee2002c74f2fe","slug":"drama","tag":"Drama","type":"directory","context":"tag.genre"}],"Media":[{"beginsAt":1771195378,"duration":3004000,"endsAt":1771198382,"id":"69892a12373d02d7665e5dff","onAir":false,"premiere":false,"videoResolution":"720","origin":"livetv"}]}]}}
\ No newline at end of file
diff --git a/sites/plex.tv/plex.tv.channels.xml b/sites/plex.tv/plex.tv.channels.xml
deleted file mode 100644
index 2aa0d821..00000000
--- a/sites/plex.tv/plex.tv.channels.xml
+++ /dev/null
@@ -1,173 +0,0 @@
-
-
- Reuters TV
- Glewed TV
- Wu Tang Collection
- Kidoodle TV
- Toon Goggles
- The Film Detective
- Law & Crime
- AFV Español
- Maverick Black Cinema
- SportsGrid
- Always Funny
- Choppertown
- Popstar! TV
- Revry
- PW Kids
- Comedy Dynamics
- The Boat Show
- The Bob Ross Channel
- Gravitas Movies
- Nosey
- Judge Nosey
- People are Awesome
- WeatherSpy
- Cooking Panda
- party tyme karaoke
- MAVTV Motorsports Network
- The Pet Collective
- FailArmy
- Yahoo Finance
- RevryNews
- The Design Network
- Filmstream
- GUSTOTV
- SKWAD
- TG Junior
- Newsmax TV
- GFN TV
- Humor Mill
- Waypoint TV
- Hard Knocks
- GoUSA TV
- Us Weekly TV
- NHRA TV
- Poker Night TV
- Qwest TV
- ALTRD.TV
- Johnny Carson TV
- The Carol Burnett Show
- WildEarth
- Made In Hollywood
- USA TODAY
- USA TODAY SPORTS
- AfroLandTV
- Racing America
- Vivaldi
- Trailers From Hell
- i24NEWS Updates
- Infamous TV
- TED
- Pro Wrestling TV
- Sonic TV
- Entrepreneur TV
- Kin
- Fite 24/7
- Shemaroo Bollywood
- INFAST
- Today's K-Pop
- Hip-Hop/R&B
- Y2K
- Euro Hits
- Easy Listening
- Smooth Jazz
- Pop Adult
- Éxitos del Momento
- Alternative
- Nothin' But 90s
- Flashback 70s
- The Spa
- FUEL TV
- FLOU Caribeno
- The Wu Tang Collection Spanish
- Brat TV
- Funny Or Die, Inc.
- AKC.tv
- PickleTV
- 123GO!
- CombaTV
- GLORY Kickboxing
- Black Star Network
- Ideas En 5 Minutos
- PokerGO
- Nolly Africa HD
- Washington Post Television
- TV Amor
- Novelisima
- Ultimate Classic Wrestling
- Love Stories TV
- La Corriente
- Motorvision TV
- FTF Sports
- POPSUGAR Fitness
- Wired2Fish
- Outdoor America
- Documentary+
- SLOPES
- COMMUNE
- COPS
- Women's Sports Network
- Times Now Navbharat
- CoinDesk TV
- Smurf TV
- Pitufo TV
- Strongman Champions
- Pac-12 Insider
- Mythical 24/7
- Stingray Holidayscapes
- ClixTV
- More U
- Nosey Escándalos
- Camp Spoopy
- Music Legends
- My Binge Channel
- Party Poker TV
- GAGO TV
- Lone Star
- CampusLore Sports
- Euronews Portuguese
- Euronews Deutsch
- Euronews Français
- Euronews Italiano
- FLOU Cine
- Billiard TV
- ARTFLIX - Movie Classics
- SPEEDVISION
- Motorsport.tv
- JAIL
- FashionTV
- WITZ-Comedy TV
- Euronews
- Euronews Español
- Unexplained
- Grjngo - Western Movies
- Moconomy - Economy & Finance Infotainment
- PursuitUP
- 5-Minute Crafts
- True History
- Discover Film
- XFC TV
- Watch it SCREAM
- Galxy TV
- El Conflicto TV
- HappiTV
- Gravitas Adrenaline
- La Bocina Latina
- Unbeaten
- Farscape
- The Bob Ross Channel en Español
- The Ed Sullivan Show
- Dungeon TV
- Gravitas Documentaries
- CraftsyTV
- CINEPRIDE
- ACL Cornhole TV
- Just For Laughs Gags
- IMPACT Wrestling
- Fight Network
- Watch it Kid
- FrightFlix
- The Preview Channel
- Court Sports Network
-
diff --git a/sites/plex.tv/plex.tv.config.js b/sites/plex.tv/plex.tv.config.js
index bb7eb56a..efe18b1d 100644
--- a/sites/plex.tv/plex.tv.config.js
+++ b/sites/plex.tv/plex.tv.config.js
@@ -8,23 +8,28 @@ module.exports = {
days: 2,
request: {
headers: {
- 'x-plex-provider-version': '5.1'
+ 'x-plex-provider-version': '7.2',
+ 'Accept': 'application/json'
}
},
url: function ({ channel, date }) {
- const [, channelGridKey] = channel.site_id.split('-')
-
- return `${API_ENDPOINT}/grid?channelGridKey=${channelGridKey}&date=${date.format('YYYY-MM-DD')}`
+
+ return `${API_ENDPOINT}/grid?channelGridKey=${channel.site_id}&date=${date.format('YYYY-MM-DD')}`
},
parser({ content }) {
const programs = []
const items = parseItems(content)
for (let item of items) {
programs.push({
- title: item.title,
+ title: item.grandparentTitle || item.title,
+ subTitle: (item.grandparentTitle && item.title !== item.grandparentTitle) ? item.title : null,
description: item.summary,
+ rating: item.contentRating || null,
+ date: item.originallyAvailableAt || item.year || null,
categories: parseCategories(item),
- image: item.art,
+ season: item.parentIndex || null,
+ episode: item.index || null,
+ image: item.thumb || item.grandparentThumb || null,
start: parseStart(item),
stop: parseStop(item)
})
@@ -41,8 +46,10 @@ module.exports = {
return data.MediaContainer.Channel.map(c => {
return {
lang: 'en',
- site_id: c.id,
- name: c.title
+ site_id: c.gridKey,
+ name: c.title,
+ // logo: c.thumb || null,
+ // url: c.Media?.[0]?.Part?.[0]?.key ? `${API_ENDPOINT}${c.Media?.[0]?.Part?.[0]?.key}?X-Plex-Token=${token}` : null
}
})
}
diff --git a/sites/plex.tv/plex.tv.test.js b/sites/plex.tv/plex.tv.test.js
index a189c691..a5c92d1e 100644
--- a/sites/plex.tv/plex.tv.test.js
+++ b/sites/plex.tv/plex.tv.test.js
@@ -11,8 +11,8 @@ jest.mock('axios')
const date = dayjs.utc('2023-02-05', 'YYYY-MM-DD').startOf('d')
const channel = {
- site_id: '5e20b730f2f8d5003d739db7-5eea605674085f0040ddc7a6',
- xmltv_id: 'DarkMatterTV.us'
+ site_id: '5eea605674085f0040ddc7a6',
+ xmltv_id: 'Heartland.ca'
}
it('can generate valid url', () => {
@@ -23,7 +23,7 @@ it('can generate valid url', () => {
it('can generate valid request headers', () => {
expect(request.headers).toMatchObject({
- 'x-plex-provider-version': '5.1'
+ 'x-plex-provider-version': '7.2' // Updated to match config.js
})
})
@@ -31,26 +31,62 @@ it('can parse response', () => {
const content = fs.readFileSync(path.resolve(__dirname, '__data__/content.json'))
let results = parser({ content })
results = results.map(p => {
- p.start = p.start.toJSON()
- p.stop = p.stop.toJSON()
+ if (p.start) p.start = p.start.toJSON()
+ if (p.stop) p.stop = p.stop.toJSON()
return p
})
- // expect(results.length).toBe(15)
+ // Testing first item: "Cowgirls Don’t Cry"
expect(results[0]).toMatchObject({
- start: '2023-02-04T23:31:14.000Z',
- stop: '2023-02-05T01:10:45.000Z',
- title: 'Violet & Daisy',
- description:
- 'Two teenage assassins accept what they think will be a quick-and-easy job, until an unexpected target throws them off their plan.',
- image: 'https://provider-static.plex.tv/epg/images/ott_channels/arts/darkmatter-tv-about.jpg',
- categories: ['Movies']
+ title: 'Heartland',
+ subTitle: 'Cowgirls Don’t Cry',
+ description: expect.stringContaining('Tim ouvre une école de rodéo'),
+ rating: 'TV-PG',
+ season: 8,
+ episode: 13,
+ date: '2015-02-15T00:00:00Z'
+ })
+
+ // Testing another item: "Riders on the Storm"
+ expect(results[1]).toMatchObject({
+ title: 'Heartland',
+ subTitle: 'Riders on the Storm',
+ description: expect.stringContaining('Amy et Ty aident le neveu de Scott'),
+ season: 8,
+ episode: 14,
+ image: expect.stringContaining('Heartland_landscape.jpg')
})
})
it('can handle empty guide', () => {
- const content = fs.readFileSync(path.resolve(__dirname, '__data__/no_content.json'))
+ const content = JSON.stringify({ MediaContainer: { Metadata: [] } })
const results = parser({ content })
expect(results).toMatchObject([])
})
+
+it('can parse channel list', async () => {
+ const axios = require('axios')
+ axios.get.mockResolvedValue({
+ data: {
+ MediaContainer: {
+ Channel: [
+ {
+ title: 'Heartland TV',
+ gridKey: 'heartland-key',
+ id: '12345'
+ }
+ ]
+ }
+ }
+ })
+
+ const { channels } = require('./plex.tv.config.js')
+ const results = await channels({ token: 'TEST_TOKEN' })
+
+ expect(results[0]).toMatchObject({
+ lang: 'en',
+ site_id: 'heartland-key',
+ name: 'Heartland TV'
+ })
+})
\ No newline at end of file
diff --git a/sites/plex.tv/plex.tv_all.channels.xml b/sites/plex.tv/plex.tv_all.channels.xml
new file mode 100644
index 00000000..51e1f392
--- /dev/null
+++ b/sites/plex.tv/plex.tv_all.channels.xml
@@ -0,0 +1,129 @@
+
+
+ 5-Minute Crafts
+ 21 Jump Street
+ 123GO!
+ Action Hollywood Movies
+ AfroLandTV
+ Alternative
+ Always Funny
+ Animation+
+ Baby Einstein
+ Bassmaster
+ Bizaar
+ Bowling TV
+ Brat TV
+ Camp Spoopy
+ Choppertown
+ Classic Rock
+ CraftsyTV
+ Creator Television
+ Cricket Gold
+ Crime Beat TV
+ Death Valley Days
+ Dick Van Dyke
+ Dr. Phil
+ Drool
+ Easy Listening
+ Euro Hits
+ FashionTV
+ Fight Network
+ Flashback 70s
+ FRANCE 24
+ FrightFlix
+ FTF Sports
+ Glewed TV
+ Hard Knocks
+ Hip-Hop/R&B
+ Hit List
+ Hot Ones
+ Humor Mill
+ Hunter
+ Ice Pilots NWT
+ JAIL
+ Johnny Carson TV
+ Judge Nosey
+ Kidz Bop TV
+ Lone Star
+ Made In Hollywood
+ Made It Myself TV
+ Maverick Black Cinema
+ Metal.Rocks
+ Million Dollar Dream Home
+ Monster Jam
+ More U
+ Music Legends
+ Mythical 24/7
+ NEW KFOOD
+ Newsmax2
+ NHRA TV
+ Nosey
+ Nothin' But 90s
+ Operation Repo
+ Pac-12 Insider
+ People are Awesome
+ PFL MMA
+ Poker Night TV
+ PokerGO
+ Pop Adult
+ Popstar! TV
+ Popular Science
+ Powernation
+ PursuitUP
+ Qwest TV
+ Racing America
+ RCM
+ Remember the ‘80s
+ Robot Wars by Mech+
+ Shemaroo Bollywood
+ SLOPES
+ Smooth Jazz
+ Sonic TV
+ SPEEDVISION
+ Sports Illustrated TV
+ Startalk TV
+ Stingray Greatest Hits
+ Stingray Holidayscapes
+ Stingray Hot Country
+ Stingray Soul Storm
+ Strongman Champions
+ Surf Cinema
+ TED
+ Tennis+
+ The Boat Show
+ The Bold and the Beautiful
+ The Carol Burnett Show
+ The Design Network
+ The Ed Sullivan Show
+ The Emeril Lagasse Channel
+ The Martha Stewart Channel
+ The Pet Collective
+ The Reuters 60
+ The Spa
+ The Wiggles
+ Today's K-Pop
+ Trailers From Hell
+ True History
+ USA TODAY
+ Watch it SCREAM
+ Waypoint TV
+ WeatherSpy
+ WildEarth
+ Wired2Fish
+ Women's Sports Network
+ World Billiards TV
+ World Surf League 24/7
+ Y2K
+ Yahoo Finance
+ C4 en Alerta
+ CombaTV
+ El Conflicto TV
+ Éxitos del Momento
+ Ideas En 5 Minutos
+ ITV Deportes
+ Lucha Plus
+ Nosey Escándalos
+ Novelisima
+ PeliMex
+ Pitufo TV
+
\ No newline at end of file
diff --git a/sites/plex.tv/plex.tv_at.channels.xml b/sites/plex.tv/plex.tv_at.channels.xml
new file mode 100644
index 00000000..cd812742
--- /dev/null
+++ b/sites/plex.tv/plex.tv_at.channels.xml
@@ -0,0 +1,11 @@
+
+
+ Curiosity Now
+ FIFA+
+ Sony One | Action Hits
+ Sony One | Best Of
+ Sony One | Comedy Hits
+ Sony One | Thriller TV
+ SPIEGEL TV Konflikte
+ Sony One | Comedy TV
+
diff --git a/sites/plex.tv/plex.tv_au.channels.xml b/sites/plex.tv/plex.tv_au.channels.xml
new file mode 100644
index 00000000..6717204d
--- /dev/null
+++ b/sites/plex.tv/plex.tv_au.channels.xml
@@ -0,0 +1,20 @@
+
+
+ Adventure Earth
+ Antiques Road Trip
+ beIN SPORTS XTRA
+ Bondi Vet
+ FIFA+
+ Forensic Files
+ History & Warfare
+ Inside Outside
+ MagellanTV Wildest
+ MOVIESPHERE
+ POP
+ Real Crime
+ Sparkle Movies - Light & Love
+ Tastemade
+ True Crime Now
+ Undercover Boss
+ Stingray Naturescape
+
\ No newline at end of file
diff --git a/sites/plex.tv/plex.tv_br.channels.xml b/sites/plex.tv/plex.tv_br.channels.xml
new file mode 100644
index 00000000..9e07e8d9
--- /dev/null
+++ b/sites/plex.tv/plex.tv_br.channels.xml
@@ -0,0 +1,35 @@
+
+
+ Acorralada
+ Assombrações
+ Cindie TV
+ CinEspanto
+ Crime e Investigação
+ FIFA+
+ FilmRise Series Gratuitas
+ Grjngo - Filmes De Faroeste
+ Hardcore Pawn
+ Homeful
+ MasterChef Brasil
+ Motorvision TV
+ MOVIESPHERE
+ Mr. Bean
+ Mr. Bean Live Action
+ MyTime Movie Network
+ Nature Time
+ Runtime
+ Runtime Ação
+ Runtime Comédia
+ Runtime Crime
+ Runtime Família
+ Runtime Romance
+ Samantha
+ Sessão Trash
+ Spark TV Luz y Amor
+ Tastemade
+ The World Poker Tour
+ Toon Goggles
+ Wedotv Amor Piel Salvaje
+ Western Bound
+ Z Nation
+
diff --git a/sites/plex.tv/plex.tv_ca.channels.xml b/sites/plex.tv/plex.tv_ca.channels.xml
new file mode 100644
index 00000000..c73dc997
--- /dev/null
+++ b/sites/plex.tv/plex.tv_ca.channels.xml
@@ -0,0 +1,72 @@
+
+
+ Adventure Earth
+ American Pickers Channel
+ Andromeda
+ Ax Men
+ BlackPix
+ Bloomberg Originals
+ Bloomberg TV
+ CBC Comedy
+ CBC News
+ CBS News Canada
+ Come Dine With Me
+ Corner Gas
+ CTV @Home
+ CTV Crime
+ CTV Gets Real
+ CTV Gridlock
+ CTV Laughs
+ CTV Movies
+ CTV News
+ Dance Moms
+ Dog the Bounty Hunter
+ Duck Dynasty
+ Evolution Earth
+ FIFA+
+ FilmRise Action
+ FilmRise Black TV
+ FilmRise Classic TV
+ FilmRise Free Movies
+ FilmRise Horror
+ FilmRise Made In Canada
+ FilmRise Sci-Fi
+ FilmRise True Crime
+ FilmRise Western
+ Flipping Nation
+ Fresh Movies
+ HauntTV
+ Heartland
+ Hell's Kitchen
+ Homeful
+ Intervention
+ Journy
+ Let's Make a Deal
+ Little Women: LA
+ Modern Marvels
+ MOVIESPHERE
+ Murdoch Mysteries
+ Powder TV
+ Project Runway
+ Spark TV Light & Love
+ SportsGrid
+ Super Channel Hearties
+ Super Channel Uncovered
+ Tastemade
+ The Mightiest by CTV
+ The Outer Limits
+ The Outpost
+ The Price is Right Drew Carey
+ The Weather Network
+ Three's Company
+ Tiny House Nation
+ Total Crime
+ TSN The Ocho
+ Unidentified
+ Ça c’est drôle
+ FilmRise Canadien
+ Noovo Cinéma
+ Noovo Crime
+ Radio-Canada INFO
+ Un Si Grand Soleil
+
diff --git a/sites/plex.tv/plex.tv_de.channels.xml b/sites/plex.tv/plex.tv_de.channels.xml
new file mode 100644
index 00000000..d24c7e5b
--- /dev/null
+++ b/sites/plex.tv/plex.tv_de.channels.xml
@@ -0,0 +1,60 @@
+
+
+ Andromeda
+ Beyond Belief
+ Big Brother Classics
+ Bronco
+ Crime Scene TV
+ Curiosity Now
+ Deutsche Filme
+ Fabella
+ FarmlandTV
+ FIFA+
+ FilmRise Anime
+ FilmRise Binge Watch
+ FilmRise Serien
+ FilmRise True Crime
+ Fluss Monster
+ Free Comedy
+ Heimatkino
+ Highway to Heaven
+ Horror-Comedy
+ INFAST
+ INWONDER
+ Ladykracher by myspass
+ Love The Planet
+ More than Sports TV
+ Motorvision
+ Motorvision Classic
+ Moviedome
+ Moviedome Family
+ MOVIESPHERE
+ myspass Comedy & Shows
+ Nachrichten 360
+ Natur
+ Netzkino
+ Pastewka powered by myspass
+ Profiling Paris
+ Sony One | Action Hits
+ Sony One | Best Of
+ Sony One | Comedy Hits
+ Sony One | Comedy TV
+ Sony One | Thriller TV
+ SPIEGEL TV Konflikte
+ Stand-Up Comedy
+ Stromberg by myspass
+ Täterjagd
+ Tempora TV
+ The Wicked Tuna Channel
+ Tierra vor der Kamera
+ Top True Crime
+ TRAILERS
+ Utopja
+ wedo movies
+ wedo sports
+ wedotv true stories
+ XITE Hits
+ Yu-Gi-Oh!
+ Z Nation
+ XITE R&B Classic Jams
+
diff --git a/sites/plex.tv/plex.tv_dk.channels.xml b/sites/plex.tv/plex.tv_dk.channels.xml
new file mode 100644
index 00000000..df6c28d6
--- /dev/null
+++ b/sites/plex.tv/plex.tv_dk.channels.xml
@@ -0,0 +1,17 @@
+
+
+ FilmRise Sci-Fi
+ Adventure Earth
+ Andromeda
+ Dragons' Den
+ FIFA+
+ Jade Fever
+ Mutant X
+ Nature Time
+ Relic Hunter
+ Sony One | Action Hits
+ Sony One | Comedy Hits
+ Sony One | Comedy TV
+ Sony One | FAVES
+ Sony One | Thriller TV
+
diff --git a/sites/plex.tv/plex.tv_es.channels.xml b/sites/plex.tv/plex.tv_es.channels.xml
new file mode 100644
index 00000000..5f58dbd4
--- /dev/null
+++ b/sites/plex.tv/plex.tv_es.channels.xml
@@ -0,0 +1,66 @@
+
+
+ DFB Play TV
+ Actualidad 360
+ Andromeda
+ Archivos Forenses
+ Beyblade
+ Buen Viaje
+ Cine Friki
+ Cine Western
+ Comercio TV
+ Crimen Y Historia
+ Curro Jimenez
+ El Mueble
+ FIFA+
+ FilmRise Sci-Fi
+ FreeTV Banda
+ FreeTV Clásico
+ FreeTV Estelar
+ Gata Salvaje
+ Historia Y Vida
+ Historias de Ultratumba
+ Homeful
+ Merli
+ Mi Casa
+ Milenio Television
+ Motorvision TV en Español
+ MOVIESPHERE
+ Mutant X
+ MyTime Movie Network
+ Nature Time
+ Newsmax en Español
+ Platos Sucios
+ RCN Más
+ RCN Noticias
+ Runtime
+ Runtime Acción
+ Runtime Ana y los 7
+ Runtime Clásicos
+ Runtime Comedia
+ Runtime Crimen
+ Runtime Familia
+ Runtime Romance
+ Runtime Series
+ Runtime Thriller
+ Sangre Fría
+ Shark Tank
+ Sony One | Éxitos
+ Sony One | Hits Acción
+ Sony One | Hits Comedia
+ Sony One | Series Comedia
+ Sony One | Series Thriller
+ Tastemade en Español
+ The Blacklist
+ Todo Crimen
+ Todo Drama
+ Todo Novelas
+ Todo Pasión
+ Viajes & Sabores
+ wedo amor
+ Wedotv Amor Piel Salvaje
+ Wineman
+ Xataka
+ Yu-Gi-Oh!
+ Z Nation
+
diff --git a/sites/plex.tv/plex.tv_fi.channels.xml b/sites/plex.tv/plex.tv_fi.channels.xml
new file mode 100644
index 00000000..c49251d2
--- /dev/null
+++ b/sites/plex.tv/plex.tv_fi.channels.xml
@@ -0,0 +1,15 @@
+
+
+ Adventure Earth
+ Andromeda
+ Dragons’ Den
+ FIFA+
+ Relic Hunter
+ Sony One | Action Hits
+ Sony One | Comedy Hits
+ Sony One | Comedy TV
+ Sony One | FAVES
+ Sony One | Thriller TV
+ FilmRise Sci-Fi
+ Nature Time
+
diff --git a/sites/plex.tv/plex.tv_fr.channels.xml b/sites/plex.tv/plex.tv_fr.channels.xml
new file mode 100644
index 00000000..daf85f22
--- /dev/null
+++ b/sites/plex.tv/plex.tv_fr.channels.xml
@@ -0,0 +1,50 @@
+
+
+ Alerte à Malibu TV
+ Allociné
+ Beyblade
+ Blacklist
+ Box Office Action
+ Box Office Drama
+ Box Office Teens
+ Ciné Nanar
+ Ciné Western
+ Crime Scene TV
+ Echos du Monde
+ Emotion' L
+ Enquêtes de Choc
+ Epicurieux
+ FIFA+
+ FilmRise Binge Watch
+ FilmRise Série Populaire
+ Fréquence Novelas
+ Génération Sitcoms TV
+ Grjngo - Films de Western
+ Hantise
+ Homicide
+ IntoCrime
+ Le Figaro Live
+ Les filles d’à côtés TV
+ Love Crime & History
+ Mayday: Catastrophe Aérienne
+ MGG Fast
+ Motorvision
+ MOTUS La Chaine
+ MOVIESPHERE
+ MyTime Movie Network
+ Nature Time
+ Popcorn TV
+ Runtime
+ Scream'IN
+ Soap
+ Sony One | Favoris
+ Sony One | Hits Action
+ Sony One | Hits Comédie
+ Sony One | Séries Comédie
+ Sony One | Séries Thriller
+ TRAILERS
+ Voyages & Saveurs
+ Ya Que La Vérité La Chaine
+ Yu-Gi-Oh!
+ Z Nation
+
diff --git a/sites/plex.tv/plex.tv_it.channels.xml b/sites/plex.tv/plex.tv_it.channels.xml
new file mode 100644
index 00000000..0c5b6990
--- /dev/null
+++ b/sites/plex.tv/plex.tv_it.channels.xml
@@ -0,0 +1,47 @@
+
+
+ IL Sole 24 Ore TV
+ INTER 24/7
+ Adrenaline Movies
+ Alberto Sordi & Co
+ Automoto
+ Beauty Channel
+ Bizzarro Movies
+ CHILI Alta Tensione
+ CHILI Grandi Nomi
+ CHILI Smile
+ CHILI Velvet
+ Cine Amore
+ Cinema Italiano
+ CineWestern
+ Class CNBC
+ Class TV Moda
+ FIFA+
+ FilmRise Sci-Fi
+ Gambero Rosso
+ Golf Television
+ Grandi Film
+ Highway to Heaven
+ Hip Hop TV
+ Horror Club
+ Inazuma Eleven Go
+ Mayday: Disastro Aereo
+ Motoretrò
+ Per Caso Tv
+ Rock TV
+ Soap Latino
+ Soap Turco
+ Sony One | Film D’azione
+ Sony One | Film Divertenti
+ Sony One | Popolari
+ Sony One | Serie da Ridere
+ Sony One | Serie Thriller
+ Storie Criminali
+ Totò & Co
+ TRAILERS
+ Urania News
+ Viaggi & Sapori
+ Vita da Strega
+ wedo movies
+ Yu-Gi-Oh!
+
diff --git a/sites/plex.tv/plex.tv_mx.channels.xml b/sites/plex.tv/plex.tv_mx.channels.xml
new file mode 100644
index 00000000..57612ffd
--- /dev/null
+++ b/sites/plex.tv/plex.tv_mx.channels.xml
@@ -0,0 +1,48 @@
+
+
+ Historias de Corazón
+ Revry Latinx
+ Aym Sports TV
+ AZTECA UNO -1 hora
+ Canal 6 CDMX
+ Cindie TV
+ Cine Friki Latino
+ CinEspanto
+ Emoción Atres
+ FIFA+
+ FilmRise Crimenes Verdaderos
+ FilmRise Series Gratis
+ FreeTV Acción
+ FreeTV Banda
+ FreeTV Clásico
+ FreeTV Drama
+ FreeTV Estelar
+ FreeTV Hits
+ FreeTV Live
+ FreeTV Saber Más
+ FreeTV Sureño
+ Los asesinatos de Midsomer
+ MasterChef Mexico
+ Monstruos De Rio
+ MOVIESPHERE
+ Mr. Bean
+ Nature Time
+ Novelas de Siempre
+ Pánico TV Español
+ Runtime
+ Runtime Acción
+ Runtime Comedia
+ Runtime Crimen
+ Runtime Familia
+ Runtime Romance
+ Spark TV Luz y Amor
+ Stingray Karaoke
+ Survivor Mexico
+ Tastemade en Español
+ Toon Goggles en Español
+ ÚN TV
+ Western Bound Español
+ Z Nation
+ Zee Mundo
+ Zona Investigación
+
diff --git a/sites/plex.tv/plex.tv_nl.channels.xml b/sites/plex.tv/plex.tv_nl.channels.xml
new file mode 100644
index 00000000..c5473d55
--- /dev/null
+++ b/sites/plex.tv/plex.tv_nl.channels.xml
@@ -0,0 +1,18 @@
+
+
+ Adventure Earth
+ FIFA+
+ Sony One | Actie Hits
+ Sony One | Comedy Hits
+ Sony One | Favorieten
+ XITE 80s Flashback
+ XITE All Out Dance
+ XITE Hits
+ XITE Lekker Hollands
+ XITE R&B Classic Jams
+ XITE Ultimate Throwback
+ XITE Van Eigen Bodem
+ FilmRise Free Series
+ Nature Time
+ wedo movies
+
diff --git a/sites/plex.tv/plex.tv_no.channels.xml b/sites/plex.tv/plex.tv_no.channels.xml
new file mode 100644
index 00000000..679f177e
--- /dev/null
+++ b/sites/plex.tv/plex.tv_no.channels.xml
@@ -0,0 +1,16 @@
+
+
+ Adventure Earth
+ Andromeda
+ Dragons’ Den
+ Jade Fever
+ Mutant X
+ Relic Hunter
+ Sony One | Action Hits
+ Sony One | Comedy Hits
+ Sony One | Comedy TV
+ Sony One | FAVES
+ Sony One | Thriller TV
+ FilmRise Sci-Fi
+ Nature Time
+
diff --git a/sites/plex.tv/plex.tv_se.channels.xml b/sites/plex.tv/plex.tv_se.channels.xml
new file mode 100644
index 00000000..a8fa86b9
--- /dev/null
+++ b/sites/plex.tv/plex.tv_se.channels.xml
@@ -0,0 +1,18 @@
+
+
+ Adventure Earth
+ Andromeda
+ Dragons’ Den
+ FIFA+
+ Jade Fever
+ Mutant X
+ Nature Time
+ Relic Hunter
+ Sony One | Action Hits
+ Sony One | Comedy Hits
+ Sony One | Comedy TV
+ Sony One | FAVES
+ Sony One | Thriller TV
+ wedo movies
+ FilmRise Sci-Fi
+
diff --git a/sites/plex.tv/plex.tv_uk.channels.xml b/sites/plex.tv/plex.tv_uk.channels.xml
new file mode 100644
index 00000000..e8fa0e9e
--- /dev/null
+++ b/sites/plex.tv/plex.tv_uk.channels.xml
@@ -0,0 +1,131 @@
+
+
+ Euronews Deutsch
+ A Haunting
+ Adventure Earth
+ All My Children
+ American Crime Channel
+ Andromeda
+ Antiques Road Trip
+ Arthur
+ Beyblade
+ Bloodline Detectives
+ Bloomberg Originals
+ Bloomberg TV
+ Bon Voyage
+ CBS News United Kingdom
+ CINEPRIDE
+ Cooking Panda
+ COPS
+ Cosmic Frontiers
+ Crime & Justice
+ DEAL MASTERS
+ Deal Or No Deal
+ Demand Drama
+ Documentary+
+ Dragons’ Den
+ Eddie's Wonderland
+ Escape to the Country
+ Evidence of Evil
+ FailArmy
+ FIFA+
+ FilmRise Anime
+ FilmRise Free Movies
+ FilmRise Free Series
+ FUEL TV
+ Galxy TV
+ GB News
+ GFN Soccer TV
+ Go Xplorer
+ Gone Fishing
+ GoUSA TV
+ GREAT! movies
+ Great! Mystery
+ GREAT! romance
+ Hardcore Pawn
+ HauntTV
+ Hell's Kitchen
+ History & Warfare
+ HISTORY HUNTERS
+ Homeful
+ Homes Under the Hammer
+ Icon Film Channel Classics
+ INSIDE CRIME
+ Inside Outside
+ Iron Chef
+ Life Down Under
+ Life+Style
+ Love Pets
+ MagellanTV Wildest
+ Mayday: Air Disaster
+ Medical Detectives
+ Most Haunted
+ MOVIESPHERE
+ Mutant X
+ MYSTERY TV
+ Mythbusters
+ MyTime Movie Network
+ NewsWorld
+ Ninja Warrior
+ OUTflix Proud
+ PBS History
+ PBS Science
+ PLL Network
+ Pointless
+ POP
+ POP UP
+ Popflix
+ Qello Concerts
+ RACER International
+ Real Crime
+ Real Crime Uncovered
+ Relic Hunter
+ Revry
+ River Monsters
+ Rookie Blue
+ SKWAD
+ Smurf TV
+ So... Real
+ soap
+ Sony One | Action Hits
+ Sony One | Comedy Hits
+ Sony One | Comedy TV
+ Sony One | FAVES
+ Sony One | Thriller TV
+ Sparkle Movies - Light & Love
+ Stars Central
+ Stingray Karaoke
+ Stingray Naturescape
+ Survivorman on Plex
+ Tastemade
+ TG Junior
+ The Hotel Inspector
+ The Talk Show Channel
+ The World Poker Tour
+ Timber Kings
+ Tiny Pop
+ TRACE UK
+ True Crime Now
+ True Crime UK
+ UFC
+ Unbeaten
+ Watch it Kid
+ wedo big stories
+ wedo movies
+ Wellbeing TV
+ Western Bound
+ Who Wants to Be a Millionaire
+ WORLD WAR TV
+ XFC TV
+ XITE Hits
+ Yu-Gi-Oh!
+ ZenLIFE by Stingray
+ Euronews Español
+ Toon Goggles
+ Euronews Français
+ TV5MONDE Chefs
+ TV5MONDE Info
+ TV5MONDE Voyage
+ Euronews Italiano
+ Euronews Portuguese
+
\ No newline at end of file
diff --git a/sites/plex.tv/plex.tv_us.channels.xml b/sites/plex.tv/plex.tv_us.channels.xml
new file mode 100644
index 00000000..2ada82ec
--- /dev/null
+++ b/sites/plex.tv/plex.tv_us.channels.xml
@@ -0,0 +1,585 @@
+
+
+ 4UV
+ 9 Story Presents: Garfield and Friends
+ 24 Hour Free Movies
+ 50 Cent Action
+ 80's Sitcom Flashback
+ 365BLK
+ A Touch of Frost
+ A&E Crime 360
+ ACCDN
+ AccuWeather NOW
+ ACL Cornhole TV
+ Acorn TV Mysteries
+ ALF
+ Alien Nation by DUST
+ Aliwko
+ All Reality We TV
+ All Weddings We TV
+ ALLBLK Gems
+ Amasian TV
+ AMC Thrillers
+ America’s Funniest Home Videos
+ American Crimes
+ American Gladiators by MGM
+ Ancient Aliens
+ Anger Management
+ Anime 24/7
+ ANIME x HIDIVE
+ Antiques Road Trip
+ Antiques Roadshow UK
+ Are We There Yet?
+ Asian Drama
+ AsianCrush
+ At Home with Family Handyman
+ At the Movies
+ Ax Men by History
+ AXS TV Now
+ BABY SHARK TV
+ BACKSTAGE
+ Barbie and Friends by Mattel
+ Barney and Friends
+ Baywatch
+ BBC Comedy
+ BBC Earth
+ BBC Food
+ BBC Game Shows
+ BBC Home & Garden
+ BBC News (North America)
+ BBC Sci-Fi
+ BBC Travel
+ beIN SPORTS XTRA
+ BET x Tyler Perry Comedy
+ BET x Tyler Perry Drama
+ Beyond Belief
+ Beyond Paranormal
+ Billiard TV
+ Bizarre Foods with Andrew Zimmern
+ BlackPix
+ Bloodline Detectives Hosted by Nancy Grace
+ Bloomberg Originals
+ Bloomberg TV
+ Bonanza-Billies TV
+ Bounce XL
+ Bravo Vault
+ BritBox Mysteries
+ BUZZR
+ Car Chase
+ Caught in Providence
+ CBC News
+ CBS News
+ CBS News Los Angeles
+ CBS News New York
+ CBS News Texas
+ CBS Sports Golazo Network
+ CBS Sports HQ
+ Celebrity Name Game
+ Cesar's Pack Leader TV
+ Chaos on Cam by A&E
+ Cheaters
+ Cheddar
+ Christmas Plus
+ CineLife
+ Cirque du Soleil
+ Classic Car Auctions
+ Classic Doctor Who
+ CNN Headlines
+ CNN Originals
+ Cold Case Files by A&E
+ Combat War Channel
+ Come Dine With Me
+ Comedy Dynamics
+ Confess by Nosey
+ Continuum
+ Corner Gas
+ Cosmic Frontiers
+ Court TV
+ Court TV Legendary Trials
+ Cowboy Channel
+ Crime & Justice
+ Crime Scene TV
+ Crime Scenes
+ Crime ThrillHer
+ Crimes Cults Killers
+ Curiosity NOW
+ CUT
+ CW Forever
+ CW Gold
+ Dance Moms by Lifetime
+ Dark Matter TV
+ Dateline
+ DAZN Ringside
+ Deal Or No Deal
+ Deal Zone Presented By History
+ Degrassi
+ Designated Survivor
+ Discovery Turbo TV
+ Documentary+
+ Dog the Bounty Hunter
+ Dog Whisperer
+ Don't Tell The Bride
+ Dove
+ DP World Tour
+ Dr. G: Medical Examiner
+ DREAD TV
+ Duck Dynasty by A&E
+ Dude Perfect
+ Dungeons & Dragons Adventures
+ E! Keeping Up
+ EarthXtra
+ Ebony TV by Lionsgate
+ Eddie's Wonderland
+ El Rey Rebel
+ Electric Now
+ Entertainment Tonight
+ Euronews
+ Extreme Jobs
+ F1 Channel
+ FailArmy
+ Family Feud
+ Family Feud Classic
+ Family Unscripted
+ FanDuel TV Extra
+ Farscape
+ Fear Factor
+ FIFA+
+ Fifth Gear (UK)
+ FilmRise Action
+ FilmRise Anime
+ FilmRise Black TV
+ FilmRise British TV
+ FilmRise Classic TV
+ FilmRise Comedy
+ FilmRise Creators
+ FilmRise Drama
+ FilmRise Free Movies
+ FilmRise Horror
+ FilmRise Kids
+ FilmRise Music
+ FilmRise Mysteries
+ FilmRise Sci-Fi
+ FilmRise True Crime
+ FilmRise Western
+ Forensic Files
+ Fork & Flight
+ Four in a Bed
+ FOX Sports
+ FOX Weather
+ Free Movies Plus
+ FreeTV Horror
+ Fubo Sports Network
+ FUEL TV
+ Game & Fish TV
+ Game Show Central
+ GameTVGO
+ Gardening with Monty Don
+ Geraldo Rivera
+ GET
+ Get.Factual
+ Ghost Hunters Channel
+ Ghosts Are Real
+ GLORY Kickboxing
+ Go Wild
+ GOLFPASS
+ GoTraveler
+ GoUSA TV
+ Gravitas Movies
+ Great British Menu
+ Green Acres
+ Grit Xtra
+ Grjngo - Western Movies
+ GUSTOTV
+ Hallmark Movies & More
+ Hasbro Legends
+ HBCUGO SPORTS
+ Heartland
+ Hell's Kitchen & Kitchen Nightmares
+ HerSphere by Lionsgate
+ Hi-YAH!
+ Highway Thru Hell
+ Highway to Heaven
+ Historias de Corazón
+ History & Warfare
+ History Hit
+ Hit Sitcoms
+ Home.Made.Nation
+ Hong Kong Fight Club
+ Horror by ALTER
+ Horror Stories
+ Hot Wheels Action
+ How To
+ Ice Road Truckers
+ IFC Films Picks
+ Impossible - Quiz Show
+ In The Heat Of The Night by MGM
+ INTER 24/7
+ Investigation
+ INWONDER
+ ION
+ Ion Mystery
+ ION Plus
+ Iron Chef
+ Jade Fever
+ Journy
+ Judge Faith
+ Just For Laughs Gags
+ K-Baseball TV
+ Kidoodle TV
+ KidsFlix
+ Kim's Convenience
+ Laff More
+ Law & Crime
+ Lawless
+ Lifetime Movie Favorites
+ Lifetime Movies Black Stories
+ Live PD Presents
+ LiveNOW from FOX
+ Local Now Bergen County
+ Local Now Charlotte
+ Local Now Dallas
+ Local Now DeSoto
+ Local Now Irving
+ Local Now Long Island
+ Local Now Los Angeles
+ Local Now Manhattan
+ Local Now New York City
+ Local Now Newburgh
+ Local Now Plano
+ Local Now Seattle
+ Local Now White Plains
+ LOL! Network
+ Love & Marriage
+ Love After Lockup We TV
+ Love Nature
+ Love Pets
+ Love Thy Neighbor
+ LX Home Streaming
+ MagellanTV Wildest
+ Matched Married Meet
+ Mattel Jr.
+ McLeods Daughters
+ MGM Presents
+ MGM Presents: Action
+ MGM Presents: Westerns
+ MHz Now
+ MI-5
+ Midnight Pulp
+ Midsomer Murders
+ Military Heroes Presented By History
+ Million Dollar Listing Vault
+ Miramax Movie Channel
+ Modern Innovations by History
+ Modern Marvels by History
+ MotoGP Channel
+ Motorvision TV
+ Movie Music by Stingray
+ Movieitaly Channel
+ MOVIESPHERE
+ Mr. Bean
+ Mr. Bean Live Action
+ MrBeast
+ MSG SportsZone
+ MST3K
+ Murdoch Mysteries
+ My Little Pony
+ Mysteria
+ Mysterious Worlds
+ MythBusters
+ MyTime Movie Network
+ Nash Bridges
+ Nashville
+ National Lampoon
+ NBC 4 Los Angeles News
+ NBC 4 New York News
+ NBC 5 Dallas Fort Worth News
+ NBC News NOW
+ NBC Sports NOW
+ NESN NATION
+ NEW K-POP
+ NEW K.MOVIES
+ News 12 New York
+ NFL Channel
+ Ninja Kidz TV
+ Nip/Tuck
+ No Reservations
+ Nolly Africa HD
+ Non-Stop '90s
+ ONE Championship TV
+ OuterSphere by Lionsgate
+ OUTFLIX MOVIES
+ Outlaw
+ Outside
+ Overtime
+ Oxygen True Crime Archives
+ Pam Grier's Soul Flix
+ Paranormal Files
+ Paternity Court
+ Paws & Claws
+ PBS Antiques Roadshow
+ PBS Food
+ PBS Genealogy
+ PBS Nature
+ PBS Retro
+ PBS Travel
+ Perform by Lifetime
+ PGA TOUR
+ PickleballTV
+ PickleTV
+ Pink Panther
+ Places & Spaces
+ Plex24
+ PLL Network
+ pocket.watch Game-On
+ Portlandia
+ Power Rangers
+ Preston & Brianna
+ Prime Suspect
+ Primetime Soaps
+ Property Brothers Channel
+ Qello Concerts
+ RACER Select
+ Rakuten Viki
+ Real Crime
+ Real Disaster Channel
+ Real Housewives Vault
+ Real Wild
+ REELZ Famous & Infamous
+ RetroCrush
+ Revry
+ Rig TV
+ ROMCOM K-Drama
+ Ryan and Friends
+ Samuel Goldwyn Channel
+ Samuel Goldwyn Classics
+ Say Yes to the Dress
+ Scares by Shudder
+ Scream Factory TV
+ Screambox TV
+ Scripps News
+ Shades of Black
+ Shaun the Sheep and Friends
+ Sheriffs: El Dorado County
+ Shout! Movies
+ Shout! TV
+ Silent Witness|New Tricks
+ SKWAD
+ Slightly Off IFC
+ SNL Vault
+ So Yummy
+ So... Real
+ Sonic The Hedgehog
+ Spark TV Light & Love
+ SPIN
+ SportsGrid
+ Stadium
+ Stargate by MGM
+ Stingray Classica Stream
+ Stingray DJAZZ
+ Stingray Karaoke
+ Stingray Naturescape
+ Storage Wars by A&E
+ Stories by AMC
+ Strawberry Shortcake
+ Supermarket Sweep
+ Surfer TV
+ Sweet Escapes
+ Swerve Combat
+ Tastemade
+ Teen Wolf by MGM
+ Teletubbies
+ Tennis Channel 2
+ TG Junior
+ That Girl
+ The Addams Family
+ The Asylum
+ The Biggest Loser
+ The Black Effect
+ The Bob Ross Channel
+ The Conners
+ The Doctor Blake Mysteries
+ The Doctors
+ The Ellen Channel
+ The FBI Files
+ The First 48 by A&E
+ The Graham Norton Show
+ The Great British Competition Channel
+ The Grio
+ The Jamie Oliver Channel
+ The Jim Rome Show
+ The Kids in the Hall
+ The Librarians
+ The New Detectives
+ The Osbournes
+ The Outer Limits
+ The Outpost
+ The Price is Right
+ The Rifleman
+ The Sherlock Holmes Channel
+ The Walking Dead Universe
+ The Wicked Tuna Channel
+ The World Poker Tour
+ This Old House
+ Tiny House Nation
+ TMZ
+ TNA Wrestling Channel
+ TODAY All Day
+ Toon Goggles
+ Top Gear
+ Torque Presented By History
+ TRACE Brazuca
+ TRACE Urban
+ Trailer Park Boys: The SwearNet Show
+ Transformers
+ Travel Escapes
+ Tribeca Channel
+ Triton Poker
+ TruBlu
+ True Crime Now
+ TV One Crime & Justice
+ TVB Pearl Drama
+ TVOne Stars & Stories
+ UFC
+ Unbeaten
+ Unidentified
+ Unique Lives
+ Unsolved Mysteries
+ Unspeakable
+ Untold Stories of the ER
+ UnXplained Zone
+ Very Carolina by WXII
+ Very Carolina by WYFF 4
+ VICE
+ Vice News
+ Victory+
+ Victory+
+ Victory+
+ Wanted: Dead or Alive
+ Weeds & Nurse Jackie
+ Welcome Home
+ Wendy Williams
+ Western Bound
+ Wild West TV
+ Willow Sports
+ WipeoutXtra
+ Women Behind Bars
+ Wonder
+ World's Most Evil Killers
+ World's Wildest Police Videos
+ WSOC Channel 9
+ Wu Tang Collection
+ XITE 60s & 70s Groove
+ XITE 80s Flashback
+ XITE 90s Throwback
+ XITE Celebrates
+ XITE Christian Hits
+ XITE Classic Country
+ XITE Country Today
+ XITE Gospel
+ XITE Hip-Hop Evolution
+ XITE Hits
+ XITE Just Chill
+ XITE Nuevo Latino
+ XITE R&B Classic Jams
+ XITE R&B Feels
+ XITE Rap Game
+ XITE Reggae Vibes
+ XITE Rock x Metal
+ XITE Siempre Latino
+ Xtreme Outdoor by HISTORY
+ Yahoo! Sports Network
+ Yu-Gi-Oh!
+ Z Nation
+ Zee BollyWorld
+ ZenLIFE by Stingray
+ AMC en Español
+ Anger Management en español
+ Autopista al Cielo
+ Aventura
+ Azteca Internacional
+ beIN Sports Xtra en Español
+ Bodas +
+ Buen Viaje
+ Butaca TV
+ Canela.TV Clásicos
+ Canela.TV Deportes
+ Canela.TV Hollywood y Más
+ Canela.TV Narco-Drama
+ Canela.TV Pasión Latina
+ Caso Cerrado
+ Cheaters en Español
+ Cine de Horror
+ Cine en Español
+ Cine EstrellaTV
+ Cine Romántico
+ Clic
+ CNÑ XPRESS
+ Construcciones Asombrosas
+ Cops en Español
+ Corazón
+ Crimen
+ ElectricNOW en Español
+ Emoción Atres
+ Estrella Games
+ Estrella News
+ Estrella TV
+ Expedientes Sobrenaturales
+ FilmRise Concursos de Cocina
+ FilmRise Crímenes Verdaderos
+ FilmRise Películas Gratis
+ FilmRise Series Gratis
+ FreeTV Acción
+ FreeTV Banda
+ FreeTV Clásico
+ FreeTV Drama
+ FreeTV Estelar
+ FreeTV Familia
+ FreeTV Hits
+ FreeTV Live
+ FreeTV Saber Más
+ FreeTV Sureño
+ Gata Salvaje
+ Grjngo - Películas Del Oeste
+ Ice Pilots NWT (en español)
+ Iron Chef en español
+ La Fiebre del Jade
+ LATV
+ Los Asesinatos de Midsomer
+ Mi Casa
+ Misterios sin Resolver
+ Naturaleza
+ Naturaleza Salvaje
+ Noticias Telemundo AHORA
+ Novelas de Siempre
+ Oro TV
+ RCN Más
+ RCN Noticias
+ Revry Latinx
+ Runtime Español
+ Saborear TV
+ Spark TV Luz y Amor
+ Telemundo Acción
+ Telemundo al Dia
+ Telemundo California
+ Telemundo Noreste
+ Telemundo Texas
+ Teleonce America
+ The Walking Dead Espanol
+ The World Poker Tour
+ Todo Cine
+ Todo Crimen
+ Todo Drama
+ Todo Novelas, más Pasiones
+ TRACE Latina
+ TuDiscovery
+ ÚN TV
+ Vidas Extremas
+ Vive Kanal D Drama
+ VR+
+ WAPA+
+ Wedotv Amor Piel Salvaje
+ Western Bound Español
+ Z Nation
+ Zona Investigación
+ Jubao
+
\ No newline at end of file
diff --git a/sites/plex.tv/readme.md b/sites/plex.tv/readme.md
index 2a72e30c..4a1cdaa5 100644
--- a/sites/plex.tv/readme.md
+++ b/sites/plex.tv/readme.md
@@ -8,7 +8,9 @@ https://watch.plex.tv/live-tv
npm run grab --- --site=plex.tv
```
-### Update channel list
+### Update channel list (varies according to IP address/region)
+
+Each channel appears in only one `xml` file to avoid overlaps. Global channels are grouped in `*_all.channels.xml`.
```sh
npm run channels:parse --- --config=./sites/plex.tv/plex.tv.config.js --output=./sites/plex.tv/plex.tv.channels.xml --set=token:YOUR_PLEX_TOKEN
diff --git a/sites/pluto.tv/pluto.tv_ar.channels.xml b/sites/pluto.tv/pluto.tv_ar.channels.xml
deleted file mode 100644
index bca2c9a3..00000000
--- a/sites/pluto.tv/pluto.tv_ar.channels.xml
+++ /dev/null
@@ -1,188 +0,0 @@
-
-
- Pluto TV Cine Acción
- Pluto TV Cine Comedia
- Pluto TV Cine Terror
- Pluto TV Viajes
- Pluto TV Cine Drama
- Pluto TV Novelas
- Pluto TV Junior
- Pluto TV Misterios
- Pluto TV Deportes
- Pluto TV Anime
- Pluto TV Investiga
- Pluto TV Reality
- Pluto TV Cine Estelar
- Pluto TV Cocina
- Pluto TV Series
- Pluto TV Hogar
- Pluto TV Competencias
- Pluto TV Kids
- Pluto TV Velocidad
- Pluto TV Cine Familia
- Pluto TV Teen
- Pluto TV Cine Navidad
- Pluto TV Cine Romance
- Pluto TV Naturaleza
- Pluto TV Animales
- Pluto TV Ciencia
- Pluto TV Series Latinas
- Pluto TV Cine Suspenso
- Pluto TV Aventura
- Nickelodeon Clásico
- Nick Jr. Club
- MTV Reality
- Telefe Hits
- Pluto TV Historia
- Pluto TV Series Retro
- Pluto TV Nuestro Cine
- Pluto TV Vida Real
- Pluto TV A La Mexicana
- The New Detectives
- Rugrats
- Babyfirst
- The Pet Collective
- FailArmy
- Wipe Out
- Naruto
- Archivos Forenses
- El Reino Infantil
- Historias de Ultratumba
- Paisajes por Stingray
- Luces Navideñas
- Chimenea Navideña
- Barney
- Conciertos por Stingray
- Karaoke por Stingray
- Los Tres Chiflados
- Lucha Libre AAA
- Misterios Medicos
- Tastemade
- Pluto TV Sci-Fi
- Dog el cazarrecompensas
- Empeños a lo bestia
- Las Pistas de Blue
- Misterios sin Resolver
- Nick Teen
- MTV Pluto TV
- Kenan y Kel
- Yu-Gi-Oh
- One Piece
- Tokusato
- Pluto TV E-Sports
- Comedy Central Pluto TV
- Pluto TV España
- MTV Shore
- Pluto TV Adrenalina Freezone
- MTV Flow Latino
- Runtime
- La Familia del Barrio
- Daria
- Smithsonian Channel Pluto TV
- Teatrix
- TeleFórmula
- Las Tortugas Ninja
- MacGyver
- NCIS
- CSI: Miami
- ITV Deportes
- Rincón de Luz
- DAZN Women's Football
- MasterChef Junior
- Naruto Shippuden
- DAZN Combat
- PFL MMA
- Homeful
- Rookie Blue: Policías Novatos
- Infierno Sobre Ruedas
- Hunter x Hunter
- South Park: Colección Stan
- South Park: Colección Cartman
- South Park: Colección Kenny
- South Park: Colección Kyle
- Yo! MTV
- MTV Rocks
- MTV Classic
- Baywatch
- Al Fondo Hay Sitio
- Z Nation
- Inuyasha
- JoJo’s Bizarre Adventure
- Hey Arnold!
- Sin Tetas No Hay Paraíso
- Comedy Central South Park
- Iron Chef
- Baby Shark TV
- Younger
- Euronews Español
- MTV Teen Mom
- Nickelodeon iCarly
- Pluto TV Cine Crimen
- Death Note
- Hechizada
- Archivos Extraterrestres
- Corazón
- Azteca Internacional
- Pluto TV Series de Crimen
- Pluto TV Series de Comedia
- Pluto TV Series de Drama
- Boruto: Naruto Next Generations
- MTV Música Navideña
- MasterChef
- MTV Biggest Pop
- MTV Spankin' New
- Hells Kitchen
- Cazador de Homicidas
- Pluto TV Mi Obsesión Favorita
- Pluto TV Dramas Coreanos
- Nickelodeon Rocket Power
- Claro Sports
- COPS
- Pluto TV Novelas de Colombia
- Pluto TV Novelas de Argentina
- Pluto TV Novelas de Mexico
- Pluto TV Novelas de Venezuela
- Pluto TV Series de Acción
- Desafío Super Humanos
- PAW Patrol Patrulla de Cachorros
- Azteca Deportes Network
- PRIDEtv
- Pluto TV Dramas Coreanos Teen
- El Encantador de Perros
- CBS News
- La Selección
- MTV Drag
- Pluto TV Series de Aventura
- Pluto TV Series de Sci-Fi
- FIFA+
- Pluto TV Cine Clásico
- Telefe Pluto TV
- MTV Catfish
- MTV Con Mi Ex
- Vive Kanal D Drama
- South Park: Colección Felices Fiestas
- Pluto TV Animé Acción
- Motorvision TV
- Susana Giménez
- Bob Esponja Pantalones Cuadrados
- Los Padrinos Mágicos
- Pluto TV Retro Cartoons
- Ice Pilots
- Captain Tsubasa
- Pluto TV Recetas
- Nickelodeon Pluto TV
- Obsesión por los Autos
- Dora, La Exploradora
- Minuto Para Ganar
- Los archivos del FBI
- Chiquititas
- Canal 6 CdMX
- Boom
- MTV Ridiculousness
- Pluto TV Peleas
- Descubriendo Pluto TV
- Pluto TV Humor
- Estrellas de Acción
- Milenio Televisión
- Mi Coche Clásico
-
diff --git a/sites/pluto.tv/pluto.tv_au.channels.xml b/sites/pluto.tv/pluto.tv_au.channels.xml
new file mode 100644
index 00000000..01a12a1f
--- /dev/null
+++ b/sites/pluto.tv/pluto.tv_au.channels.xml
@@ -0,0 +1,49 @@
+
+
+ 24/7 Gameshows
+ 48 Hours
+ Adult Animation
+ America's Next Top Model
+ Anthony Bourdain: Parts Unknown
+ Aussie Drama Pop-Up
+ Australia's Next Top Model
+ Becker
+ Christmas Movies
+ Cops
+ Crime Hunters
+ Crime Time
+ Demand Drama
+ Diagnosis Murder
+ Documentary Channel
+ Embarrassing Bodies
+ Ghost Hunters
+ Good Chef Bad Chef
+ Have You Been Paying Attention?
+ Judge Judy
+ MasterChef
+ Medical Emergency
+ MTV Geordie Shore
+ MTV Jersey Shore
+ MTV Reality
+ MTV Retro
+ MTV Ridiculousness
+ Nick Jr Club
+ NickTeen
+ NickToons
+ NickToons 90s
+ Prisoner: Cell Block H
+ Puberty Blues
+ Seasonal Movies
+ South Park
+ South Park 2
+ South Park: Kenny Collection
+ SpongeBob SquarePants
+ Thank God You’re Here
+ The Cheap Seats
+ The Dog House
+ The Only Way is Essex
+ The Twilight Zone
+ True Stories
+ Undercover Boss
+ World Of Survivor
+
diff --git a/sites/pluto.tv/pluto.tv_br.channels.xml b/sites/pluto.tv/pluto.tv_br.channels.xml
index a5c0f89a..d502da65 100644
--- a/sites/pluto.tv/pluto.tv_br.channels.xml
+++ b/sites/pluto.tv/pluto.tv_br.channels.xml
@@ -1,170 +1,172 @@
- Pluto TV Documentários
- Pluto TV Cozinha
- Babyfirst
- Clima de Natal
- Pluto TV Filmes Nacionais
- O Reino Infantil
- Naruto
- Pluto TV Cine Natal
- Músicas de Natal
- Pluto TV Investigação
- Pluto TV Esportes
- Pluto TV Vida Real
- Pluto TV Viagens
- Porta dos Fundos
- Pluto TV Cine Sucessos
- Pluto TV Filmes Ação
- Filmes Suspense
- Pluto TV Cine Família
- Pluto TV Cine Romance
- Comedy Central Pluto TV
- The Pet Collective
- Turma da Mônica
- Pluto TV Cine Drama
- Pluto TV Retrô
- MTV Pluto TV
- Pluto TV Natureza
- Pluto TV Kids
- FailArmy
- MTV Are you the One?
- Pluto TV Cine Comédia
- Pluto TV Cine Terror
- Pluto TV Junior
- Nick Jr. Club
- Pluto TV Novelas
- Pluto TV Anime
- Nickelodeon Clássico
- Pluto TV Ficção Científica
- Conhecendo a Pluto TV
- Pluto TV Cine Inspiração
- Pluto TV Cine Clássicos
- Pluto TV Mistérios
- Tastemade
- Tokusato
- BET Pluto TV
- Kenan & Kel
- BET Being Mary Jane
- Nick Teen
- MTV Com o Ex
- Pluto TV Adrenalina Freezone
- Pronto-socorro: Histórias De Emergência
- Diff’rent Strokes Arnold
- Rugrats
- Mistérios sem Solução
- MTV Flow Latino
- Runtime
- Pluto TV Quebrando o Tabu
- Cocoricó
- Pluto TV Séries Sci-Fi
- Baby Shark TV
- Realmadrid TV
+ A Caçadora de Relíquias
+ A Feiticeira
+ Acumuladores Obsessivos
+ Adrenalina Pura TVAs Tartarugas Ninja
+ Assombrações
+ Avatar: A lenda de Aang
+ Baby Shark TV
+ Babyfirst
+ BET Pluto TV
+ Beyblade
+ BM&C News
+ Bob Esponja Calça Quadrada
+ Boruto: Naruto Next Generations
+ Caçadores de Óvnis
+ CBS News
+ Charmed: Jovens Bruxas
+ Clube do Terror
+ Cocoricó
+ Comedy Central Pluto TV
+ Comedy Central South ParkCSI: Miami
- MacGyver
- NCIS
- World Poker Tour
- Moranguinho
- Pluto TV Negócio Fechado
- DAZN Women's Football
- Naruto Shippuden
- Pluto TV Gaming por UbisoftDAZN Combat
- PFL MMA
- Inferno sobre Rodas
- Rookie Blue
- MAVTV Brasil
+ Death Note
+ Detetives Médicos
+ Diff’rent Strokes Arnold
+ Estado Paranormal
+ Euronews Português
+ FailArmy
+ FIFA+
+ Filmelier TV
+ Filmes Suspense
+ HomefulHunter x Hunter
- South Park: Coleção Stan
- South Park: Coleção Kyle
+ Inspetor Bugiganga
+ Inuyasha
+ JoJo’s Bizarre Adventure
+ Jornada nas Estrelas - A Nova Geração
+ Jornada nas Estrelas - Deep Space Nine
+ Jornada nas Estrelas - Voyager
+ Jovem Pan NEWS
+ Kenan & Kel
+ MacGyver
+ Mais MasterChef Brasil
+ MasterChef
+ MasterChef Brasil Profissionais
+ Mistérios sem Solução
+ Moranguinho
+ MTV Are you the One?
+ MTV Biggest Pop
+ MTV Catfish
+ MTV Classic
+ MTV Com o Ex
+ MTV Dating
+ MTV Drag
+ MTV Jovens e Mães
+ MTV Just Tattoo of Us
+ MTV Pluto TV
+ MTV Reality
+ MTV Ridiculousness
+ MTV Rocks
+ MTV Shore
+ Naruto
+ Naruto Shippuden
+ NatureTime
+ NCIS
+ Nick Jr. Club
+ Nick Jr. Club
+ Nickelodeon Clássico
+ Nickelodeon Clássico
+ Nickelodeon iCarly
+ Nickelodeon Teen
+ Nickelodeon Toons
+ Numbers
+ O Encantador de Cães
+ O Homem que veio do Céu
+ O Reino Infantil
+ Oggy e as Baratas Tontas
+ One Piece
+ Os Arquivos do FBI
+ Os Padrinhos Mágicos
+ Os Smurfs
+ Pegadinhas - Just for Laughs
+ PFL MMA
+ Pluto TV Aliens
+ Pluto TV Animais
+ Pluto TV Anime
+ Pluto TV Anime Ação
+ Pluto TV Bang Bang
+ Pluto TV Canal UOL
+ Pluto TV Cine Clássicos
+ Pluto TV Cine Comédia
+ Pluto TV Cine Comédia Romântica
+ Pluto TV Cine Crime
+ Pluto TV Cine Drama
+ Pluto TV Cine Família
+ Pluto TV Cine Inspiração
+ Pluto TV Cine Romance
+ Pluto TV Cine Sucessos
+ Pluto TV Cine Terror
+ Pluto TV Cozinha
+ Pluto TV Curiosidade
+ Pluto TV Desenhos Clássicos
+ Pluto TV Esportes
+ Pluto TV Ficção Científica
+ Pluto TV Filmes Ação
+ Pluto TV Filmes Aventura
+ Pluto TV Filmes de Luta
+ Pluto TV Filmes Nacionais
+ Pluto TV Gaming por Ubisoft
+ Pluto TV História
+ Pluto TV Investigação
+ Pluto TV Junior
+ Pluto TV Karaokê por Stingray
+ Pluto TV KFOOD
+ Pluto TV Kids
+ Pluto TV Kids Club
+ Pluto TV Minha Obsessão Favorita
+ Pluto TV Mistérios
+ Pluto TV Natureza
+ Pluto TV Negócio Fechado
+ Pluto TV Netmovies
+ Pluto TV Novelas
+ Pluto TV Paisagens por Stingray
+ Pluto TV Policial
+ Pluto TV Record News
+ Pluto TV Retrô
+ Pluto TV Séries Ação
+ Pluto TV Séries Comédia
+ Pluto TV Séries Criminais
+ Pluto TV Séries Drama
+ Pluto TV Séries Novelescas
+ Pluto TV Séries Sci-Fi
+ Pluto TV Shows por Stingray
+ Pluto TV Star Trek
+ Pluto TV Terror Trash
+ Pluto TV Turbo
+ Pluto TV Viagens
+ Pluto TV Vida Real
+ Pokémon
+ Popeye
+ Pronto-socorro: Histórias De Emergência
+ RACER Brasil
+ Realmadrid TV
+ Rookie Blue
+ Runtime
+ Salon Line
+ SFT Combat
+ Smithsonian Channel Pluto TV
+ Sony One Shark Tank BrasilSouth Park: Coleção CartmanSouth Park: Coleção Kenny
- Pluto TV Séries Drama
- Yo! MTV
- MTV Classic
- MTV Rocks
- Salon Line
- Pluto TV Terror Trash
- Z Nation
- Hey Arnold!
- Inuyasha
- Pluto TV Cineminha
- Pluto TV Kids Club
- Pluto TV Filmes Aventura
- JoJo’s Bizarre Adventure
- Pluto TV Paisagens por Stingray
- Pluto TV Anime Ação
- Pluto TV Shows por Stingray
- Pluto TV Karaokê por Stingray
- Pluto TV Geek e Tech
- Comedy Central South Park
- Younger
- Os Arquivos do FBI
- Assombrações
- MTV Jovens e Mães
- Nickelodeon iCarly
- One Piece
- MTV Catfish
- A Feiticeira
- Beyblade
- Filmelier TV
- Pluto TV KFOOD
- Detetives Médicos
- NEW Brasil
- Boruto: Naruto Next Generations
- MTV Músicas de Natal
- Pluto TV Bang Bang
- Pluto TV Netmovies
- Manual do Mundo
- Billiard TV
- BM&C News
- Pluto TV Comédia
- MTV Biggest Pop
- MTV Spankin' New
- RedeTV!
- Nickelodeon Rocket Power
- Smithsonian Channel Pluto TV
- Jovem Pan NEWS
- Pluto TV Animais
- Pluto TV Curiosidade
- Pluto TV Séries Ação
- Pluto TV Séries Criminais
- Pluto TV Cine Crime
- PAW Patrol Patrulha Canina
- Sony One Shark Tank Brasil
- SFT Combat
- O Encantador de Cães
- Pluto TV Minha Obsessão Favorita
- O Homem que veio do Céu
- CBS News
- Bob Esponja Calça Quadrada
- Pluto TV Cine Comédia Romântica
- Oggy e as Baratas Tontas
- Yu-Gi-Oh
- MTV Just Tattoo of Us
+ South Park: Coleção Kyle
+ South Park: Coleção StanSuper Onze
- Acumuladores Obsessivos
- Caçadores de Óvnis
- Estado Paranormal
- Death Note
- MTV Drag
- Nickelodeon Pluto TV
- Captain Tsubasa
- South Park: Coleção de Natal
- Pluto TV Turbo
- MasterChef
- Pluto TV Record News
- Pluto TV Séries Comédia
- Pluto TV Desenhos Clássicos
- MTV Shore
- DiaTV
- TV Cultura
- FIFA+
- Dora, A Aventureira
- Os Padrinhos Mágicos
- Euronews Português
+ Tastemade
+ Tastemade Casa
+ Tastemade ViagemTeletubbies
- Clube do Terror
- Cultne TV
+ The Pet Collective
+ The Walking Dead by AMC
+ TikTok Radio Brasil
+ Times Brasil | CNBC
+ Tokusato
+ Turma da Mônica
+ TV Cultura
+ World Poker Tour
+ Yu-Gi-Oh
+ Z Nation
diff --git a/sites/pluto.tv/pluto.tv_ca.channels.xml b/sites/pluto.tv/pluto.tv_ca.channels.xml
index 18799821..acd6a7f4 100644
--- a/sites/pluto.tv/pluto.tv_ca.channels.xml
+++ b/sites/pluto.tv/pluto.tv_ca.channels.xml
@@ -1,250 +1,210 @@
- Life amp; Legend of Wyatt Earp
- beIN SPORTS XTRA
- Bloomberg TV+
- FBI Files
- The New Detectives
- Pluto TV Westerns
- Doctor Who Classic
+ 48 Hours
+ Aftershock
+ America's Funniest Home Videos
+ America's Next Top Model
+ American Pickers
+ Andromeda
+ Anger Management
+ Anthony Bourdain: Parts Unknown
+ Antiques Road Show UK
+ APTN Beyond
+ Are We There Yet?
+ Arthur
+ AWSN
+ Ax Men
+ Bar RescueBaywatch
- Declassified
- Pluto TV Drama Movies
- South Park
- Nick Pluto TV
+ Best of Dr. Phil
+ Best of The Drew Barrymore Show
+ Beyond History
+ Bloomberg TV+
+ Bondi Rescue
+ Busted at the Border
+ Catfish
+ CBC News
+ CBC News British Columbia
+ CBC News Toronto
+ CBS News 24/7
+ CheatersCheers
- Dora TV en Français
- Nick Jr. Pluto TV
- South Park En Français
+ Christmas 365
+ CNN Headlines
+ Come Dine with Me
+ Comedy Central
+ Comedy Central Animation
+ Confess by Nosey
+ Crime & Justice
+ Crime Up Close
+ CSI
+ Dance Moms
+ DAZN TV
+ Deal or no Deal
+ Declassified
+ Degrassi
+ Diagnosis Murder
+ Doc Martin
+ Doctor Who Classic
+ Dog The Bounty Hunter
+ Dora TV
+ Duck Dynasty
+ DynastyFailArmy
- Global News National
- Global News Edmonton
- Global News Calgary
- Global News Halifax
- Global News Lethbridge
- Global News Kingston
+ Family Feud Classic
+ FBI Files
+ FIFA+
+ Fixers and Flippers
+ Forensic Files
+ Frasier
+ Fresh Movies by VVS Films
+ Game Show Central
+ Garfield and Friends
+ Ghost HuntersGlobal News BC
+ Global News Calgary
+ Global News Edmonton
+ Global News Halifax
+ Global News Kingston
+ Global News LethbridgeGlobal News Montreal
+ Global News NationalGlobal News OkanaganGlobal News PeterboroughGlobal News Regina
- Global News Toronto
- Radio-Canada INFOGlobal News Saskatoon
+ Global News TorontoGlobal News Winnipeg
- Pluto TV Action Movies
- Pluto TV Comedy Movies
- Paw Patrol
- Pluto TV Horror
- World Poker Tour
- TNA Wrestling
- Mission ImpossibleGordon Ramsay's Hell's Kitchen
- NCIS
- Frasier
- King of Queens
- Kid Squad
- Max amp; Ruby
- Romance 365
- Christmas 365
- Thrillers 365
- Nonstop Drama
- Busted at the Border
- Kitchen Battles
- Preschool Pals
- Nonstop Chop
- Reno Rehab
- Beyond History
- Fixers and Flippers
- Home Outside
- Reno Duo
- Snackable Adventures
- I Love Lucy
- Lupin the 3rd
- Desi Play TV
- Adventure Sports TV
- Transformers
- Matlock
- The Weather Network
- CSI: Miami
- CSI: NY
- Yu-Gi-Oh!
- SpongeBob SquarePants
- Pluto TV Documentaries
- MovieSphere by Lionsgate
- Who's the Boss
- The Bob Ross Channel
- The Price is Right: The Barker Era
- Let's Make a deal
- The Price is Right
- Family Feud Classic
- Three's Company
- Johnny Carson TV
- MTV Dating
- Catfish
- Comedy Central Stand-Up
- The Challenge
- Comedy Central
- Comedy Central Animation
- MTV Ridiculousness
- MTV Reality
- MTV: Best of
- Teenage Mutant Ninja Turtles
- Hot Ones
- MTV on Tour!
- This Old House
- Car Chase
- Reuters
- Monster Jam
- Ghost Hunters
- Are We There Yet?
- Anger Management
- Nashville
- Nonstop Sci-fi
- South Park: Kenny Collection
- South Park: Stan Collection
- South Park: Kyle Collection
- South Park: Cartman Collection
- Realmadrid TV
- Diagnosis Murder
- CBC News British Columbia
- JAG
- NCIS: Los Angeles
- MTV Rocks
- Married... with Children
- CNN Fast
- Pluto TV Kids Movie Club
- Pluto TV 80's Action
- Ninja Warrior
- Pluto Classic Movie Westerns
- Pokémon
- The Great Christmas Light Fight
- South Park: Holiday Collection
- Pluto TV Hibernation Movies
- Pluto TV Retro Crime Drama
- Confess by Nosey
- Sailor Moon
- Naruto
- DAZN TV
- Pluto TV Adventure
- More Christmas 365
- NickToons
- Crime Files
- Ink Master
- Bar Rescue
- Big Brother Canada
- Hawaii Five-0
- FIFA+
- Taste
- Cricket Gold
- Best of The Drew Barrymore Show
- CBS News 24/7
- American Pickers
- Pluto TV Retro Kid
- Pluto TV Truly Canadian
- Arthur
- Ax Men
- Duck Dynasty
- Dance Moms
- Dog The Bounty Hunter
- Modern Marvels
- Tiny House Nation
- The Beverly Hillbillies
- Cheaters
- Iron Chef
- The Conners
- Stingray Holidayscapes
- The Red Green Channel
- Crackling Fireplace
- HauntTV
- Naturescape
- Classica
- Djazz
- Movie Music by Stingray
- Qello Concerts
- PGA TOUR
- Love Pets
- Pluto TV Sci-fi
- Massive Makers
- The Graham Norton Show
- The Wiggles Classic
- Star Trek: The Next Generation
- Pocket.watch Game On
- MTV Classic
- Yo! MTV
- Nash Bridges
- TVB Pearl Drama
- Best of Dr. Phil
- NFB
- MODUS Super Series Darts
- Ryan and Friends
- CBC News Toronto
- MTV Xmas
- MTV Spankin’ New
- Mister Rogers' Neighborhood
- MTV Flow Latino
- Fear Factor
- Shades of Black
- Bob l'éponge
- Walker Texas Ranger
- CBC News
- Crime amp; Justice
- GameTVGo
- Pluto TV Advent Calendar
- Asian Crush
- Retro Crush
- StarTalk TV
- MTV Biggest Pop
- Rawhide
- Bondi Rescue
- The Dog Whisperer with Caesar Millan
- Antiques Road Show UK
- Out TV Proud
- Perry Mason
- Aftershock
- Real Disaster Channel
- Alerte à Malibu
- Game Show Central
- Pluto TV Classic TV Families
- Leave it to Bryan
- More Pluto TV Comedy
- The Carol Burnett Show
- The Ed Sullivan Show
- Wipeout
- Pluto TV Paranormal
- Pet Collective
- Supermarket Sweep
- Doctor Who
- The Judge Judy Channel
- Total Crime
- Nosey
- The Dick Van Dyke Show
- The Andy Griffith Show
- The Love BoatGunsmokeHappy Days
- Taxi
- Dynasty
- Pluto TV Comedy
- Doc Martin
- CSI
- Forensic Files
- Unsolved Mysteries
- Midsomer Murders
- 48 Hours
- Income Property
- Pluto TV Crime Drama
- Les Nouveaux Détectives
- Pluto TV True Crime
- Deal or no Deal
+ HauntTVHomeful
- More NCIS
- Dora TV
- Totally Turtles
- Tortues Ninja TV
- Festive Fireplace
- Top Gear
- Come Dine with Me
+ Hot Ones
+ I Love Lucy
+ Income Property
+ Ink Master
+ JAG
+ Just for Laughs GAGS
+ King of Queens
+ Kitchen Battles
+ Leave it to Bryan
+ Let's Make a deal
+ Life & Legend of Wyatt Earp
+ Massive Makers
+ Matlock
+ Max & Ruby
+ Midsomer Murders
+ Mission Impossible
+ Modern Marvels
+ MODUS Super Series Darts
+ Monster Jam
+ More Pluto TV Comedy
+ MovieSphere by Lionsgate
+ MTV Biggest Pop
+ MTV Classic
+ MTV Dating
+ MTV Jersey Shore
+ MTV Reality
+ MTV Ridiculousness
+ MTV Spankin’ New
+ Nash Bridges
+ Nashville
+ NCIS
+ NCIS: Los Angeles
+ Nick Jr. Pluto TV
+ NickToons
+ Nonstop Drama
+ Nosey
+ One Piece
+ Out TV Proud
+ Perry Mason
+ Pluto Classic Movie Westerns
+ Pluto TV 80's Action
+ Pluto TV Action Movies
+ Pluto TV Adventure
+ Pluto TV Anime
+ Pluto TV British Comedy
+ Pluto TV Classic TV Families
+ Pluto TV Classic TV Variety
+ Pluto TV Comedy
+ Pluto TV Comedy Movies
+ Pluto TV Crime Drama
+ Pluto TV Drama Movies
+ Pluto TV FBI
+ Pluto TV Hibernation Movies
+ Pluto TV Horror
+ Pluto TV Paranormal
+ Pluto TV Reality
+ Pluto TV Retro Crime Drama
+ Pluto TV Retro Kid
+ Pluto TV Sci-fi
+ Pluto TV Snooker 900
+ Pluto TV True Crime
+ Pluto TV Westerns
+ Pokémon
+ Project Runway
+ Qello Concerts
+ Rawhide
+ Real Disaster Channel
+ Reno Duo
+ Reno Rehab
+ RigTVRiver Monsters
+ Rock Channel
+ Romance 365
+ Scare Tactics
+ Shades of Black
+ South Park
+ South Park: Cartman Collection
+ South Park: Kenny Collection
+ South Park: Kyle Collection
+ South Park: Stan Collection
+ South Park: Welcome to Canada!
+ SpongeBob SquarePants
+ Star Trek: The Next GenerationStar Trek: The Original Series
+ Star Trek: Voyager
+ Stargate
+ Super Channel Hearties
+ Survivor
+ Taxi
+ The Andy Griffith Show
+ The Beverly Hillbillies
+ The Challenge
+ The Conners
+ The Dick Van Dyke Show
+ The Dog Whisperer with Caesar Millan
+ The Emeril Lagasse Channel
+ The Graham Norton Show
+ The Judge Judy Channel
+ The Love Boat
+ The Martha Stewart Channel
+ The New Detectives
+ The Outer Limits
+ The Pet Collective
+ The Price is Right
+ The Price is Right: The Barker Era
+ The Weather Network
+ The X-Files
+ Three's Company
+ Thrillers 365
+ Tiny House Nation
+ TNA Wrestling
+ Top Gear
+ Total Crime
+ Totally Turtles
+ Transformers
+ UFC
+ Unsolved Mysteries
+ Walker Texas Ranger
+ Weeds / Nurse Jackie
+ Wicked Tuna
+ World Poker Tour
+ Yo! MTV
+ Bob l'éponge
+ Radio-Canada INFO
+ South Park En Français
+ Tortues Ninja TV
+ Iron Chef
diff --git a/sites/pluto.tv/pluto.tv_cl.channels.xml b/sites/pluto.tv/pluto.tv_cl.channels.xml
deleted file mode 100644
index 471240ba..00000000
--- a/sites/pluto.tv/pluto.tv_cl.channels.xml
+++ /dev/null
@@ -1,184 +0,0 @@
-
-
- Pluto TV Cine Acción
- Pluto TV Cine Comedia
- Pluto TV Cine Terror
- Pluto TV Viajes
- Pluto TV Cine Drama
- Pluto TV Novelas
- Pluto TV Junior
- Pluto TV Misterios
- Pluto TV Anime
- Pluto TV Investiga
- Pluto TV Reality
- Pluto TV Cine Estelar
- Pluto TV Cocina
- Pluto TV Series
- Pluto TV Hogar
- Pluto TV Competencias
- Pluto TV Kids
- Pluto TV Velocidad
- Pluto TV Cine Familia
- Pluto TV Teen
- Pluto TV Cine Navidad
- Pluto TV Cine Romance
- Pluto TV Naturaleza
- Pluto TV Animales
- Pluto TV Ciencia
- Pluto TV Series Latinas
- Pluto TV Cine Suspenso
- Pluto TV Aventura
- Nickelodeon Clásico
- Nick Jr. Club
- MTV Reality
- Telefe Hits
- Pluto TV Historia
- Pluto TV Series Retro
- Pluto TV Nuestro Cine
- Pluto TV Vida Real
- Pluto TV A La Mexicana
- The New Detectives
- Rugrats
- Babyfirst
- The Pet Collective
- FailArmy
- Wipe Out
- Naruto
- Archivos Forenses
- El Reino Infantil
- Historias de Ultratumba
- Paisajes por Stingray
- Luces Navideñas
- Chimenea Navideña
- Barney
- Conciertos por Stingray
- Karaoke por Stingray
- Los Tres Chiflados
- Lucha Libre AAA
- Misterios Medicos
- Tastemade
- Pluto TV Sci-Fi
- Dog el cazarrecompensas
- Empeños a lo bestia
- Las Pistas de Blue
- Misterios sin Resolver
- Nick Teen
- MTV Pluto TV
- Kenan y Kel
- Yu-Gi-Oh
- One Piece
- Tokusato
- Pluto TV E-Sports
- Comedy Central Pluto TV
- Pluto TV España
- MTV Shore
- Pluto TV Adrenalina Freezone
- Chilevision Contigo
- MTV Flow Latino
- Runtime
- La Familia del Barrio
- Daria
- Smithsonian Channel Pluto TV
- Teatrix
- TeleFórmula
- Las Tortugas Ninja
- MacGyver
- NCIS
- CSI: Miami
- ITV Deportes
- DAZN Women's Football
- MasterChef Junior
- Naruto Shippuden
- DAZN Combat
- PFL MMA
- Homeful
- Rookie Blue: Policías Novatos
- Infierno Sobre Ruedas
- Hunter x Hunter
- South Park: Colección Stan
- South Park: Colección Cartman
- South Park: Colección Kenny
- South Park: Colección Kyle
- Yo! MTV
- MTV Rocks
- MTV Classic
- Baywatch
- Al Fondo Hay Sitio
- Z Nation
- Inuyasha
- JoJo’s Bizarre Adventure
- Hey Arnold!
- Sin Tetas No Hay Paraíso
- Comedy Central South Park
- Iron Chef
- Baby Shark TV
- Younger
- Euronews Español
- MTV Teen Mom
- Nickelodeon iCarly
- Pluto TV Cine Crimen
- Death Note
- Hechizada
- Chilevision Deportes
- Archivos Extraterrestres
- Corazón
- Azteca Internacional
- Pluto TV Series de Crimen
- Pluto TV Series de Comedia
- Pluto TV Series de Drama
- Boruto: Naruto Next Generations
- MTV Música Navideña
- MasterChef
- MTV Biggest Pop
- MTV Spankin' New
- Hells Kitchen
- Cazador de Homicidas
- Pluto TV Mi Obsesión Favorita
- Pluto TV Dramas Coreanos
- Nickelodeon Rocket Power
- Claro Sports
- COPS
- Pluto TV Novelas de Colombia
- Pluto TV Novelas de Mexico
- Pluto TV Novelas de Venezuela
- Pluto TV Series de Acción
- Desafío Super Humanos
- PAW Patrol Patrulla de Cachorros
- Azteca Deportes Network
- PRIDEtv
- Pluto TV Dramas Coreanos Teen
- El Encantador de Perros
- CBS News
- La Selección
- MTV Drag
- Pluto TV Series de Aventura
- Pluto TV Series de Sci-Fi
- FIFA+
- Pluto TV Cine Clásico
- MTV Catfish
- MTV Con Mi Ex
- Vive Kanal D Drama
- South Park: Colección Felices Fiestas
- Pluto TV Animé Acción
- Motorvision TV
- Bob Esponja Pantalones Cuadrados
- Los Padrinos Mágicos
- Pluto TV Retro Cartoons
- Ice Pilots
- Captain Tsubasa
- Pluto TV Recetas
- Nickelodeon Pluto TV
- Obsesión por los Autos
- Dora, La Exploradora
- Minuto Para Ganar
- Los archivos del FBI
- Canal 6 CdMX
- Boom
- MTV Ridiculousness
- Pluto TV Peleas
- Descubriendo Pluto TV
- Pluto TV Humor
- Estrellas de Acción
- Milenio Televisión
- Mi Coche Clásico
-
diff --git a/sites/pluto.tv/pluto.tv_de.channels.xml b/sites/pluto.tv/pluto.tv_de.channels.xml
index ca4613a5..dabee5dc 100644
--- a/sites/pluto.tv/pluto.tv_de.channels.xml
+++ b/sites/pluto.tv/pluto.tv_de.channels.xml
@@ -1,225 +1,193 @@
- World Poker Tour
- Pluto TV Explore
- Pluto TV Fireplace
- Pluto TV Nature
- Pluto TV Movies
- MTV The Shores
- MTV Pluto TV
- KultKrimi
- Telenovela ZDF
- MTV Christmas Songs
- Ice Pilots
- MTV Teen Mom
- SpongeBob Schwammkopf
- MTV The Hills
- Pluto TV Mistletoe
- Pluto TV Sitcoms
- Pluto TV Animals
- Pluto TV History
- Pluto TV Science
- Totally Turtles
- CC Pluto TV
- CC Made in Germany
- MTV Catfish TV Show
- Pluto TV Documentaries
- Inspector Gadget
- Simsalabim Sabrina
- Sonic the Hedgehog
- Pluto TV Serie
- Pluto TV Food
- Pluto TV Romance
- Pluto TV Christmas
- Pluto TV Kultfilme
- Pluto TV Home
- Auction Hunters
- Nick Pluto TV
- Storage Wars: Canada
- Teen Nick
- Auto Motor Sport
- Nick Christmas
- MTV Ridiculousness
- MTV Unplugged
- Pluto TV Paranormal
- Emma, einfach magisch!
- Pluto TV Retro Toons
- Beverly Hills 90210
- Chaos City
- Comedy Central South Park
- Pluto TV Sci-Fi
- Just.fishing
- Auf Achse
- Dittsche
- Fluss-Monster
- Clarissa
- Awkward
- Der Denver-Clan
- Frasier
- Pluto TV Horror
- Zoey 101
- School of Rock
- Bellator MMA
- DAZN Heldinnen x Pluto TV
- DAZN Darts x Pluto TV
- Rules of Engagement
- Freitag Nacht News
- Pluto TV Polizeiserien
- Melrose Place
- The Twilight Zone
- Top Gear
- Perry Mason
- F.B.I. Files
- Coast Guard
- Assassination Classroom
- Nurse Jackie
- Drake & Josh
- Schitt's creek
- Moviepilot TV mit Pluto TV
+ 21 Jump Street90210
- Die Schöne und das Biest
- Wings – Die Überflieger
- Terra Mater WILD
- SPIEGEL TV Konflikte
- Naruto
+ Alle hassen Chris
+ Andromeda
+ Anger Management
+ Assassination Classroom
+ Auction Hunters
+ Auf Achse
+ Auto Motor Sport
+ Avatar
+ Awkward
+ Axel!
+ Baywatch
+ BBC Travel
+ Becker
+ Beelzebub
+ Beverly Hills 90210
+ BIG BROTHER CLASSIC
+ Blue Mountain State
+ Bronco
+ BVB-Frauen
+ CBS News 24/7
+ CC Pluto TV
+ Chaos City
+ Cheers
+ CNN Headlines
+ CNNi
+ Comedy Central South Park
+ DAZN Darts x Pluto TV
+ DAZN Handball x Pluto TV
+ DAZN Heldinnen x Pluto TV
+ Der Chef
+ Der Denver-Clan
+ Die fliegenden Ärzte
+ Die Nanny
+ Die Sieben-Millionen-Dollar-Frau
+ Die Thundermans
+ Dominance FC TV
+ Don Matteo
+ Drake & Josh
+ Dyn Sport Mix
+ Ein Engel auf Erden
+ Eine himmlische Familie
+ Eine schrecklich nette Familie
+ Euronews
+ F.B.I. Files
+ Familie Dr. Kleist
+ Farmland TV
+ FIFA+
+ Filmgold
+ Flipper
+ Fluss-Monster
+ Frasier
+ Frasier VIDAA TEST
+ Germany Shore
+ Hausmeister Krause
+ Heartland
+ Hell's Kitchen
+ iCarly
+ Ice Pilots
+ Ice Pilots VIDAA TEST
+ Jackie Chan Adventures
+ Just.fishing
+ KultKrimiKultKrimi: Der AlteKultKrimi: Der KommissarKultKrimi: Derrick
- Billiard TV
- Pluto TV liebt John Wayne
- PRIDEtv
- Realmadrid TV
- Squash TV
- Ned's Declassified School Survival Guide
- Eine himmlische Familie
- Walker, Texas Ranger & Der Sentinel
- Top Gear Challenge
- The Icon League
- Homicide Hunter
- Pluto TV B-Horror Filme
- Z Nation
- Scorpion
- Die Nanny
+ KultKrimi: Die Rettungsflieger
+ KultKrimi: Ein Fall für zwei
+ KultKrimi: Küstenwache
+ Ladykracher
+ Liebe Sünde
+ Love BoatMcLeods Töchter
- CNNi
- Avatar
- MOVIEDOME
- Pluto TV Mystery
- Nick Space
- Alle hassen Chris
- Hausmeister Krause
- Sabrina - Total verhext!
- Ein Engel auf Erden
- Willkommen bei den Louds
- Pluto TV Western
- Pluto TV Deutsches Kino
- Familienbande
+ Melrose Place
+ Merhaba Türkische SerienMission Impossible
- Reich und Schön
- MTV Brandneu
+ Missions
+ MODUS Super Series Darts
+ MOVIEDOME
+ Moviepilot TV mit Pluto TV
+ MTV Catfish TV Show
+ MTV Dating
+ MTV Pluto TV
+ MTV Reality
+ MTV Ridiculousness
+ MTV Teen Mom
+ MTV The Shores
+ N24 Doku
+ Naruto
+ Nick Jr. Club
+ Nickelodeon Classics
+ Nickelodeon Teen
+ Nickelodeon Toons
+ Pastewka
+ Pensacola – Flügel aus Stahl
+ Perry Mason
+ Pluto TV Action
+ Pluto TV Adult Animation
+ Pluto TV Animals
+ Pluto TV Anime
+ Pluto TV Anime: Fantasy
+ Pluto TV Britische Serien
+ Pluto TV Crime
+ Pluto TV Darts
+ Pluto TV Deutsche Comedy
+ Pluto TV Europäische Krimis
+ Pluto TV Explore
+ Pluto TV Femme Fatale
+ Pluto TV Ferne Galaxien
+ Pluto TV Food
+ Pluto TV heiße Nächte
+ Pluto TV Heiße Nächte Retro
+ Pluto TV Historische Serien
+ Pluto TV History
+ Pluto TV Horror
+ Pluto TV Horror-Serien
+ Pluto TV Kult Comedies
+ Pluto TV Kultfilme
+ Pluto TV Movies
+ Pluto TV Mystery
+ Pluto TV Nature
+ Pluto TV Nordic Crime
+ Pluto TV Paranormal
+ Pluto TV Polizeiserien
+ Pluto TV Popkultur
+ Pluto TV Reality
+ Pluto TV Reportagen
+ Pluto TV Sanfte Berührungen
+ Pluto TV Sci-Fi
+ Pluto TV Science
+ Pluto TV Serie
+ Pluto TV Serie+
+ Pluto TV Sharks
+ Pluto TV Sitcoms
+ Pluto TV Sitcoms+
+ Pluto TV Snooker 900
+ Pluto TV Space
+ Pluto TV Star Trek
+ Pluto TV Thriller
+ Pluto TV True Crime
+ Pluto TV Western
+ Profiling ParisRauchende ColtsRawhide - Tausend Meilen Staub
- Pluto TV #1
- Täterjagd
- Pacific Blue
- Viper
- X-Factor: Das Unfassbare
- Yu-Gi-Oh!
+ Red Bull TVRed Shoe Diaries
- South Park: Butters Collection
- South Park: Kyle Collection
- South Park: Original Version
- South Park: Kenny Collection
- South Park: Stan Collection
- South Park: Cartman Collection
- Unentdeckt – Mörder unter uns
- Pluto TV Dizikolik
- GARAGENGOLD
- Bloch Erklärt
- Love Boat
- Pensacola – Flügel aus Stahl
- Teenage Mutant Ninja Turtles
- Anger Management
- EAT GREEN TV
- FIFA+
- Andromeda
- CSI: Cyber
- European League of Football
- Axel!
- Ladykracher
- Takeshi's Castle
- Motorvision
- Pluto TV Star Trek
- MTV Music
- Fury
- Filmgold
- Game Shakers
- Germany Shore
- Die Thundermans
- SPIEGEL TV
- Euronews
- Landlust TV
- Pluto TV Deutsche Sitcoms
- DAZN Handball x Pluto TV
- Serienklassiker
- Herzfrequenz
- Alisa – Folge deinem Herzen
- Hanna – Folge deinem Herzen
- MTV Rocks
- Pluto TV Space
- CBS News 24/7
- Pluto TV heiße Nächte
- Marco Polo TV
- Wicked Tuna
- Familie Dr. Kleist
- Borussia Dortmund TV
- Yüksek Sosyete – High Society
- Pluto TV Anime
- Becker
- Hell's Kitchen
- 48 Hours
- Big Time Rush
- Sünger Bob Kare Pantolon
- SpongeBob OV
- Pluto TV Sharks
- Praxis Bülowbogen
- Hawaii Fünf-Null
- MTV Classic
- Pluto TV Crime
- Çilek Kokusu – Strawberry Smell
- SpongeBob in Italiano
- Bubble Guppies
- Sam & Cat
- Victorious
- Beyblade Burst
- Blue's Clues
- iCarly
- Blaze und die Monstermaschinen
- MTV Serie
- Nick Ukraine
- Transformers TV
- Cheers
- Goldstar TV
- MODUS Super Series Darts
- Pluto TV True Crime
- Stand-up Comedy
- BIG BROTHER CLASSIC
- N24 Doku
- Pluto TV Knallhart
- Dora TV
- Baywatch
- Das Haus am Eaton Place
- Scooore
- MTV Flow Latino
- Dark Matter
- BBC Travel
- Republic of Doyle
- Yo! MTV
- MTV Biggest Pop
- Hours to Kill – Zeitachse des Todes
- AKIBA PASS TV Anime: Sport
- Pluto TV CampRoboCop
- CNN Fast
- STARS IN GEFAHR
+ Rookie Blue
+ Rules of Engagement
+ Sabrina - Total verhext!
+ Scorpion
+ Sea Patrol
+ South Park: Butters Collection
+ South Park: Cartman Collection
+ South Park: Kenny Collection
+ South Park: Kyle Collection
+ South Park: Stan Collection
+ SPIEGEL TV
+ SPIEGEL TV Konflikte
+ SpongeBob Schwammkopf
+ Stand-up Comedy
+ Star Trek: Deep Space Nine
+ Star Trek: Enterprise
+ Star Trek: Voyager
+ Stromberg
+ Takeshi's Castle
+ Täterjagd
+ Telenovela ZDF
+ Tennis Channel
+ Terra Mater WILD
+ The Real Housewives
+ Top Chef
+ Top Gear
+ Totally Turtles
+ Transformers TV
+ Unentdeckt – Mörder unter uns
+ Unforgettable
+ Victorious
+ Wentworth
+ Wer ist hier der Boss?
+ Wicked Tuna
+ Willkommen bei den Louds
+ Wings – Die Überflieger
+ World Poker Tour
+ X-Factor: Das Unfassbare
+ Xena – Die Kriegerprinzessin
+ Yu-Gi-Oh!
+ Zoey 101
+ South Park: Original Version
diff --git a/sites/pluto.tv/pluto.tv_dk.channels.xml b/sites/pluto.tv/pluto.tv_dk.channels.xml
index 218206f7..71b6bf7c 100644
--- a/sites/pluto.tv/pluto.tv_dk.channels.xml
+++ b/sites/pluto.tv/pluto.tv_dk.channels.xml
@@ -1,231 +1,232 @@
- Pluto TV Space
- Paw Patrol
- Blaze og Monstermaskinerne
- iCarly
- Dora TV
- Totally Turtles
- Til Middag Hos
- Pluto TV for de mindste
- SvampeBob Firkant
- Avatar
- Paradise Hotel
- Luksusfælden
- Familien fra Bryggen
- Skønne ombygninger
- Forsidefruer
- MasterChef Danmarks største madtalenter
- Are You The One?
- Just Tattoo of Us
- Pluto TV True Crime
- South Park
- Hell's Kitchen
- Ex On The Beach
- Awkward
- Pluto TV Spænding
- BET
- Pluto TV Star Trek
- The Hills
- Pluto TV Film
- Pluto TV for børn
- Pimp My Ride
- Teen Mom
- Pluto TV Humor
- MTV Unplugged
- Pluto TV Action
- Comedy Central
- Bloomberg TV+
- Euronews
- Nature Time
- Pluto TV Sci-Fi
- Smithsonian Channel Selects
- Melrose Place
- Walker Texas Ranger
- Wildfire
- Pluto TV Dokumentar
- Pluto TV Paranormal
- The Only Way is Essex
- Tattoo Fixers
- MTV Love Music
- Best of The Drew Barrymore Show
- Rules of Engagement
- Numbers
- Viafree Movies
- Masterchef Jul
- Ice Pilots
- On the Case
- Ridiculousness
- Auction Hunters
- Pluto TV Romantik
- Pluto TV Horror
- Everybody Hates Chris
- Scorpion
- Robinson Ekspeditionen
- Boligkøb i blinde
- Tareq Taylor's Nordic Cookery
- IMPACT Wrestling
- Pluto TV Kultfilm
- DAZN Women's Football
- Robot Wars by MECH+
- Car Chase
- PFL MMA
- Pluto TV Bud & Terence3point.dk
- Survivorman
- MTV on Tour!
- Sam & Cat
- Monster Jam
- The Daily Show
- Padeltime TV
- Reuters
- Love the Planet
- Key & Peele
+ 7th Heaven
+ 48 Hours
+ 2900 Happiness
+ All exclusive
+ America's Funniest Home Videos
+ America's Next Top Model
+ Andromeda
+ Are You The One?
+ Auction Hunters
+ Avatar
+ Avatar+
+ Awkward
+ AWSN
+ Beauty and the Beast
+ Beavis and Butt-Head
+ Becker
+ Bellator MMA
+ Best of MTV
+ Best of The Drew Barrymore Show
+ BET
+ BET25 LIVE
+ BET25 Live+
+ Boligkøb i blinde
+ Bondi Rescue
+ Breinholts
+ Britain's Next Top ModelBroad City
+ Brøndby TV
+ Car Chase
+ Caroline in the City
+ Casualty 24/7
+ CBS News 24/7
+ Celeb Reality
+ Chappelle's Show
+ Cheaters
+ Come Dine with Me
+ Comedy Central
+ Comedy Central Roast
+ COPS
+ Crime 360
+ Crime Scene Solvers
+ CSI
+ Dallas Cowboys Cheerleaders
+ Dance Moms
+ DAZN Combat
+ Den gode gerning
+ Den gule sofa med Allan Sindberg
+ Det sene show med Christian Fuhlendorff
+ DFB Play TV
+ Diagnosis Murder
+ Ditzel & Turbomodul
+ Dog The Bounty Hunter
+ Dollars
+ Dominance FC TV
+ Dr. Quinn, Medicine Woman
+ Duck Dynasty
+ Ernest goes to Pluto TV
+ Escape to the Country
+ Euronews
+ Everybody Hates Chris
+ Ex On The Beach
+ Explore TV
+ FailArmy
+ Familien fra Bryggen
+ FBI Files
+ FBoy Island
+ FCK Løvinderne
+ FIFA+
+ For lækker til love
+ Forensic Files
+ Forsidefruer
+ Frasier
+ Frasier: Det bedste med Niles
+ Frasiers bedste gæstestjerner
+ Frasiers herlige højtider
+ From South Park with Love
+ Geordie Shore
+ Ghost Dimension
+ Glory Kickboxing
+ Happy Days
+ Hardcore Pawn
+ Hell's Kitchen
+ Highway to Heaven
+ Hoarders & Dirty Home Rescue
+ Homicide Hunter
+ Horse & Country
+ Hot Ones
+ Hundehviskeren
+ I Survived
+ Ice Pilots
+ Ice Road Truckers
+ Iron Chef
+ Jade Fever
+ JAG
+ Jersey Shore
+ Jersey Shore Family Vacation
+ Judge Judy
+ Just for Laughs GAGS
+ Key & Peele
+ Kickin'it
+ Koch'en på toppen
+ Kvart i Bold
+ Langt fra Bryggen
+ Love Boat
+ Love Island Danmark
+ Love Island UK
+ Love Island: All Stars
+ Luksusfælden
+ MacGyver
+ Man with a Plan
+ MasterChef Danmarks største madtalenter
+ Med kniven for struben
+ Mediano TV
+ Medium
+ Melrose Place
+ Merry Christmas from Viafree
+ Mission Impossible
+ Mit plastikmareridt
+ Modern Marvels
+ MODUS Super Series Darts
+ Monster Jam
+ MTV Catfish
+ MTV Dating
+ MTV Reality
+ MTV Ridiculousness
+ MTV Teen Mom
+ NCIS
+ NCIS: Det bedste med Gibbs
+ NCIS: Det bedste med Tony & Ziva
+ NCIS: Los Angeles
+ NonStop Kung Fu
+ Nosey
+ Numbers
+ On the Case
+ På Tur
+ Paradise
+ Paradise Hotel
+ Paradise Hotel: Under lagnerne
+ PFL MMA
+ PGA TOUR
+ Pimp My Ride
+ Pixel.tv
+ Pluto TV Action
+ Pluto TV Alien Invasion
+ Pluto TV Bud & Terence
+ Pluto TV Danske klassikere
+ Pluto TV Dokumentar
+ Pluto TV Film
+ Pluto TV Fishing
+ Pluto TV Håndbold Highlights
+ Pluto TV Håndbold Live
+ Pluto TV Horror
+ Pluto TV Humor
+ Pluto TV John Wayne
+ Pluto TV Juniorklubben
+ Pluto TV Klassiske tegnefilm
+ Pluto TV Kultfilm
+ Pluto TV Romantik
+ Pluto TV Sci-Fi
+ Pluto TV Snooker 900
+ Pluto TV Space
+ Pluto TV Sport
+ Pluto TV Star Trek
+ Pluto TV Tegnefilm
+ Pluto TV True Crime
+ Pluto TV Ungdomsserier
+ Pluto TV Verdenskrigene
+ Pluto TV Wild West
+ PodRadio på Pluto TV
+ Project Runway
+ Reality Awards
+ Realmadrid TV
+ Reno 911
+ Ridiculousness - Nye afsnit
+ River Monsters
+ Robinson Ekspeditionen
+ Sabrina the Teenage Witch
+ Sams Bar
+ Scorpion
+ Se og Hør – rød løber
+ Simba Prisen
+ Skønne ombygninger
+ Smithsonian Channel Selects
+ Smølferne
+ South Park
+ South Park Armageddon
+ South Park Rockin' OutSouth Park: Butters CollectionSouth Park: Cartman Collection
- South Park: Kyle Collection
- South Park: Kenny Collection
- South Park: Stan Collection
- Come Dine with Me
- Billiard TV
- Desi Play TV
- Red Shoe Diaries
- Women of Wrestling
- Caroline in the City
- Taxi
- Den gule sofa med Allan Sindberg
- PGA TOUR
- Escape to the Country
- Julehvalpe
- NCIS: Los AngelesSouth Park: Holiday Collection
- Retake E-sport Live
- Best of MTV
- MTV Christmas Songs
- MTV Rocks
- Unbeaten Sports
- Yu-Gi-Oh!
- Inazuma Eleven
- Victorious
- Langt fra Bryggen
- Family Ties
- JAG
- Love Boat
- Wings
- Dansktoppen
- Happy Days
- Pluto TV John Wayne
- Hot Ones
- Kvart i Bold
- Kickin'it
- FIFA+
- Jade Fever
- Det sene show med Christian Fuhlendorff
- Breinholts
- Top Gear Road Trips
- Bondi Rescue
- Koch'en på toppen
- Realmadrid TV
- Top Gear Challenge
- River Monsters
- Paradise Hotel: Under lagnerne
- Baywatch
- The Great Christmas Light Fight
- Diagnosis Murder
- Pluto TV Pejs
- FailArmy
- World Poker Tour
- Andromeda
- Henry Danger
- Just for Laughs
- Catfish
- Ghost Dimension
- Nosey
- NCIS
- MTV Classic
- MTV Movie Hits
- Pluto TV Sport
- Judge Judy
+ South Park: Into the Stars
+ South Park: Kenny Collection
+ South Park: Kyle Collection
+ South Park: Stan Collection
+ SvampeBob Firkant
+ Tareq Taylor's Nordic Cookery
+ Taxi
+ The Daily Show
+ The Graham Norton Show
+ The HillsThe Nanny
- COPS
- Frasier
- BET25 LIVE
- Crime Scene Solvers
- World of Love Island
- America's Next Top Model
- Mission Impossible
- Hundehviskeren
- Beauty and the Beast
- The Twilight Zone
- Sabrina the Teenage Witch
- Big Time Rush
- Det store eksperiment
- School of Rock
- Comedy Central Roast
- Frasiers herlige højtider
- Frasiers bedste gæstestjerner
- Jersey Shore Family Vacation
- NonStop Kung Fu
- Unsolved Mysteries
- Pixel.tv
- Bellator MMA
- Sams Bar
- Spin City
- Med kniven for struben
- Julesjov for børn
- Bubble Guppies
- Dance Moms
- Dog The Bounty Hunter
- Matlock
- Heksene fra Warren Manor
+ The Nanny & Mr Sheffield - A Fine RomanceThe New Detectives
+ The Twilight Zone
+ Til julefrokost hos r8Dio
+ Til Middag HosTop Gear
- Project Runway
- Ice Road Truckers
- Mit plastikmareridt
- Pluto TV Alien Invasion
- I Survived
- Mediano TV
- Yo! MTV
- MODUS Super Series Darts
- Forensic Files
- For lækker til love
- 48 Hours
- Geordie Shore
- CSI
- All exclusive
- Modern Marvels
- Pluto TV Hajfilm
- MTV Spankin' New
- Nick Ukraine
- Merry Christmas from Viafree
- Højs hus
- Tales from the Darkside
- Celeb Reality
- Triton Poker
- MTV Flow Latino
- DAZN Combat
- Glory Kickboxing
- På Tur
- Jersey Shore
- FBI Files
- Homicide Hunter
- CBS News 24/7
- Andersens Julehemmelighed
- Dallas Cowboys Cheerleaders
- Paradise
- Becker
- Pluto TV Fishing
- Familien Thunderman
- Zoey 101
- Beavis and Butt-Head
- Cheaters
- Duck Dynasty
- Chappelle's Show
- Reno 911
+ Top Gear ClassicsTosh.0
- Vind i Sejlene
- Wired2fish TV
- MTV Biggest Pop
+ Triton Poker
+ Trucking Hell
+ UFC
+ Unsolved Mysteries
+ Viafree Movies
+ Walker Texas Ranger
+ Wildfire
+ Wipeout
+ World of Love Island
+ World Poker Tour
+ Bloomberg TV+
+ Star Trek Movies
+ Family Ties
+ iCarly
+ Matlock
+ Pluto TV Paranormal
+ Retake E-sport Live
+ South Park Halloween
+ Totally Turtles
diff --git a/sites/pluto.tv/pluto.tv_es.channels.xml b/sites/pluto.tv/pluto.tv_es.channels.xml
index 41fa629d..dbab5d8e 100644
--- a/sites/pluto.tv/pluto.tv_es.channels.xml
+++ b/sites/pluto.tv/pluto.tv_es.channels.xml
@@ -1,147 +1,153 @@
- Big Time Rush
- Pluto TV Kids
- MTV Originals
- MTV Catfish TV Show
- Pluto TV Comedia made in Spain
- FailArmy
- Pluto TV Cine Estelar
- Pluto TV Thrillers
- Pluto TV Series
- Pluto TV Cine Romántico
- Pluto TV Cine Drama
- Pluto TV Cine Acción
- Pluto TV Cine Comedia
- Bob Esponja
- Asesinatos de Midsomer
- Las reglas del juego
- Los nuevos detectives
- Los archivos del FBI
- Andrómeda
- Ana y los 7
- Curro Jiménez
- Pluto TV Cocina
- Pluto TV Sci-Fi
- Pluto TV Cine Navideño
- Pluto TV Kids Navidad
- Archivos Forenses
- MTV Hits Navidad
- Vaya semanita
- MTV Embarazada a los 16
- Pluto TV Series Comedia
- Pluto TV Chimenea
- MTV Music Made in Spain
- Pluto TV Telenovelas
- El Comisario
- Pluto TV Cine de autor
- Top Gear
- Doctor Who
- Euronews
- BBC Drama
- Nature Time
- Cazador de Homicidas
- Ice Pilots
- Pluto TV Historia
- MTV Party Music
- MTV Jerseys
- Érase una vez...
- South Park Versión Original
- Pluto TV Teen
- MTV Vergüenza ajena
- Yu-Gi-Oh!
- Pluto TV True Crime
- Pluto TV Diseño
- Crimen & Historia
- Pluto TV Extremo
- Car Chase
+ Actualidad 360
+ Águila RojaAl salir de clase
- Monster Jam
+ Alerta Cobra
+ Alice Nevers
+ Ana y los 7
+ Archivos Forenses
+ Avatar
+ Barbie & Friends
+ BBC Drama
+ Bob Esponja
+ Call the Midwife
+ Cazador de Homicidas
+ Cazasubastas
+ CBS News 24/7
+ Cheers
+ Cherif
+ Ciudadanos por el mundo
+ CNN Headlines
+ Comedia a lo bestia de Pluto TV
+ Comedia Made in Spain+
+ COPS
+ Crimen & Historia
+ Curro Jiménez
+ Detective Conan
+ DFB Play TV
+ Dragon Ball
+ Dragon Ball Z
+ El Comisario
+ El Detective Endeavour
+ El encantador de perros
+ El mundo de los Gnomos de Pluto TV
+ El Reino Infantil
+ Embrujadas
+ Empeños a lo bestia
+ En el punto de mira
+ Érase una vez...
+ Euronews
+ FailArmy
+ FIFA+
+ Gaming Central: League of Legends
+ Gaming Central: Shooters
+ Gol Classics
+ Heidi
+ Historia y Vida
+ Homeful
+ iCarly
+ Ice Pilots
+ Inazuma Eleven
+ La Abeja Maya
+ La fiebre del Jade
+ La vuelta al mundo de Willy Fog
+ Las Tortugas Ninja
+ Los archivos del FBI
+ Los Asesinatos de Midsomer
+ Los caballeros del Zodiaco
+ Los Gipsy Kings
+ Los misterios de Murdoch
+ Los nuevos detectives
+ Los Pitufos
+ Lupin
+ Marco
+ Mattel Junior
+ Medium
+ Melrose Place
+ Merlí
+ Metal Rocks
+ Mi Extraña Obsesión
+ MODUS Super Series Darts
+ MTV Catfish TV Show
+ MTV Cribs+
+ MTV Dating
+ MTV Embarazada a los 16
+ MTV Geordies
+ MTV Jerseys
+ MTV Originals
+ MTV Reality
+ MTV Tattoo a dos
+ MTV Teen Mom
+ MTV Vergüenza ajena
+ Nature Time
+ One Piece
+ Paramount Network de Pluto TV
+ Pequeños aventureros de Pluto TV
+ Pluto TV Animales
+ Pluto TV Anime
+ Pluto TV Catástrofes
+ Pluto TV Cine Acción
+ Pluto TV Cine Acción
+ Pluto TV Cine Clásico
+ Pluto TV Cine Comedia
+ Pluto TV Cine de autor
+ Pluto TV Cine Drama
+ Pluto TV Cine Estelar
+ Pluto TV Cine Estelar+
+ Pluto TV Cine Romántico
+ Pluto TV Cocina
+ Pluto TV Comedia made in Spain
+ Pluto TV Comedias Románticas
+ Pluto TV Diseño
+ Pluto TV Gasolina
+ Pluto TV Gore & Slasher
+ Pluto TV Historia
+ Pluto TV Horror
+ Pluto TV Impacto
+ Pluto TV Invasión Alien
+ Pluto TV Junior
+ Pluto TV K-Drama
+ Pluto TV Kids
+ Pluto TV Kids Classics
+ Pluto TV Motor
+ Pluto TV ParanormalPluto TV Psycho
+ Pluto TV Reality
+ Pluto TV Sci-Fi
+ Pluto TV SeriesPluto TV Series criminalesPluto TV Series Sci-Fi
- Primeval
- Call the Midwife
- Billiard TV
- PRIDEtv
- Realmadrid TV
- Pluto TV Noches de Acción
- Heidi y Marco
- Pluto TV Gore & Slasher
- CNN Fast
- Cherif
- Pluto TV Animales
- MTV Teen Mom
- Wipeout
- Rugrats
- Pluto TV Paranormal
- Pluto TV Star Trek
- El Detective Endeavour
- Ciudadanos por el mundo
- MTV Geordies
- Detective Conan
- Inazuma Eleven
- Pluto TV Catástrofes
- Doctor Who Christmas
- PFL MMA
- Pluto TV Invasión Alien
- Pluto TV Comedias Románticas
- FIFA+
+ Pluto TV Snooker 900
+ Pluto TV Teen
+ Pluto TV TelenovelasPluto TV Telenovelas Clásicas
- Beyblade
- Alerta Cobra
- Los vigilantes de la playa
- Tuning
- VH1 Classics
- Runtime
- MTV Realities
- Pluto TV Kids Ukraine
- CBS News 24/7
- Sensación de Vivir (90210)
- Melrose Place
- Pluto TV Horror
- Los padrinos mágicos
- Poirot & Miss Marple
- Cazasubastas
- Pluto TV K-Drama
- Victorious
- Zoey 101
- El Reino Infantil
- COPS
- Los misterios de Murdoch
- Empeños a lo bestia
- Pluto TV Cine Clásico
- Avatar
- Las Tortugas Ninja
- En el punto de mira
- Winx Club
- Blue Bloods
- Homeful
- Star Trek: The Next Generation
- MTV Rock
- MTV Reggaeton
- Star Trek: Deep Space Nine
- Star Trek: Voyager
- Triton Poker
- Pluto TV Anime
- Dora la Exploradora
- South Park
- Embrujadas
- MTV New Music
- MTV Biggest Pop
- Yo! MTV
- Pluto TV Motor
- World Poker Tour
- iCarly
- Walker Texas Ranger
- Sí quiero ese vestido
- Pluto TV Novelas Turcas
- Pluto TV Zombies
- Pluto TV Toons Clásico
- Medium
- La fiebre del Jade
- MTV Flow Latino
- MODUS Super Series Darts
- El encantador de perros
+ Pluto TV Thrillers
+ Pluto TV Toons
+ Pluto TV True CrimePluto TV Western
+ Pluto TV Zombies
+ Poirot & Miss Marple
+ Primeval
+ Realmadrid TV
+ RETRO KIDS de Pluto TV
+ Rookie Blue
+ Rugrats
+ Runtime
+ SensaCine TV x Pluto
+ Sí quiero ese vestido
+ South Park
+ South Park Versión Original
+ Star Trek: The Next Generation
+ Star Trek: Voyager
+ The Good Wife
+ Top Gear
+ Ubeat lite
+ UFC
+ Unidad de investigación
+ Vaya semanita
+ Winx Club
+ Wipeout
+ World Poker Tour
+ Yu-Gi-Oh!
diff --git a/sites/pluto.tv/pluto.tv_fi.channels.xml b/sites/pluto.tv/pluto.tv_fi.channels.xml
new file mode 100644
index 00000000..64b2f592
--- /dev/null
+++ b/sites/pluto.tv/pluto.tv_fi.channels.xml
@@ -0,0 +1,135 @@
+
+
+ America's Funniest Home Videos
+ Auction Hunters
+ Avatar
+ AWSN
+ Beavis and Butt-Head
+ Bloomberg TV+
+ Bondi Rescue
+ Broad City
+ Burgerimies
+ Car Chase
+ CBS News 24/7
+ Chappelle's Show
+ Cheers
+ Come Dine with Me
+ Comedy Central Roast
+ Crime Scene Solvers
+ DAZN Combat
+ DFB Play TV
+ Dominance FC TV
+ Duudsonit
+ Dynastia
+ Ernest goes to Pluto TV
+ Escape to the Country
+ Euronews
+ FIFA+
+ Forensic Files
+ Frasier
+ Frasier: Nilesin parhaat
+ Frasier: tähtivieraat
+ Freaks and Geeks
+ Glory Kickboxing
+ Hell's Kitchen
+ Highway to Heaven
+ Horse & Country
+ Hot Ones
+ Huvila & Huussi
+ Ihmemies MacGyver
+ Iron Chef
+ IS esittää: Sain sen videolle
+ Jade Fever
+ Just for Laughs GAGS
+ Kaverille ei jätetä
+ Kellarin kunkku
+ Kellarin Kunkku: appiukon parhaat
+ Kellarin kunkku: tien päällä
+ Ketonen & Myllyrinne
+ Key & Peele
+ Koskinen
+ Kumman kaa
+ Kummeli esittää: Kontio & Parmas
+ Kunnian miehet
+ Lain nimessä
+ Lemmenlaiva
+ Man with a Plan
+ Matlock
+ Melrose Place
+ Mentori
+ MODUS Super Series Darts
+ Monster Jam
+ MTV Are You The One?
+ MTV Awkward
+ MTV Catfish
+ MTV Dating
+ MTV Ex On The Beach
+ MTV Geordie Shore
+ MTV Jersey Shore
+ MTV Reality
+ MTV Ridiculousness
+ MTV Siesta Key
+ MTV Teen Mom
+ MTV The Hills
+ Näin meillä
+ Näkijä
+ NCIS
+ NCIS: Gibbsin parhaat
+ NCIS: Tonyn ja Zivan parhaat
+ NonStop Kung Fu
+ Numb3rs
+ On the Case
+ Onnen päivät
+ Paavo Pesusieni
+ Perhe on paras
+ PFL MMA
+ PGA TOUR
+ Pimp My Ride
+ Pluto TV Bud & Terence
+ Pluto TV Dokkarit
+ Pluto TV John Wayne
+ Pluto TV Juniorikerho
+ Pluto TV Kauhu
+ Pluto TV Komedia
+ Pluto TV Kulttileffat
+ Pluto TV Leffat
+ Pluto TV Maailmansodat
+ Pluto TV Paranormaali
+ Pluto TV Romantiikka
+ Pluto TV Snooker 900
+ Pluto TV Toiminta
+ Pluto TV Toimintasankarit
+ Pluto TV True Crime
+ Pluto TV Vintage
+ Pluto TV Wild West
+ Poliisit
+ Project Runway
+ Realmadrid TV
+ Reno 911
+ Roni Back Top 10
+ Ruutu Futis
+ Ruutu Pesis
+ Sabrina, teininoita
+ Scorpion
+ Smithsonian Channel Selects
+ Smurffit
+ South Park
+ Spin City
+ Star Trek: The Next Generation
+ Star Trek: Voyager
+ Suomen Huutokauppakeisari
+ Syke
+ Tareq Taylor's Nordic Cookery
+ Team Ahma
+ Tennis Channel
+ The Daily Show
+ The Graham Norton Show
+ Tohtori tuli kaupunkiin
+ Top Gear
+ Top Gear Classics
+ Totally Turtles
+ UFC
+ Walker Texas Ranger
+ Wildfire
+ World of Love Island
+
diff --git a/sites/pluto.tv/pluto.tv_fr.channels.xml b/sites/pluto.tv/pluto.tv_fr.channels.xml
index 87e20061..40b5586c 100644
--- a/sites/pluto.tv/pluto.tv_fr.channels.xml
+++ b/sites/pluto.tv/pluto.tv_fr.channels.xml
@@ -1,149 +1,141 @@
- Ridiculousness
- Pluto TV Comédie
- Pluto TV Kids Séries
- CATFISH TV
- Pluto TV Kids Animation
- Pluto TV Junior
- Dora TV
- Tortues Ninja TV
- iCarly TV
- Gaming TV
- The Pet Collective
- FailArmy
- The Asylum
- WPT
- Pluto TV Ciné
- Pluto TV Action
- Pluto TV Series
- Pluto TV Polar
- Plus Belle La Vie
- Louis La Brocante
- Les Cordier
- Pluto TV Ciné Rétro
- Pluto TV Extrême
- Pluto TV Inside
- Pluto TV Paranormal
- Pluto TV Cuisine
- Dossiers FBI
- Les Nouveaux Detectives
- BET CLASSICS Pluto TV
- MTV CLASSICS
- Pluto TV Investigation
- Pluto TV Telenovela
- Bob l'éponge
- Walker Texas Ranger
- Juste pour Rire
- Alerte à Malibu
- Les Années fac
- Génération Sitcoms
- Avatar
- Wild Side TV
- Pluto TV Thrillers
- Pluto TV Sci-Fi
- BBC Drama
- Euronews
- Doctor Who
- Pluto TV Feu de Cheminée
- Charlotte aux Fraises
- Pluto TV Star Trek
- Nature Time
- Coeur Océan
- Pluto TV Ciné d'Asie
- Alerte Cobra
- Toute une histoire
- Pluto TV French Collection
- Un gars, une fille
- Teen Mom
- Wellbeing TV
- Echappées Belles & Co
- C'est pas sorcier
+ Pluto TV Classic TV FRAdjugé, vendu !
- Victorious
- Rotana M+
- Family Club
- Top Gear
- DAZN Combat
- Robot Wars by MECH+
- Pluto TV Catastrophe
- Car Chase
- Pluto TV Western
- Billiard TV
- JAG
- Pluto TV Rap
- Realmadrid TV
- Les Anges
- Pluto TV 2010's Classics
- Pluto TV 90's Classics
- CNN Fast
- Most Haunted
- Blue Bloods
- Turbo
- Les Reines du Shopping
- Zone Interdite
- Enquêtes Criminelles
- Incroyables Transformations
- Les Marseillais
- CRIBS : MAISONS DE STAR
- Hélène et les garçons
- Têtu TV
- Digimon Adventure
- Pluto TV Motor
- Pluto TV Love Songs
- Les Razmoket
- Pluto TV Séries Fantastiques
- INA 70
- Qui veut gagner des millions?
- Les Z'amours
- Pluto TV Kids Classics
- PFL MMA
- FIFA+
- Faites entrer l'accusé
- Olive & Tom
- Plus Belle la Vie 2
- Beyblade
- VH1+ Classics
- Yu-Gi-Oh!
- Pluto TV Kids Ukraine
- CBS News 24/7
- MacGyver
- Melrose Place
- Un Village Français
- Just Tattoo of Us
- One Piece
- VH1+ Rock
- Diane, femme flic
- Daria
- Le miracle de l'amour
- Les filles d'à côté
- Pluto TV Romance
- Pluto TV Animaux
- Amour, Gloire et Beauté
- Enquêtes de Choc
- Homicide
- Téléfilms de Noël by Pluto TV
- Triton Poker
- Bubble Guppies
- Pluto TV Super Kids
- MODUS Super Series Darts
- Are You The One?
- Pluto TV Retro Toons
- Pluto TV Kids Gaming
- South Park
- Y'a que la vérité qui compte
- Pluto TV Sports
- Monster Jam
- Starsky & Hutch
- Sabrina, la série animée
- Pluto TV Classic Hip-Hop
- Instant Saga
- Pluto TV Reality
- Degrassi
- Angela Anaconda
- Inazuma Eleven
- Pluto TV Histoire
- Pluto TV Aventure
+ Alerte à Malibu
+ Alerte CobraAllociné
- Pluto TV Horreur
+ Avatar
+ Barbie & Friends
+ BBC Drama
+ Beyblade
+ Blue Bloods
+ Bob l'éponge
+ C'est pas sorcier
+ CATFISH TV
+ CBS News 24/7
+ Charlotte aux Fraises
+ Cheers
+ Ciné 666 by Pluto TV
+ Ciné Action by Pluto TV
+ Ciné by Pluto TV
+ Ciné Catastrophe by Pluto TV
+ Ciné d'Asie by Pluto TV
+ Ciné Horreur by Pluto TV
+ Ciné Rétro by Pluto TV
+ Ciné Romance by Pluto TV
+ Ciné Sci-Fi by Pluto TV
+ Ciné Thrillers by Pluto TV
+ Ciné Western by Pluto TV
+ CNN Headlines
+ Coeur Océan
+ Daria
+ DAZN Combat
+ Degrassi
+ Detective Conan
+ Diane, femme flic
+ Digimon Adventure
+ Doraemon
+ Dossiers FBI
+ Echappées Belles & Co
+ Enquêtes Criminelles
+ Enquêtes de Choc
+ Euronews
+ FailArmy
+ Faites entrer l'accusé
+ Family Club
+ FIFA+
+ Flashpoint
+ Flynn Carson et The Outpost
+ Forensic Files
+ Génération Sitcoms
+ Hélène et les garçons
+ Homicide
+ iCarly TV
+ INA 70
+ Inazuma Eleven
+ Incroyables Transformations
+ Instant Saga
+ Investigation by Pluto TV
+ JAG
+ Just Tattoo of Us
+ Juste pour Rire GAGS
+ La maison France 5
+ Le Figaro TV
+ Le miracle de l'amour
+ Les Anges
+ Les Années fac
+ Les filles d'à côté
+ Les Marseillais
+ Les Nouveaux Detectives
+ Les Reines du Shopping
+ Les Routes du Paradis
+ Les Schtroumpfs
+ Les Z'amours
+ Louis La Brocante
+ MacGyver
+ Mattel Junior
+ Mayday: Catastrophe Aérienne
+ Mission Impossible
+ MODUS Super Series Darts
+ Most Haunted
+ MTV CLASSICS
+ MTV Classics+
+ Nature Time
+ Olive & Tom
+ One Piece
+ Pacific Blue
+ Pêche à haut risque
+ Plus Belle la Vie 2
+ Pluto TV 90's Classics
+ Pluto TV 2010's Classics
+ Pluto TV Animaux
+ Pluto TV Aventure
+ Pluto TV Brigade Criminelle
+ Pluto TV Ciné+
+ Pluto TV Comédie
+ Pluto TV Comédies Cultes
+ Pluto TV Cuisine
+ Pluto TV Dating
+ Pluto TV French Collection
+ Pluto TV Histoire
+ Pluto TV Inside
+ Pluto TV Junior
+ Pluto TV Kids Classics
+ Pluto TV Kids Club
+ Pluto TV Paranormal
+ Pluto TV Polar
+ Pluto TV Polar+
+ Pluto TV Reality
+ Pluto TV Retro Toons
+ Pluto TV Séries Fantastiques
+ Pluto TV Snooker 900
+ Pluto TV Super Kids
+ Pluto TV Teen
+ Pluto TV Toons
+ Qui veut gagner des millions?
+ Ridiculousness
+ Series by Pluto TV
+ Star Trek: The Original Series
+ Teen Mom
+ Téléfilms de Noël by Pluto TV
+ The Asylum
+ Top Gear
+ Tortues Ninja TV
+ Tout le monde déteste Chris
+ Toute une histoire
+ True Crime by Pluto TV
+ Turbo
+ UFC
+ Un gars, une fille
+ Un Si Grand Soleil
+ Un Village Français
+ Voyages & Saveurs
+ Walker Texas Ranger
+ Wild Side TV
+ WPT
+ Y'a que la vérité qui compte
+ Yu-Gi-Oh!
+ Z Nation
+ Zone Interdite
diff --git a/sites/pluto.tv/pluto.tv_it.channels.xml b/sites/pluto.tv/pluto.tv_it.channels.xml
index 26010c52..db9ad461 100644
--- a/sites/pluto.tv/pluto.tv_it.channels.xml
+++ b/sites/pluto.tv/pluto.tv_it.channels.xml
@@ -1,130 +1,124 @@
- Le sorelle McLeod
- Consulenze Illegali
- Pluto TV Serie
- Euronews
- Pluto TV Horror
- Il Testimone
- Due Fantagenitori
- South Park
- Super! Victorious
- Pluto TV Viaggi
- Sanctuary
- The Boat Show
- Yu-Gi-Oh!
- Top Gear
- Affare Fatto
- Forensic Files
- NUMB3RS
- Car Chase
- Pluto TV Anime
- Monster Jam
- Medium
- Twin Peaks
- Star Trek: Voyager
- Star Trek: The Next Generation
- Dynasty
- Cin Cin
- Star Trek: Deep Space Nine
- Love Boat
- Mission Impossible
- Scorpion
- LOL:-)
- Billiard TV
- Duri a Morire
- Realmadrid TV
- Carabinieri
- Cherif
- Tandem
- Gormiti
- Horror Club
- CNN Fast
- Desi Play TV
- Pluto TV Paranormal
- Pluto TV True Crime
- Pluto TV Film Classici
- Pluto TV Film Romantici
- Pluto TV Film Thriller
- Pluto TV Cinema Italiano
- Pluto TV Documentari
- Pluto TV Film
- Pluto TV Film Azione
- Pluto TV Film Commedia
- Pluto TV Cucina
- Pluto TV Crime
- Naturescape
- Super! Natale
- Pluto TV Fireplace
- Pluto TV Kids Ukraine
- Avatar
- Case Pazzesche
- Pimp My Ride
- VH1+ Rock!
- Autostop per il cielo
- PFL MMA
- True Justice
- PRIDEtv
- FIFA+
- Baywatch
- Hell's Kitchen
- Super! Star
- Super! Pop
- Catfish
- Just for Laughs
- Super! SpongeBob
- CBS News 24/7
- Settimo Cielo
- MacGyver
- Super! Zoey 101
- Star Trek: The Original Series
- I soliti idioti
- Triton Poker
- VH1+ Classici
- Pluto TV Natura
- Mutant X
- Andromeda16 Anni e Incinta
- Ex On The Beach
- Pluto TV Sci-Fi
- Pluto TV Reality
- I Jefferson
- Pluto TV Totò
- Pluto TV Storia
- Storie Criminali
- Pluto TV ASMR
- FailArmy
- People are Awesome
- Pluto TV Sport
- Super! iCarly
- Pluto TV Scherzi e risate
- Geordie Shore
- Robot Wars by MECH+
- Le vite degli altri
- Pluto TV Zombie
- Super! Big Time Rush
- MODUS Super Series Darts
- Mai dire sì
- VH1+ Dance
- House of Docs
- VH1+ Back to 90's
- The Pet Collective
- Pluto TV Real Life
- Pluto TV Christmas
- Teenage Mutant Ninja Turtles
- VH1+ Canzoni Italiane
- Inazuma Eleven
- Doctor Who
+ Affare Fatto
+ Alice Nevers
+ Andromeda
+ Autostop per il cielo
+ Barbie & FriendsBBC Drama
- Pluto TV Western
- Teen Mom
- Squadra Speciale Cobra 11
- VH1+ Music Legends
- The Asylum
- Renegade
+ Carabinieri
+ Catfish
+ CBS News 24/7
+ Cherif
+ Cin Cin
+ Cinema Poliziottesco
+ CineThriller
+ CNN Headlines
+ Desi Play TV
+ DFB Play TV
+ Duri a Morire
+ Dynasty
+ EuronewsExtreme Makeover Home Edition
- Pluto TV Eros
- Pluto TV Vampiri
- World Poker Tour
+ FailArmy
+ FIFA+
+ Flashpoint
+ Forensic Files
+ Geordie Shore
+ Gli Immortali | Van Damme vs Lundgren
+ Gormiti
+ Hell's Kitchen
+ Horror Club
+ I Puffi
+ I soliti idiotiIl Banco dei Pugni
+ Il Testimone
+ Inazuma Eleven
+ Just for Laughs GAGS
+ Le sorelle McLeod
+ LOL Just For Laughs
+ Love Boat
+ Mai dire sì
+ Mattel Junior
+ Mission Impossible
+ MODUS Super Series Darts
+ Naturescape
+ Pimp My Ride
+ Pluto TV Alberto Sordi
+ Pluto TV Anime
+ Pluto TV Christmas
+ Pluto TV Christmas Family
+ Pluto TV Cinema Italiano
+ Pluto TV Cinema Orientale
+ Pluto TV Cucina
+ Pluto TV Dive Italiane
+ Pluto TV Documentari
+ Pluto TV Eros
+ Pluto TV Film
+ Pluto TV Film
+ Pluto TV Film Azione
+ Pluto TV Film Azione
+ Pluto TV Film Azione+
+ Pluto TV Film Commedia
+ Pluto TV Film Commedia+
+ Pluto TV Film Romantici
+ Pluto TV Film Romantici+
+ Pluto TV Film Storici
+ Pluto TV Film Thriller
+ Pluto TV Film+
+ Pluto TV Fireplace
+ Pluto TV Horror
+ Pluto TV Legami Letali
+ Pluto TV Natura
+ Pluto TV Notti di Crimine
+ Pluto TV Notti di Passione
+ Pluto TV Notti di Sangue
+ Pluto TV Notti di Terrore
+ Pluto TV Paranormal
+ Pluto TV Real Life
+ Pluto TV Real Life+
+ Pluto TV Scherzi e risate
+ Pluto TV Sci-Fi
+ Pluto TV Serie
+ Pluto TV Serie Crime
+ Pluto TV Serie Sci-Fi
+ Pluto TV Serie+
+ Pluto TV Shore
+ Pluto TV Snooker 900
+ Pluto TV Sport
+ Pluto TV Storia
+ Pluto TV Totò
+ Pluto TV True Crime
+ Pluto TV Viaggi
+ Pluto TV Western
+ Relic Hunter
+ Renegade
+ Sanctuary
+ Settimo Cielo
+ South Park
+ Squadra Speciale Cobra 11
+ Star Trek: The Original Series
+ Star Trek: Voyager
+ Storie Criminali
+ Sulle tracce del crimine
+ Super! Big Time Rush
+ Super! Cartoni Animati
+ Super! iCarly
+ Super! Kids Classics
+ Super! Pop
+ Super! SpongeBob
+ Super! Victorious
+ Super! Zoey 101
+ Tandem
+ Teen Mom
+ Teenage Mutant Ninja Turtles
+ The Asylum
+ Top Gear
+ Triton Poker
+ UFC
+ Wicked Tuna
+ Winx Club
+ World Poker Tour
+ Yu-Gi-Oh!
diff --git a/sites/pluto.tv/pluto.tv_mx.channels.xml b/sites/pluto.tv/pluto.tv_latam.channels.xml
similarity index 75%
rename from sites/pluto.tv/pluto.tv_mx.channels.xml
rename to sites/pluto.tv/pluto.tv_latam.channels.xml
index 6d8e636c..5768d3c4 100644
--- a/sites/pluto.tv/pluto.tv_mx.channels.xml
+++ b/sites/pluto.tv/pluto.tv_latam.channels.xml
@@ -1,187 +1,195 @@
-
-
- Pluto TV Cine Acción
- Pluto TV Cine Comedia
- Pluto TV Cine Terror
- Pluto TV Viajes
- Pluto TV Cine Drama
- Pluto TV Novelas
- Pluto TV Junior
- Pluto TV Misterios
- Pluto TV Deportes
- Pluto TV Anime
- Pluto TV Investiga
- Pluto TV Reality
- Pluto TV Cine Estelar
- Pluto TV Cocina
- Pluto TV Series
- Pluto TV Hogar
- Pluto TV Competencias
- Pluto TV Kids
- Pluto TV Velocidad
- Pluto TV Cine Familia
- Pluto TV Teen
- Pluto TV Cine Navidad
- Pluto TV Cine Romance
- Pluto TV Naturaleza
- Pluto TV Animales
- Pluto TV Ciencia
- Pluto TV Series Latinas
- Pluto TV Cine Suspenso
- Pluto TV Aventura
- Nickelodeon Clásico
- Nick Jr. Club
- MTV Reality
- Telefe Hits
- Pluto TV Historia
- Pluto TV Series Retro
- Pluto TV Nuestro Cine
- Pluto TV Vida Real
- Pluto TV A La Mexicana
- The New Detectives
- Rugrats
- Babyfirst
- The Pet Collective
- FailArmy
- Wipe Out
- Naruto
- Archivos Forenses
- El Reino Infantil
- Historias de Ultratumba
- Paisajes por Stingray
- Luces Navideñas
- Chimenea Navideña
- Barney
- Conciertos por Stingray
- Karaoke por Stingray
- Los Tres Chiflados
- Lucha Libre AAA
- Misterios Medicos
- Tastemade
- Pluto TV Sci-Fi
- Dog el cazarrecompensas
- Empeños a lo bestia
- Las Pistas de Blue
- Misterios sin Resolver
- Nick Teen
- MTV Pluto TV
- Kenan y Kel
- Yu-Gi-Oh
- One Piece
- Tokusato
- Pluto TV E-Sports
- Comedy Central Pluto TV
- Pluto TV España
- MTV Shore
- Pluto TV Adrenalina Freezone
- MTV Flow Latino
- Runtime
- La Familia del Barrio
- Daria
- Smithsonian Channel Pluto TV
- Teatrix
- TeleFórmula
- Las Tortugas Ninja
- MacGyver
- NCIS
- CSI: Miami
- ITV Deportes
- DAZN Women's Football
- MasterChef Junior
- Naruto Shippuden
- DAZN Combat
- PFL MMA
- Rookie Blue: Policías Novatos
- Infierno Sobre Ruedas
- Azteca Deportes Premium
- Hunter x Hunter
- South Park: Colección Stan
- South Park: Colección Cartman
- South Park: Colección Kenny
- South Park: Colección Kyle
- Yo! MTV
- MTV Rocks
- MTV Classic
- Baywatch
- Al Fondo Hay Sitio
- Z Nation
- Inuyasha
- JoJo’s Bizarre Adventure
- Hey Arnold!
- Sin Tetas No Hay Paraíso
- Comedy Central South Park
- Iron Chef
- Baby Shark TV
- Younger
- Euronews Español
- MTV Teen Mom
- Nickelodeon iCarly
- Pluto TV Cine Crimen
- Death Note
- Hechizada
- Archivos Extraterrestres
- Azteca UNO -1 hora
- ADN40
- Corazón
- Azteca Internacional
- Pluto TV Series de Crimen
- Pluto TV Series de Comedia
- Pluto TV Series de Drama
- Boruto: Naruto Next Generations
- MTV Música Navideña
- Sony One Competencias
- MasterChef
- MTV Biggest Pop
- MTV Spankin' New
- Hells Kitchen
- Cazador de Homicidas
- Pluto TV Mi Obsesión Favorita
- Pluto TV Dramas Coreanos
- Nickelodeon Rocket Power
- Claro Sports Mexico
- COPS
- Pluto TV Novelas de Colombia
- Pluto TV Novelas de Mexico
- Pluto TV Novelas de Venezuela
- Pluto TV Series de Acción
- Desafío Super Humanos
- PAW Patrol Patrulla de Cachorros
- PRIDEtv
- Sony One Shark Tank México
- Pluto TV Dramas Coreanos Teen
- El Encantador de Perros
- CBS News
- La Selección
- MTV Drag
- Pluto TV Series de Aventura
- Pluto TV Series de Sci-Fi
- FIFA+
- Pluto TV Cine Clásico
- MTV Catfish
- MTV Con Mi Ex
- Vive Kanal D Drama
- South Park: Colección Felices Fiestas
- Pluto TV Animé Acción
- Motorvision TV
- Bob Esponja Pantalones Cuadrados
- Los Padrinos Mágicos
- Pluto TV Retro Cartoons
- Ice Pilots
- Captain Tsubasa
- Pluto TV Recetas
- Nickelodeon Pluto TV
- Obsesión por los Autos
- Dora, La Exploradora
- Imagen TV+
- Minuto Para Ganar
- Los archivos del FBI
- Canal 6 CdMX
- Boom
- MTV Ridiculousness
- Pluto TV Peleas
- Descubriendo Pluto TV
- Pluto TV Humor
- Estrellas de Acción
- Milenio Televisión
- Mi Coche Clásico
-
+
+
+ Acapulco Shore Pluto TV
+ ADN Noticias
+ Adrenalina Pura TV
+ Al Ritmo del Jaripeo
+ Andromeda
+ Archivos Extraterrestres
+ Archivos Forenses
+ Avatar: La Leyenda de Aang
+ Azteca Deportes Network
+ Azteca Deportes Premium
+ Azteca Internacional
+ Azteca UNO -1 hora
+ Baby Shark TV
+ Babyfirst
+ Bob Esponja Pantalones Cuadrados
+ Boruto: Naruto Next Generations
+ Bromas Gags - Just for Laughs
+ C4 en Alerta
+ Canal 6 CdMX
+ Canal Claro
+ Captain Tsubasa
+ Cazador de Homicidas
+ CBS News
+ Claro Sports
+ Claro Sports Mexico
+ Comedy Central Pluto TV
+ Comedy Central South Park
+ Concert Channel
+ Conciertos por Stingray
+ COPS
+ Corazón
+ CSI: Miami
+ Daria
+ DAZN Combat
+ Death Note
+ Desafío Super Humanos
+ Doc Martin
+ Dog el cazarrecompensas
+ Dulce by elGourmet
+ El Encantador de Perros
+ El Reino Infantil
+ Empeños a lo bestia
+ Estrellas de Acción
+ Euronews Español
+ FailArmy
+ FIFA+
+ Hechiceras
+ Hechizada
+ Hells Kitchen
+ Hey Arnold!
+ Historias de Ultratumba
+ Homeful
+ Hunter x Hunter
+ Ice Pilots
+ Imagen TV+
+ Inuyasha
+ ITV Deportes
+ JoJo’s Bizarre Adventure
+ Karaoke por Stingray
+ Kenan y Kel
+ La Familia del Barrio
+ La Selección
+ Las Tortugas Ninja
+ Los archivos del FBI
+ Los Asesinatos de Midsomer
+ Los Padrinos Mágicos
+ Los Pitufos
+ Lucha Libre AAA
+ MacGyver
+ MasterChef
+ Mi Bella Genio
+ Mi Coche Clásico
+ Milenio Televisión
+ Minuto Para Ganar
+ Misterios Medicos
+ Misterios sin Resolver
+ Monstruos de Rio
+ Motorvision TV
+ MTV Biggest Pop
+ MTV Catfish
+ MTV Classic
+ MTV Con Mi Ex
+ MTV Dating
+ MTV Drag
+ MTV Flow Latino
+ MTV Pluto TV
+ MTV Reality
+ MTV Ridiculousness
+ MTV Rocks
+ MTV Teen Mom
+ Naruto
+ Naruto Shippuden
+ NatureTime
+ NCIS
+ Nick Jr. Club
+ Nickelodeon Clásico
+ Nickelodeon Clásico
+ Nickelodeon iCarly
+ Nickelodeon Teen
+ Nickelodeon Toons
+ Números
+ Obsesión por los Autos
+ One Piece
+ Paisajes por Stingray
+ PFL MMA
+ Plato del Dia by elGourmet
+ Pluto TV A La Mexicana
+ Pluto TV Anime
+ Pluto TV Aventura
+ Pluto TV Cine Acción
+ Pluto TV Cine Acción
+ Pluto TV Cine Clásico
+ Pluto TV Cine Comedia
+ Pluto TV Cine Crimen
+ Pluto TV Cine Drama
+ Pluto TV Cine Estelar
+ Pluto TV Cine Estelar
+ Pluto TV Cine Familia
+ Pluto TV Cine Inspirador
+ Pluto TV Cine Romance
+ Pluto TV Cine Suspenso
+ Pluto TV Cine Terror
+ Pluto TV Competencias
+ Pluto TV Criaturas Malditas
+ Pluto TV Deportes
+ Pluto TV Documentales
+ Pluto TV Dramas Coreanos
+ Pluto TV Dramas Coreanos Teen
+ Pluto TV E-Sports
+ Pluto TV Estilo de Vida
+ Pluto TV Historia
+ Pluto TV Humor
+ Pluto TV Investiga
+ Pluto TV Junior
+ Pluto TV Kids
+ Pluto TV Mi Obsesión Favorita
+ Pluto TV Misterios
+ Pluto TV Naturaleza
+ Pluto TV Novelas
+ Pluto TV Novelas de México
+ Pluto TV Novelas de Otros Continentes
+ Pluto TV Novelas de Venezuela
+ Pluto TV Nuestro Cine
+ Pluto TV Peleas
+ Pluto TV Reality
+ Pluto TV Sci-Fi
+ Pluto TV Series
+ Pluto TV Series de Acción
+ Pluto TV Series de Comedia
+ Pluto TV Series de Crimen
+ Pluto TV Series de Drama
+ Pluto TV Series de Otros Continentes
+ Pluto TV Series de Sci-Fi
+ Pluto TV Series Latinas
+ Pluto TV Series Retro
+ Pluto TV Star Trek
+ Pluto TV Velocidad
+ Pluto TV Vida Real
+ Pokémon
+ Popeye
+ RCN Noticias
+ Realmadrid TV
+ Relic Hunter
+ Revive Gran Hermano
+ Rookie Blue: Policías Novatos
+ Rugrats
+ Runtime
+ Shockwave
+ Sin Tetas No Hay Paraíso
+ Smithsonian Channel Pluto TV
+ Sony One Competencias
+ Sony One Shark Tank México
+ South Park: Colección Cartman
+ South Park: Colección Kenny
+ South Park: Colección Kyle
+ South Park: Colección Stan
+ Tastemade
+ Tastemade Hogar
+ Tastemade Viajes
+ TeleFórmula
+ The New Detectives
+ The Pet Collective
+ The Walking Dead by AMC
+ TikTok Radio en Español
+ Tokusato
+ UFC
+ Untold Stories of the ER
+ Vive Kanal D Drama
+ Wipe Out
+ Yu-Gi-Oh
+ Z Nation
+ Zona Investigación TV
+
diff --git a/sites/pluto.tv/pluto.tv_no.channels.xml b/sites/pluto.tv/pluto.tv_no.channels.xml
index 92eb078d..b80d9431 100644
--- a/sites/pluto.tv/pluto.tv_no.channels.xml
+++ b/sites/pluto.tv/pluto.tv_no.channels.xml
@@ -1,210 +1,181 @@
- Pluto TV Space
- Pimp My Ride
- iCarly
- The Hills
- SvampeBob Firkant
- Avatar
- Pluto TV For de minste
- Paw Patrol
- Dora TV
- Henry Danger
- Blaze og Monstermaskinene
- Ex On The Beach
- Totally Turtles
+ 7th Heaven
+ 48 Hours
+ America's Funniest Home Videos
+ America's Next Top Model
+ AndromedaAre You The One?
- Paradise Hotel
- Boligjakten
- Camp Kulinaris
- Charterfeber
- Awkward
- Eventyrlig Oppussing
- Just Tattoo of Us
- Forsidefruer
- Teen Mom
- Luksusfellen Sverige
- Unga Mammor
- Pluto TV Film
- Pluto TV Komedie
- Comedy Central
- MTV Unplugged
- Pluto TV Spenning
- South Park
- Nick Ukraine
- Pluto TV Barn
- Pluto TV True Crime
- Luksusfellen
- Pluto TV Overnaturlig
- Pluto TV Action
+ Auction Hunters
+ Avatar+
+ AWSN
+ Beauty and the Beast
+ Beavis and Butt-Head
+ Becker
+ Bellator MMA
+ Best of MTV
+ Best of The Drew Barrymore ShowBETBloomberg TV+
- Euronews
- Nature Time
- Pluto TV Sci-Fi
- Smithsonian Channel Selects
- Melrose Place
- Walker Texas Ranger
- Pluto TV Dokumentar
- The Only Way is Essex
- Tattoo Fixers
- Beverly Hills 90210
- Wildfire
- Viafree Movies
- Rules of Engagement
- Ridiculousness
- On the Case
- Ice Pilots
- Auction Hunters
- Scorpion
- Pluto TV Romantikk
- Pluto TV Horror
- Robinsonekspedisjonen
+ BoligjaktenBoligkjøp i blinde
- Tareq Taylor's Nordic Cookery
- IMPACT Wrestling
- Pluto TV Kultfilmer
- Numb3rs
- DAZN Women's Football
- Nordisk krim fra Viaplay
- Car Chase
- PFL MMA
- Pluto TV Bud & Terence
- MTV on Tour!
- Survivorman
- Sam & Cat
- Reuters
- Padeltime TV
- Love the Planet
- Monster Jam
- The Daily Show
- Fangene på Fortet
- Broad City
- Key & Peele
- South Park: Stan Collection
- South Park: Kenny Collection
- South Park: Cartman Collection
- South Park: Butters Collection
- Come Dine with Me
- South Park: Kyle Collection
- Billiard TV
- Desi Play TV
- Red Shoe Diaries
- Women of Wrestling
- Caroline in the City
- Taxi
- PGA TOUR
- Escape to the Country
- Julevalper
- South Park: Holiday Collection
- Paradise
- Best of MTV
- MTV Love Music
- MTV Rocks
- Mission Impossible
- Yu-Gi-Oh!
- Svenske Truckers
- Inazuma Eleven
- Victorious
- Family Ties
- JAG
- Love Boat
- Happy Days
- Wings
- Pluto TV John Wayne
- Hot Ones
- Kickin'it
- FIFA+
- Jade Fever
- Top Gear Road TripsBondi Rescue
- Realmadrid TV
- Top Gear Challenge
- River Monsters
- Baywatch
- The Great Christmas Light Fight
- Diagnosis Murder
- Pluto TV Peis
- MTV Classic
- MTV Movie Hits
- Pluto TV Sport
- Judge Judy
- COPS
- World of Love Island
- America's Next Top Model
- Hundehviskeren
- The Twilight Zone
- Sabrina the Teenage Witch
- Tales from the Darkside
- Beauty and the Beast
- Big Time Rush
- Det store eksperimentet
- School of Rock
- Comedy Central Roast
- Jersey Shore Family Vacation
- NonStop Kung Fu
- Catfish
- Unsolved Mysteries
- Project Runway
- Hell's Kitchen
- Doc Martin
- Bellator MMA
- Merry Christmas from Viafree
- Bulderhuset
- Julemoro for barn
- Geordie Shore
- Jersey Shore
- Bubble Guppies
- Pluto TV Alien Invasion
- Matlock
- Charmed
- Best of The Drew Barrymore Show
- Skjønnhetsfellen Danmark
- DAZN Combat
- Duck Dynasty
- Dance Moms
- Modern Marvels
- Ice Road Truckers
- Wired2Fish TV
- Yo! MTV
- MODUS Super Series Darts
- Familien Thunderman
- Forensic Files
- The New Detectives
- Top Gear
- Crime Scene Solvers
- I Survived
- MTV Spankin' New
- Just for Laughs
- FBI Files
- Unbeaten Sports
- Dog The Bounty Hunter
- MTV Flow Latino
- Jakt är Jakt
- 48 Hours
- Celeb Reality
- Pluto TV Haifilmer
- MTV Biggest Pop
- World Poker Tour
- Glory Kickboxing
- Robot Wars by MECH+
- Pluto TV Fishing
- Spin City
- Zoey 101
- Ghost Dimension
- Nosey
- Homicide Hunter
- FailArmy
- Andromeda
+ Britain's Next Top Model
+ Broad City
+ Camp Kulinaris
+ Car Chase
+ Caroline in the City
+ Casualty 24/7CBS News 24/7
- MTV Christmas Songs
- Cheers
- Beavis and Butt-Head
- Dallas Cowboys Cheerleaders
- Cheaters
+ Celeb RealityChappelle's Show
- Tosh.0
+ Charterfeber
+ Cheaters
+ Cheers
+ Come Dine with Me
+ COPS
+ Crime 360
+ Crime Scene Solvers
+ Dallas Cowboys Cheerleaders
+ Dance Moms
+ DAZN Combat
+ Diagnosis Murder
+ Doc Martin
+ Dog The Bounty Hunter
+ Dominance FC TV
+ Dr. Quinn, Medicine Woman
+ Duck Dynasty
+ Dynastiet
+ Ernest goes to Pluto TV
+ Escape to the Country
+ Euronews
+ Eventyrlig Oppussing
+ Ex On The Beach
+ FailArmy
+ Family Ties
+ Fangene på Fortet
+ FBI Files
+ FIFA+
+ Forensic Files
+ Forsidefruer
+ From South Park with Love
+ Geordie Shore
+ Ghost Dimension
+ Glory Kickboxing
+ Happy Days
+ Hell's Kitchen
+ Highway to Heaven
+ Hoarders & Dirty Home Rescue
+ Homicide Hunter
+ Horse & Country
+ Hot Ones
+ Hundehviskeren
+ I Survived
+ iCarly
+ Ice Pilots
+ Ice Road Truckers
+ Iron Chef
+ Jade Fever
+ JAG
+ Jakt är Jakt
+ Jersey Shore
+ Jersey Shore Family Vacation
+ Judge Judy
+ Just for Laughs GAGS
+ Key & Peele
+ Kickin'it
+ Love Boat
+ Luksusfellen
+ Luksusfellen Sverige
+ MacGyver
+ Man with a Plan
+ Matlock
+ McLeods døtre & Grantchester
+ Medium
+ Melrose Place
+ Merry Christmas from Viafree
+ Mission Impossible
+ Modern Marvels
+ MODUS Super Series Darts
+ Monster Jam
+ MTV Catfish
+ MTV Dating
+ MTV Reality
+ MTV Ridiculousness
+ MTV Teen Mom
+ NonStop Kung Fu
+ Nordisk krim fra Viaplay
+ Nosey
+ Numb3rs
+ On the Case
+ Paradise
+ Paradise Hotel
+ PFL MMA
+ PGA TOUR
+ Pimp My Ride
+ Pixel.tv
+ Pluto TV Action
+ Pluto TV Bud & Terence
+ Pluto TV Film
+ Pluto TV Horror
+ Pluto TV John Wayne
+ Pluto TV Juniorklubben
+ Pluto TV Klassiske tegnefilmer
+ Pluto TV Komedie
+ Pluto TV Kultfilmer
+ Pluto TV Overnaturlig
+ Pluto TV Romantikk
+ Pluto TV Sci-Fi
+ Pluto TV Snooker 900
+ Pluto TV Sport
+ Pluto TV Tegnefilm
+ Pluto TV True Crime
+ Pluto TV Ungdomsserier
+ Pluto TV Verdenskrigene
+ Pluto TV Wild West
+ Project Runway
+ Realmadrid TVReno 911
+ Ridiculousness - Nye episoder
+ River Monsters
+ Sabrina the Teenage Witch
+ Scorpion
+ Skjønnhetsfellen Danmark
+ Smurfene
+ South Park
+ South Park Armageddon
+ South Park Halloween
+ South Park Rockin' Out
+ South Park: Butters Collection
+ South Park: Cartman Collection
+ South Park: Holiday Collection
+ South Park: Into the Stars
+ South Park: Kenny Collection
+ South Park: Kyle Collection
+ South Park: Stan Collection
+ Star Trek Movies
+ SvampeBob Firkant
+ Svenske Truckers
+ Tareq Taylor's Nordic Cookery
+ Taxi
+ Tennis Channel
+ The Daily Show
+ The Graham Norton Show
+ The Hills
+ The New Detectives
+ The Twilight Zone
+ Top Gear
+ Top Gear Classics
+ Tosh.0
+ Totally TurtlesTriton Poker
- Becker
+ Trucking Hell
+ UFC
+ Unga Mammor
+ Unsolved Mysteries
+ Viafree Movies
+ Walker Texas Ranger
+ Wildfire
+ World of Love Island
+ World Poker Tour
diff --git a/sites/pluto.tv/pluto.tv_sv.channels.xml b/sites/pluto.tv/pluto.tv_se.channels.xml
similarity index 67%
rename from sites/pluto.tv/pluto.tv_sv.channels.xml
rename to sites/pluto.tv/pluto.tv_se.channels.xml
index 17962c73..593f8944 100644
--- a/sites/pluto.tv/pluto.tv_sv.channels.xml
+++ b/sites/pluto.tv/pluto.tv_se.channels.xml
@@ -1,221 +1,205 @@
-
-
- Pluto TV Space
- Awkward
- Just Tattoo of Us
- Are You The One?
- MTV Unplugged
- Pluto TV Film
- Pluto TV Thrillers
- Pluto TV Barn
- Pluto TV För de yngsta
- Pluto TV Komedi
- Comedy Central
- South Park
- Pluto TV Action
- Pluto TV True Crime
- SvampBob Fyrkant
- The Hills
- Pimp My Ride
- Nick Ukraine
- Paradise Hotel
- Stugfixarna Norge
- Lyxfällan
- Avatar
- Totally Turtles
- BET
- Hell's Kitchen
- Ex On The Beach
- Teen Mom
- Dora TV
- Frusna Vägar
- Lyxfällan Danmark
- Paw Patrol
- Blaze och monstermaskinerna
- iCarly
- Unga Mammor
- Bloomberg TV+
- Euronews
- Nature Time
- Svenska Truckers
- Pluto TV Sci-Fi
- Smithsonian Channel Selects
- Melrose Place
- Walker Texas Ranger
- Doc Martin
- Pluto TV Paranormal
- Pluto TV Dokumentär
- The Only Way is Essex
- Tattoo Fixers
- Wildfire
- Rules of Engagement
- Ice Road Truckers
- Beverly Hills 90210
- Pluto TV Sport
- Ridiculousness
- On the Case
- Ice Pilots
- Auction Hunters
- Viafree Movies
- Spin City
- Scorpion
- Pluto TV Romantik
- Pluto TV Horror
- Buying Blind Denmark
- Bubble Guppies
- Tareq Taylor's Nordic Cookery
- IMPACT Wrestling
- Numb3rs
- Pluto TV Kultfilmer
- DAZN Women's Football
- Klovn
- Car Chase
- PFL MMA
- Pluto TV Brittisk Crime & Drama
- Best of Paradise Hotel: Kyssar & kärlek
- Pluto TV Bud & Terence
- MTV on Tour!
- Survivorman
- Sam & Cat
- Reuters
- Padeltime TV
- Monster Jam
- The Daily Show
- Love the Planet
- Broad City
- Key & Peele
- Come Dine with Me
- South Park: Kenny Collection
- South Park: Cartman Collection
- South Park: Butters Collection
- South Park: Stan Collection
- South Park: Kyle Collection
- Billiard TV
- Desi Play TV
- Caroline in the City
- Women of Wrestling
- Red Shoe Diaries
- Taxi
- PGA TOUR
- Escape to the Country
- Julvalpar
- South Park: Holiday Collection
- Best of MTV
- MTV Love Music
- MTV Rocks
- Mission Impossible
- Yu-Gi-Oh!
- True crime från Viaplay
- Inazuma Eleven
- Efterlyst
- Victorious
- Wings
- Family Ties
- JAG
- Love Boat
- Happy Days
- Hot Ones
- Pluto TV John Wayne
- PRIDEtv
- Kickin'it
- FIFA+
- Pluto TV Buskis
- Heimebane
- Jade Fever
- Top Gear Challenge
- Bondi Rescue
- Top Gear Road Trips
- Realmadrid TV
- River Monsters
- Baywatch
- The Great Christmas Light Fight
- Diagnosis Murder
- Kungen av Queens: Svärfar special
- Kungen av Queens: På vift
- Pluto TV Eldstad
- MTV Classic
- MTV Movie Hits
- MTV Christmas Songs
- Antiques Road Trip
- Judge Judy
- Paradise
- COPS
- Camp Kulinaris
- World of Love Island
- America's Next Top Model
- Mannen som talar med hundar
- Beauty and the Beast
- The Twilight Zone
- Sabrina the Teenage Witch
- Robot Wars by MECH+
- Big Time Rush
- Högspänning
- Det stora experimentet
- School of Rock
- Comedy Central Roast
- Jersey Shore Family Vacation
- NonStop Kung Fu
- Familjen Thunderman
- Just for Laughs
- Catfish
- FBI Files
- The New Detectives
- Project Runway
- Bellator MMA
- Julskoj för barn
- Skål
- Crime Scene Solvers
- Geordie Shore
- Jersey Shore
- Pluto TV Alien Invasion
- Förhäxad
- Matlock
- Yo! MTV
- MTV Flow Latino
- World Poker Tour
- Andromeda
- Forensic Files
- Lugn i stormen
- Skönhetsfällan Danmark
- Dog The Bounty Hunter
- I Survived
- MTV Biggest Pop
- FailArmy
- Unsolved Mysteries
- Homicide Hunter
- Merry Christmas from Viafree
- 48 Hours
- Unbeaten Sports
- MODUS Super Series Darts
- Duck Dynasty
- Dance Moms
- Celeb Reality
- Pluto TV Hajfilmer
- Wired2Fish TV
- Jakt är Jakt
- Best of The Drew Barrymore Show
- Tales from the Darkside
- Modern Marvels
- MTV Spankin' New
- Zoey 101
- DAZN Combat
- Glory Kickboxing
- Beavis and Butt-Head
- CBS News 24/7
- Top Gear
- Becker
- Kungen Av Queens
- Triton Poker
- Henry Danger
- Best of Paradise Hotel: Skolveckan
- Best of Paradise Hotel: Finalveckan
- Best of Paradise Hotel: Pandoras Ask
- Pluto TV Fishing
- Ghost Dimension
- Nosey
- Dallas Cowboys Cheerleaders
- Cheaters
- Reno 911
- Chappelle's Show
- Tosh.0
-
+
+
+ Pluto TV Sport
+ South Park
+ 7th Heaven
+ 48 Hours
+ Afterwork TV
+ America's Funniest Home Videos
+ America's Next Top Model
+ Andromeda
+ Antiques Road Trip
+ Are You The One?
+ Auction Hunters
+ Avatar+
+ AWSN
+ Beauty and the Beast
+ Beavis and Butt-Head
+ Becker
+ Bellator MMA
+ Best of MTV
+ Best of Paradise Hotel: Finalveckan
+ Best of Paradise Hotel: Kyssar & kärlek
+ Best of Paradise Hotel: Pandoras Ask
+ Best of Paradise Hotel: Skolveckan
+ Best of The Drew Barrymore Show
+ BET
+ Bloomberg TV+
+ Bondi Rescue
+ Britain's Next Top Model
+ Broad City
+ Buying Blind Denmark
+ Camp Kulinaris
+ Car Chase
+ Caroline in the City
+ Casualty 24/7
+ CBS News 24/7
+ Celeb Reality
+ Chappelle's Show
+ Cheaters
+ Come Dine with Me
+ Comedy Central
+ COPS
+ Crime 360
+ Crime Scene Solvers
+ Dallas Cowboys Cheerleaders
+ Dance Moms
+ DAZN Combat
+ DFB Play TV
+ Diagnosis Murder
+ Doc Martin
+ Dog The Bounty Hunter
+ Dominance FC TV
+ Dr. Quinn, Medicine Woman
+ Duck Dynasty
+ Dynastin
+ Efterlyst
+ Ernest goes to Pluto TV
+ Escape to the Country
+ Euronews
+ Ex On The Beach
+ FailArmy
+ Family Ties
+ FBI Files
+ FIFA+
+ Forensic Files
+ From South Park with Love
+ Frusna Vägar
+ Geordie Shore
+ Ghost Dimension
+ Glory Kickboxing
+ Happy Days
+ Hell's Kitchen
+ Highway to Heaven
+ Hoarders & Dirty Home Rescue
+ Högspänning
+ Homicide Hunter
+ Horse & Country
+ Hot Ones
+ I Survived
+ iCarly
+ Ice Pilots
+ Ice Road Truckers
+ Iron Chef
+ Jade Fever
+ JAG
+ Jakt är Jakt
+ Jersey Shore
+ Jersey Shore Family Vacation
+ Judge Judy
+ Just for Laughs GAGS
+ Key & Peele
+ Kickin'it
+ Klovn
+ Kungen Av Queens
+ Kungen av Queens: På vift
+ Kungen av Queens: Svärfar special
+ Love Boat
+ Lyxfällan
+ Lyxfällan Danmark
+ Lyxfällan Norge
+ MacGyver
+ Man with a Plan
+ Mannen som talar med hundar
+ Matlock
+ Medium
+ Melrose Place
+ Merry Christmas from Viafree
+ Mission Impossible
+ Modern Marvels
+ MODUS Super Series Darts
+ Monster Jam
+ MTV Catfish
+ MTV Dating
+ MTV Reality
+ MTV Ridiculousness
+ MTV Teen Mom
+ NonStop Kung Fu
+ Nosey
+ Numb3rs
+ On the Case
+ Paradise
+ Paradise Hotel
+ PFL MMA
+ PGA TOUR
+ Pimp My Ride
+ Pixel.tv
+ Pluto TV Action
+ Pluto TV AIK
+ Pluto TV AIK FollowUs
+ Pluto TV AIK Matcher vi minns
+ Pluto TV Brittisk Crime & Drama
+ Pluto TV Bud & Terence
+ Pluto TV Buskis
+ Pluto TV Dokumentär
+ Pluto TV Film
+ Pluto TV Handboll Highlights
+ Pluto TV Handboll Live
+ Pluto TV Horror
+ Pluto TV John Wayne
+ Pluto TV Juniorklubben
+ Pluto TV Komedi
+ Pluto TV Kultfilmer
+ Pluto TV Paranormal
+ Pluto TV Romantik
+ Pluto TV Sci-Fi
+ Pluto TV Snooker 900
+ Pluto TV Studio AIK
+ Pluto TV Tecknade klassiker
+ Pluto TV Tecknat
+ Pluto TV True Crime
+ Pluto TV Ungdomsserier
+ Pluto TV Världskrigen
+ Pluto TV Wild West
+ Project Runway
+ Realmadrid TV
+ Reno 911
+ Ridiculousness - Nya avsnitt
+ River Monsters
+ Rock Channel
+ Sabrina the Teenage Witch
+ Scorpion
+ Skål
+ Skönhetsfällan Danmark
+ Smithsonian Channel Selects
+ Smurfarna
+ South Park Armageddon
+ South Park Halloween
+ South Park Rockin' Out
+ South Park: Butters Collection
+ South Park: Cartman Collection
+ South Park: Holiday Collection
+ South Park: Into the Stars
+ South Park: Kenny Collection
+ South Park: Kyle Collection
+ South Park: Stan Collection
+ Star Trek Movies
+ Stugfixarna Norge
+ SvampBob Fyrkant
+ Svenska Hollywoodfruar
+ Svenska Truckers
+ Tareq Taylor's Nordic Cookery
+ Taxi
+ Tennis Channel
+ The Daily Show
+ The Graham Norton Show
+ The Hills
+ The Nanny
+ The Nanny & Mr Sheffield - A Fine Romance
+ The New Detectives
+ The Twilight Zone
+ Top Gear
+ Tosh.0
+ Totally Turtles
+ Triton Poker
+ Trucking Hell
+ True crime från Viaplay
+ UFC
+ Unga Mammor
+ Unsolved Mysteries
+ Viafree Movies
+ Walker Texas Ranger
+ Wildfire
+ World of Love Island
+ World Poker Tour
+
diff --git a/sites/pluto.tv/pluto.tv_uk.channels.xml b/sites/pluto.tv/pluto.tv_uk.channels.xml
index 45f55daf..bf9661a7 100644
--- a/sites/pluto.tv/pluto.tv_uk.channels.xml
+++ b/sites/pluto.tv/pluto.tv_uk.channels.xml
@@ -1,149 +1,231 @@
- Ridiculousness
- Pluto TV Comédie
- Pluto TV Kids Séries
- CATFISH TV
- Pluto TV Kids Animation
- Pluto TV Junior
- Dora TV
- Tortues Ninja TV
- iCarly TV
- Gaming TV
- The Pet Collective
- FailArmy
- The Asylum
- WPT
- Pluto TV Ciné
- Pluto TV Action
- Pluto TV Series
- Pluto TV Polar
- Plus Belle La Vie
- Louis La Brocante
- Les Cordier
- Pluto TV Ciné Rétro
- Pluto TV Extrême
- Pluto TV Inside
- Pluto TV Paranormal
- Pluto TV Cuisine
- Dossiers FBI
- Les Nouveaux Detectives
- BET CLASSICS Pluto TV
- MTV CLASSICS
- Pluto TV Investigation
- Pluto TV Telenovela
- Bob l'éponge
- Walker Texas Ranger
- Juste pour Rire
- Alerte à Malibu
- Les Années fac
- Génération Sitcoms
- Avatar
- Wild Side TV
- Pluto TV Thrillers
- Pluto TV Sci-Fi
- BBC Drama
- Euronews
- Doctor Who
- Pluto TV Feu de Cheminée
- Charlotte aux Fraises
- Pluto TV Star Trek
- Nature Time
- Coeur Océan
- Pluto TV Ciné d'Asie
- Alerte Cobra
- Toute une histoire
- Pluto TV French Collection
- Un gars, une fille
- Teen Mom
- Wellbeing TV
- Echappées Belles & Co
- C'est pas sorcier
- Adjugé, vendu !
- Victorious
- Rotana M+
- Family Club
- Top Gear
- DAZN Combat
- Robot Wars by MECH+
- Pluto TV Catastrophe
- Car Chase
- Pluto TV Western
- Billiard TV
- JAG
- Pluto TV Rap
- Realmadrid TV
- Les Anges
- Pluto TV 2010's Classics
- Pluto TV 90's Classics
- CNN Fast
- Most Haunted
- Blue Bloods
- Turbo
- Les Reines du Shopping
- Zone Interdite
- Enquêtes Criminelles
- Incroyables Transformations
- Les Marseillais
- CRIBS : MAISONS DE STAR
- Hélène et les garçons
- Têtu TV
- Digimon Adventure
- Pluto TV Motor
- Pluto TV Love Songs
- Les Razmoket
- Pluto TV Séries Fantastiques
- INA 70
- Qui veut gagner des millions?
- Les Z'amours
- Pluto TV Kids Classics
- PFL MMA
- FIFA+
- Faites entrer l'accusé
- Olive & Tom
- Plus Belle la Vie 2
- Beyblade
- VH1+ Classics
- Yu-Gi-Oh!
- Pluto TV Kids Ukraine
- CBS News 24/7
- MacGyver
- Melrose Place
- Un Village Français
- Just Tattoo of Us
- One Piece
- VH1+ Rock
- Diane, femme flic
- Daria
- Le miracle de l'amour
- Les filles d'à côté
- Pluto TV Romance
- Pluto TV Animaux
- Amour, Gloire et Beauté
- Enquêtes de Choc
- Homicide
- Téléfilms de Noël by Pluto TV
- Triton Poker
- Bubble Guppies
- Pluto TV Super Kids
- MODUS Super Series Darts
- Are You The One?
- Pluto TV Retro Toons
- Pluto TV Kids Gaming
- South Park
- Y'a que la vérité qui compte
- Pluto TV Sports
- Monster Jam
- Starsky & Hutch
- Sabrina, la série animée
- Pluto TV Classic Hip-Hop
- Instant Saga
- Pluto TV Reality
- Degrassi
- Angela Anaconda
- Inazuma Eleven
- Pluto TV Histoire
- Pluto TV Aventure
- Allociné
- Pluto TV Horreur
+ 5 Cops
+ 5 Emergency Rescue
+ 5 Exploring Britain
+ 5 on Pluto TV
+ 5 Trucking Hell
+ 7th Heaven
+ 21 Jump Street
+ 48 Hours
+ A Haunting
+ A New Life in the Sun
+ Aftershock
+ America's Funniest Home Videos
+ America's Next Top Model
+ Andromeda
+ Antiques Road Trip
+ Arthur
+ Auction Hunters
+ Avatar
+ AWSN
+ Barney & Friends
+ Best of Dr. Phil
+ BET Pluto TV
+ Beyond Belief: Fact or Fiction
+ Bloodline Detectives
+ Bloomberg TV+
+ Bondi Rescue
+ Born to Kill
+ Britain's Next Top Model
+ British Screen Classics
+ Cagney & Lacey
+ Car Chase
+ Cash In The Attic
+ Catfish
+ Catfish UK
+ CBS News 24/7
+ Chaos on Cam
+ CNN Headlines
+ CNNi
+ Confess by Nosey
+ COPS
+ Corner Gas
+ Crime Investigation
+ Crime Scene Solvers
+ Crimes That Shook Britain
+ CSI: Crime Scene Investigation
+ Curzon Cinema
+ DAZN Ringside
+ Deadly Women
+ Degrassi Next Gen
+ Dog The Bounty Hunter
+ Dog Whisperer
+ Dog Whisperer VIDAA TEST
+ Dominance FC TV
+ DP World Tour
+ Duck Dynasty
+ Dynasty
+ Earth: Final Conflict
+ Escape to the Country
+ Euronews
+ Evidence of Evil
+ FailArmy
+ Family Ties
+ Farscape
+ FBI Files
+ FIFA+
+ Flashpoint
+ Full Custom Garage
+ Funny AF
+ Geordie Shore
+ Ghost Dimension
+ Ghost Hunters
+ Girlfriends
+ Gunsmoke
+ Haunt TV
+ Hawaii Five-O
+ Hell's Kitchen
+ Hercules: The Legendary Journeys
+ Highway to Heaven
+ Homes Under Hammer
+ Homicide Hunter
+ How To Use Pluto TV
+ Hunter
+ Ice Road Truckers
+ Icons Unearthed+
+ Inside Crime
+ Inspector Gadget
+ Iron Chef
+ Ironside
+ JAG
+ Judge Judy
+ Location, location, location
+ MacGyver
+ Master Chef Australia
+ Matlock
+ Mayday Air Disaster
+ Medical Detectives
+ Melrose Place
+ Melrose Place VIDAA TEST
+ Million Dollar Listing
+ Mission Impossible
+ MODUS Super Series Darts
+ Moesha
+ Monkey
+ More TV Crime
+ More TV Sci-fi
+ Most Haunted
+ Most Haunted: Unseen
+ Moviesphere
+ MST3K
+ MTV Pluto TV
+ MTV Reality
+ Murdertown
+ Mutant X
+ Mystery TV
+ Mythbusters
+ Nature Time
+ Ninja Warrior
+ Northern Exposure
+ Nosey
+ NOW 70's
+ Now 80's
+ NOW 90s00s
+ Now Rock
+ On The Case
+ Operation Repo
+ Outback Truckers
+ Paranormal State
+ PGA TOUR
+ Pimp my Ride
+ Pluto TV 80's Action
+ Pluto TV Action
+ Pluto TV Action
+ Pluto TV Action+
+ Pluto TV Alien Invasion
+ Pluto TV American True Crime
+ Pluto TV Animals
+ Pluto TV Animation
+ Pluto TV Britain at War
+ Pluto TV Classic TV
+ Pluto TV Comedy Movies
+ Pluto TV Conspiracy
+ Pluto TV Crime
+ Pluto TV Crime Drama
+ Pluto TV Crime+
+ Pluto TV Cult Films
+ Pluto TV Drama
+ Pluto TV Erotica
+ Pluto TV Family Movie Club
+ Pluto TV Fantasy & Horror
+ Pluto TV Food
+ Pluto TV History
+ Pluto TV Horror
+ Pluto TV Inside+
+ Pluto TV Investigation
+ Pluto TV Kids
+ Pluto TV Motor+
+ Pluto TV Movies
+ Pluto TV Paranormal
+ Pluto TV Paranormal+
+ Pluto TV PetrolHeads
+ Pluto TV Reality
+ Pluto TV Retro Toons
+ Pluto TV Romance+
+ Pluto TV Sci-Fi
+ Pluto TV Sci-Fi
+ Pluto TV Sci-fi Series
+ Pluto TV Science
+ Pluto TV Sherlock
+ Pluto TV Sitcoms
+ Pluto TV Snooker 900
+ Pluto TV Space
+ Pluto TV Thrillers
+ Pluto TV Westerns
+ Pluto TV Wildest Adventures
+ Pokémon
+ POP
+ Project Runway
+ Punk'd
+ Rawhide
+ Relic Hunter
+ Renegade
+ River Monsters
+ Rookie Blue
+ Rugby Pass TV
+ Sabrina The Teenage Witch
+ Scorpion
+ Sensing Murder
+ Sister, Sister
+ Six Million Dollar Man
+ South Park
+ Strongman
+ Taxi
+ Teen Mom
+ Teen Mom UK
+ Teletubbies
+ Tennis Channel
+ The Bionic Woman
+ The Graham Norton Show
+ The Hotel Inspector
+ The Incredible Hulk
+ The Love Boat
+ The New Detectives
+ The Pink Panther
+ The Real Housewives
+ The Smurfs
+ The Wahlburgers
+ The Yellow Couch with Jeremy Lynch
+ Top Chef
+ Totally Turtles
+ Touched by an Angel
+ Transformers
+ True Crime Now
+ True Crime UK
+ U&Laughs
+ U&Real Heroes
+ U&The Past
+ U&Transport
+ UFC
+ Unsolved Mysteries
+ Unsolved Mysteries with Dennis Farina
+ Wardens
+ Weird or What? With William Shatner
+ Wicked Tuna
+ Wild at Heart
+ World Poker Tour
+ World War TV
+ Wrestling Legends TV
+ Xena: Warrior Princess
diff --git a/sites/pluto.tv/pluto.tv_us.channels.xml b/sites/pluto.tv/pluto.tv_us.channels.xml
index db3c301b..832d964a 100644
--- a/sites/pluto.tv/pluto.tv_us.channels.xml
+++ b/sites/pluto.tv/pluto.tv_us.channels.xml
@@ -1,453 +1,412 @@
- Pluto TV Comedy
- Pluto TV History
- CBS News 24/7
- FOX Sports
- Pluto TV Romance
- Pluto TV Paranormal
- The New Detectives
- Nosey
- Kevin Hart’s LOL! Network
- Pluto TV Thrillers
- Pluto TV Drama
- Unsolved Mysteries
- Gordon Ramsay's Hell's Kitchen
- Pluto TV Westerns
- Pluto TV Sci-Fi
- Pluto TV Fantastic
- British Drama
- Dogs 24/7
- Pluto TV Spotlight
- The Pet Collective
- Forensic Files
- Pluto TV Christmas
- Pluto TV Military
- QVC
- Dog the Bounty Hunter
- Crackling Fireplace
- Lucha Libre AAA
- TV Land Sitcoms
- TokuSHOUTsu
- Pluto TV Terror
- Degrassi
- Cold Case Files by A&E
- Spike Outdoors
- Pluto TV Cult Films
- 80s Rewind
- BET Pluto TV
- Comedy Central Pluto TV
- MTV Pluto TV
- Nickelodeon Pluto TV
- Nick Jr. Pluto TV
- MTV Dating
- Pluto TV Backcountry
- Paramount Movie Channel
- Midsomer Murders
- Logo Pluto TV
- Doctor Who Classic
- Antiques Roadshow UK
- NFL Channel
- Cine en español
- Investiga
- Pluto TV Novelas
- Telemundo telenovelas clásicas
- MTV en español
- Comedy Central en español
- EstrellaTV
- Cine Premiere
- TOTALLY TURTLES
- Pluto TV 007
- Pluto TV Lives
- Pluto TV Reality
- Foodies
- Spike ¡extremo!
- Cine adrenalina
- Nickelodeon en español
- Cine terror
- Peppa Pig
- Yo! MTV
- MTV Biggest Pop
- MTV Spankin' New
- TV Land Drama
- Love & Hip Hop
- Black Ink Crew
- This Old House
- BET Her
- Pluto TV 007 en español
- Vevo Pop
- The First
- TBN
- TODAY All Day
- Baywatch
- MTV Flow Latino
- VH1 I Love Reality
- DCC: Making the Team
- Wild 'N Out
- The Challenge
- VH1 Hip Hop Family
- The Addams Family
- Naruto
- Vevo Country
- Vevo R&B
- pocket.watch Game-On
- Court TV
- Tosh.0
- Kids Movie Club
- No Parents Allowed
- ET
- Home.Made.Nation
- CBS News Los Angeles
- CBS News New York
- CBS News Los Angeles
- CBS News New York
- CMT Pluto TV
- Vevo Holiday
- PGA TOUR
- beIN SPORTS XTRA
- NBC News NOW
- CBS News Chicago
- CBS News Boston
- CBS News Bay Area
- CBS News Minnesota
- CBS News Philadelphia
- CBS News Pittsburgh
- CBS News Colorado
- Little Angel's Playroom
- Bellator MMA
- CBS News Texas
- Three's Company
- CSI
- Star Trek
- theGrio
- Beverly Hills 90210
- 90s Throwback
- Pluto TV Staff Picks
- 70s Cinema
- Misterios sin resolver
- Pluto TV Crime Movies
- Yu-Gi-Oh!
- Home for the Holidays
- HSN
- Classic TV Drama
- Classic TV Comedy
- Survivor
- The Amazing Race
- Rescue 911
- Smithsonian Channel Selects
- Pluto TV Crime Drama
- Vevo '70s
- The Bob Ross Channel
- CMT Equal Play
- Comedy Central Animation
- One Piece
- The Price Is Right: The Barker Era
- The Love Boat
- Beverly Hillbillies
- Supernatural Drama
- Family Ties
- Mission Impossible
- Cine ¡¡jaja!!
- Cine XOXO
- Happy Days
- Classica
- Ryan and Friends
- BBC Home & Garden
- BBC Food
- PokerGo
- Vevo '80s
- Vevo '90s
- Vevo 2K
- Paramount+ Picks
- News 12 New York
- America's Voice News
- COPS
- Little Stars Universe
- Bloomberg TV
- Newsmax2
- Sky News
- Pluto TV Animals
- Black Cinema
- RiffTrax
- TNA Wrestling
- Pluto TV Travel
- Bar Rescue
- Acapulco Shore
- CBS News Sacramento
- Casos de la Dra. Polo
- PBR RidePass
- BritBox Mysteries
- Team Spirit
- Lupin the 3rd
- Pluto TV Pranks
- Matlock
- Best of Dr. Phil
- The Andy Griffith Show
- Gunsmoke
- Black Classics
- CBS News Baltimore
- British Comedy
- Garfield and Friends
- Grande-ish
- Baby Shark TV
- LEGO Kids TV
- FOX SOUL
- Pelis y Popcorn
- Rainbow Squad
- Kartoon Channel!
- CBS News Miami
- Series con Ñ
- Cine navideño
- Transformers TV
- Blue Bloods
- Corazón turco
- Vevo Retro Rock
- Vevo True School Hip-Hop
- Heartland
- Classic Movie Westerns00s Replay
- CBS News Chicago
- Stories by AMC
+ 48 Hours
+ 50 Cent Action
+ 60 Minutes
+ 70s Cinema
+ 80s Rewind
+ 90's Kids
+ 90s Kids TV 2
+ 90s Throwback
+ A&E Crime 360
+ ABC News Live
+ All Reality WE tv
+ ALLBLK Gems
+ America's Funniest Home Videos
+ America's Next Top Model
+ America's Test Kitchen
+ America's Voice News
+ American Crimes
+ Ancient Aliens
+ ANIME x HIDIVE
+ Antiques Road Trip
+ Antiques Roadshow UK
+ AWSN
+ Baby Shark TV
+ Bad Girls Club
+ Bar Rescue
+ BBC Earth
+ BBC News
+ Beach Day
+ Bellator MMA
+ Best of Bobby Flay by Food Network
+ Best of Dr. Phil
+ BET Cinema
+ BET Classics
+ BET Comedy Movies
+ BET Pluto TV
+ BET Throwbacks
+ BET Visionaries
+ BET x Tyler Perry Comedy
+ BET x Tyler Perry Drama
+ Beverly Hillbillies
+ Beverly Hills 90210
+ Beyond the Gates
+ Big Brother
+ Black Family Sitcoms
+ Black Ink Crew
+ Blaze Live
+ Bloomberg TV+
+ Blue Bloods
+ Bonanza
+ Bounce XL
+ Bravo Vault
+ BritBox Mysteries
+ BUZZR
+ Car Chase
+ CBS News 24/7
+ CBS News Baltimore
+ CBS News Bay Area
+ CBS News Bay Area
+ CBS News Boston
+ CBS News Chicago
+ CBS News Colorado
+ CBS News Detroit
+ CBS News Los Angeles
+ CBS News Los Angeles
+ CBS News Miami
+ CBS News Minnesota
+ CBS News Minnesota
+ CBS News New York
+ CBS News New York
+ CBS News Philadelphia
+ CBS News Pittsburgh
+ CBS News Sacramento
+ CBS News Texas
+ CBS Sports HQ
+ Cheaters
+ Cheers + Frasier
+ Chef vs Chef by Food Network
+ Chip & Jo: Feels Like Home by Magnolia Network
+ Classic Movie Westerns
+ Classic Movies Channel
+ Classic TV Comedy
+ Classic TV Crime Drama
+ Classic TV Drama
+ Classic TV: Families
+ Classica
+ CMT Equal Play
+ CNN HEADLINES
+ CNN Originals
+ Cold Case Files by A&E
+ Comedy Central Pluto TV
+ Confess by Nosey
+ COPS
+ Court TV
+ Criminal Minds
+ Crunchyroll
+ CSICSI: MiamiCSI: NY
- AMC en español
- The Walking Dead Universe
- Golazo Network
- POWERNATION
- LiveNOW from FOX
- FOX Deportes
- Pluto TV Icons
- Cine Clásico
- Real Disaster Channel
- Top Rank Classics
- Vevo Íconos Latinos
+ Dateline 24/7
+ Dating Disasters
+ DAZN Ringside
+ DCC: Making the Team
+ Deal or No Deal
+ Degrassi
+ Degrassi VIDAA TEST
+ Delicious Eats by Food Network
+ Dinos 24/7
+ Doctor Who Classic
+ Dog the Bounty Hunter
+ Dog Whisperer with Cesar MillanDynasty
- Classic TV Variety
- Acapulco Shore
- Vevo Regional Mexicano
- The Jamie Oliver Channel
- The Lone Ranger
- PBS Genealogy
- Universal Monsters
- Monster Jam
- Star Trek Deep Space Nine
- Tough Jobs
- Formula 1 Channel
- BBC News
- UEFA Champions League
- Salem News Channel
- Queens of Reality
- WOW – Women of Wrestling
- 60 Minutes
- Sala de Emergencias: Historias Inéditas
- Cheers + Frasier
- OuterSphere
- Love Nature
- Homeful
- The Good Wife
- El Reino Infantil
- No Reservations
- Stingray Holidayscapes
+ Ebony TV Drama
+ El Rey Rebel
+ ET
+ F1 Channel
+ FailArmy
+ Family Feud
+ Family Feud Classic
+ Family Ties
+ FanDuel TV Extra
+ Feel Good Drama
+ Flicks of Fury
+ Forensic Files
+ Forever Kids
+ FOX LOCAL Seattle
+ FOX Sports
+ FOX Weather
+ Funny AF
+ Game Show Central
+ Garfield and Friends
+ Ghost Hunters
+ GLORY Kickboxing
+ Go Go Gadget!
+ Golazo Network
+ GolfPass
+ Gordon Ramsay's Hell's Kitchen
+ Gunsmoke
+ Hallmark Movies & More
+ Happy Days
+ Heartland
+ Heartland VIDAA TESTHit Sitcoms
- Places & Spaces
- CNN Originals
- MythBusters
- Places & Spaces
- Classic Movies Channel
- Pluto TV Action
- Pluto TV Science
- Tiny House Nation
+ Hogan's Heroes
+ Home Cooking by Food Network
+ Home.Made.Nation
+ Homeful
+ Hot Bench
+ HSN
+ I Love Lucy
+ iCarly TV
+ Ink Master
+ Inuyasha
+ ION
+ Jersey Shore
+ Judge Nosey
+ Kartoon Channel!
+ KIRO Seattle
+ Law & Order
+ LEGO Kids TV
+ Let's Make A Deal
+ Lifetime Movie Favorites
+ Little Angel's Playroom
+ Little House on the Prairie
+ Little Stars Universe
+ Live Music
+ Live PD Presents
+ LiveNOW from FOX
+ Living With Evil
+ Logo Pluto TV
+ Love & Hip Hop
+ Love Nature
+ Matched Married Meet by Lifetime
+ Matlock
+ Midsomer Murders
+ Million Dollar Listing Vault
+ Mission Impossible
+ Mister Rogers' Neighborhood
+ MLB
+ Modern Marvels by HISTORY
+ Monster Jam
+ More True Crime
+ More TV Drama
+ More TV Sitcoms
+ MotorTrend FAST TV
+ Movies for Gamers
+ MovieSphere by Lionsgate
+ MST3K
+ MTV Biggest Pop
+ MTV Flow Latino
+ MTV Pluto TV
+ MTV Spankin' New
+ Murder, She Wrote
+ MythBusters
+ Naruto
+ Nash Bridges
+ Naturescape
+ NBC News NOW
+ NBC Sports NOW
+ News 12 New York
+ Newsmax2
+ NFL Channel
+ Nick Jr. Pluto TV
+ Nickelodeon Pluto TV
+ No Reservations
+ Nosey
+ OAN Plus
+ ONE Championship TV
+ One Piece
+ OuterSphere
+ Oxygen True Crime Archives
+ P+ VLL
+ Paramount Movie Channel
+ Paramount+ Picks
+ PBR RidePass
+ PBS Antiques Roadshow
+ PBS Nature
+ Peppa Pig
+ Perry Mason
+ PFL MMA
+ PGA TOUR
+ Pickers & Pawn
+ Pluto TV Action
+ Pluto TV Anime
+ Pluto TV Anime
+ Pluto TV Anime Movies
+ Pluto TV Backcountry
+ Pluto TV Cars
+ Pluto TV Cars
+ Pluto TV ComedyPluto TV Competition
- Jersey Shore
- Antiques Road Trip
- Pluto TV Reaction
+ Pluto TV Crime Drama
+ Pluto TV Crime Movies
+ Pluto TV Cult Films
+ Pluto TV Drama
+ Pluto TV Fantastic
+ Pluto TV Game Shows
+ Pluto TV History
+ Pluto TV Horror
+ Pluto TV Icons
+ Pluto TV Lives
+ Pluto TV Military
+ Pluto TV Paranormal
+ Pluto TV Reaction
+ Pluto TV Reality
+ Pluto TV Romance
+ Pluto TV Sci-Fi
+ Pluto TV Science
+ Pluto TV Spotlight
+ Pluto TV Staff Picks
+ Pluto TV Terror
+ Pluto TV Thrillers
+ Pluto TV Trending Now
+ Pluto TV True Crime
+ Pluto TV Westerns
+ Pokémon
+ PokerGO
+ POWERNATION
+ Project Runway
+ QVC
+ QVC2
+ Rawhide
+ Real Disaster Channel
+ Real Housewives Vault
+ Revry
+ RiffTrax
+ Robot Wars by MECH+
+ Rustic Retreats
+ Ryan and Friends
+ Sailor Moon
+ Salem News Channel
+ Scripps News
+ Shop LC
+ Sitcom Legends
+ Sketchy AF
+ Sky News
+ Smithsonian Channel Selects
+ Spike Outdoors
+ Spike Pluto TV
+ Star Trek
+ Star Trek: Deep Space Nine
+ Star Trek: Enterprise
+ Star Trek: The Next Generation
+ Star Trek: VoyagerStargate
- XITE Rock x Metal
+ Storage Wars by A&E
+ Stories by AMC
+ Strawberry Shortcake and Friends
+ Supermarket Sweep
+ Supernatural Drama
+ Survivor
+ Swerve Sports
+ Tastemade Smokehouse
+ Teen Mom
+ TennisChannel 2
+ The Addams Family
+ The Amazing Race
+ The Andy Griffith Show
+ The Bob Ross Channel
+ The Challenge
+ The Emeril Lagasse Channel
+ The First
+ The First 48 by A&E
+ The Jamie Oliver Channel
+ The Judge Judy Channel
+ The Lone Ranger
+ The Love Boat
+ The Martha Stewart Channel
+ The NBA Channel
+ The New Detectives
+ The Pet Collective
+ The Price Is Right
+ The Price Is Right: The Barker Era
+ The Rifleman
+ The Twilight Zone
+ The Walking Dead Universe
+ The Wild Wild West
+ The X-Files
+ This Old House
+ Three's Company
+ Tiny House Nation
+ TNA Wrestling
+ TODAY All Day
+ Tony Robbins Network
+ Top Gear
+ Top Rank Classics
+ Tosh.0
+ TOTALLY TURTLES
+ Tough Jobs
+ Transformers TV
+ Triton Poker
+ TV Land Drama
+ TV Land Drama
+ TV Land Sitcoms
+ TV Land Sitcoms
+ UEFA Champions League
+ UFC
+ Ultimate Builds
+ Universal Action
+ Universal Crime
+ Universal Monsters
+ Unsolved Mysteries
+ UnXplained Zone
+ Vevo 2K
+ Vevo '70s
+ Vevo '80s
+ Vevo '90s
+ Vevo Country
+ Vevo Pop
+ Vevo R&B
+ Vevo Rock
+ Vevo True School Hip-Hop
+ VH1 Queens of Reality
+ Warner Bros. TV Say Yes to the Dress
+ Warner Bros. TV Sweet Escapes
+ WeatherNation
+ WeatherNation Seattle
+ Western TV
+ Wicked Tuna
+ Wild 'N Out
+ Women's Sports Network
+ World Poker Tour
+ Wrestling CentralXITE Classic CountryXITE Gospel
- The Weather Channel En Español
- Cheaters
- CSI: NY en español
- KIRO Seattle
- CSI: Miami en español
- Star Trek Voyager
- Confess by Nosey
- Rawhide
- CBS News Detroit
- I Love Lucy
- Top Gear
- PBS Antiques Roadshow
- PBS Nature
- FOX Weather
- Family Feud Classic
- The Price Is Right
- DAZN Ringside
- Supermarket Sweep
- The Jack Hanna Channel
- FanDuel TV Extra
- EarthDay 365
- More Crime Drama
- Dating Disasters
- Dog Whisperer with Cesar Millan
- BET x Tyler Perry Drama
- BET x Tyler Perry Comedy
- FOX 11 Los Angeles
- Go Go Gadget!
- Strawberry Shortcake and Friends
- CBS en español
- ONE Championship TV
- La Familia del Barrio
- Dinos 24/7
- GLORY Kickboxing
- CNN HEADLINES
- World Poker Tour
- Stand-Up TV
- Pluto TV Cars
- Anime All Day
- Spike Pluto TV
- Naturescape
- Pluto TV True Crime
- BUZZR
- Live Music
- Pluto TV Food
- Crime 360 by A&E
- Xtreme Outdoor Presented by HISTORY
- Pluto TV Home
- 48 Hours
- Bounce XL
- The Judge Judy Channel
- Vevo Holiday
- Cine navideño
- PFL MMA
- Home for the Holidays
- MotorTrend FAST TV
- Godzilla
- Zoom! Zoom!
- This Old House Makers Channel
- 90's Kids
- ABC News Live
- Big Brother
- Wild West TV
- Speed Sport 1
- Ebony TV Drama
- Nash Bridges
- Pokémon
- Forever Kids
- Mundo paranormal
- Hell's Kitchen en español
- Entre nosotras
- Euronews
- Nosey escándalos
- beIN SPORTS XTRA en español
- Mundo viajero
- Ink Master
- Classic TV Crime Drama
- Classic TV: Families
- Best of The Drew Barrymore Show
- Holiday Movie Favorites By Lifetime
- Holiday Movie Favorites By Lifetime
- Hallmark Movies & More Holiday Favorites
- Pluto TV Christmas
- Hollywood Squares
- More TV Game Shows
- Car Chase
- Hallmark en español
- ION
- American Crimes
- Crunchyroll
- StarTalk TV
- Feel Good Drama
- Modern Marvels Presented by HISTORY
- NBC Los Angeles News
- Telemundo Noticias California
- Alien Nation by DUST
- The Twilight Zone
- MST3K
- Fear Factor
- CSI en Español
- Festive Fireplace
- Sitcom Legends
- Dateline 24/7
- Oxygen True Crime Archives
- Top Chef Vault
- Bad Girls Club
- Little House on the Prairie
- BBC Earth
- Perform by Lifetime
- UnXplained Zone
- Ultimate Builds
- Triton Poker
- Black Visionaries
- CNN XPRESS
- Vidas Extremas
- TuDiscovery
- Scripps News
- Mundo geek
- Wanted: Dead or Alive
- More TV Sitcoms
- Let's Make A Deal
- Totally Teen
- NBC Sports
- Bravo Vault
- Real Housewives Vault
- Rustic Retreats
- Medical Incredible
- Family Feud
- Expedientes Sobrenaturales
- TuWarner
- Crimen
- OAN Plus
- Bebecito Bum y sus amigos
- Black Throwbacks
- GolfPass
- Criminal Minds
- Home Crashers
- Western TV
- Pluto TV Horror
- Cats 24/7
- Pluto TV Trending Now
- Construcciones Asombrosas
- Deal or No Deal
- Judge Nosey
- CBS Sports HQ
- Hot Bench
- More TV Drama
- Perry Mason
- More True Crime
- Universal Crime
- Pluto TV Game Shows
- Estrella News
- WeatherNation Los Angeles
- Hallmark en español
- Warner Bros. TV Sweet Escapes
- 4UV
- Bodas+
- Murder, She Wrote
- Teen Mom
- Mister Rogers' Neighborhood
- Blaze Live
- Flicks of Fury
- Million Dollar Listing Vault
- The Walking Dead en español
- Amantes del romance
- Novelas con la abuela
- Badass novelas
- America's Test Kitchen
- Funny AF
- Crímenes imperfectos
- Universal Action
- FailArmy
- Game Show Central
- MLB
- All Reality by WE tv
- Slightly Off IFC
- The Rifleman
- Sony Canal Escape Perfecto
- Hallmark Movies & More Holiday Favorites
- Sailor Moon
- MovieSphere by Lionsgate
- Ghost Hunters
- Warner Bros. TV Say Yes to the Dress
- Pickers & Pawn
- The Wild Wild West
+ XITE Rock x Metal
+ Xtreme Outdoor by HISTORY
+ Yo! MTV
+ Yu-Gi-Oh!
+ Acapulco Shore
+ Casos de la Dra. Polo
+ CBS en español
+ Cine adrenalina
+ Cine Amor
+ Cine aventura
+ Cine Clásico
+ Cine comedia
+ Cine Crimen
+ Cine en español
+ Cine Premiere
+ Cine terror
+ CNN XPRESS
+ Comedy Central en español
+ Construcciones Asombrosas
+ Crimen
+ Crímenes imperfectos
+ CSI en Español
+ CSI: Miami en español
+ CSI: NY en español
+ El Reino Infantil
+ Estrella News
+ EstrellaTV
+ FOX Deportes
+ Investiga
+ La Familia del Barrio
+ Little Angel's Playroom en Español
+ Lucha Libre AAA
+ Más adrenalina
+ Misterios sin resolver
+ MTV en español
+ Nickelodeon en español
+ Pluto TV Novelas
+ Sala de Emergencias: Historias Inéditas
+ Sony Canal Escape Perfecto
+ Telemundo telenovelas clásicas
+ The Walking Dead en español
+ Vevo Íconos Latinos
+ Vevo Regional Mexicano
+ Vidas Extremas
diff --git a/sites/programetv.ro/programetv.ro.channels.xml b/sites/programetv.ro/programetv.ro.channels.xml
index 7d00d2dd..30a9e4c5 100644
--- a/sites/programetv.ro/programetv.ro.channels.xml
+++ b/sites/programetv.ro/programetv.ro.channels.xml
@@ -153,7 +153,7 @@
HBO 3HBO 3 HDHBO HD
- HGTV
+ HGTV HDHistoryHistory HDH!T Music Channel
diff --git a/sites/rtp.pt/rtp.pt.channels.xml b/sites/rtp.pt/rtp.pt.channels.xml
index ecfb8657..89672209 100644
--- a/sites/rtp.pt/rtp.pt.channels.xml
+++ b/sites/rtp.pt/rtp.pt.channels.xml
@@ -1,13 +1,13 @@
RTP1
- RTP Açores
- RTP Madeira
- RTP Internacional
- RTP África
- RTP NoticiasRTP2
- RTP Memória
- RTP Internacional Ásia
+ RTP Açores
+ RTP ÁfricaRTP Internacional América
+ RTP Internacional Ásia
+ RTP Internacional
+ RTP Madeira
+ RTP Memória
+ RTP Noticias
diff --git a/sites/rtp.pt/rtp.pt.config.js b/sites/rtp.pt/rtp.pt.config.js
index 99f23390..44584544 100644
--- a/sites/rtp.pt/rtp.pt.config.js
+++ b/sites/rtp.pt/rtp.pt.config.js
@@ -16,6 +16,7 @@ const tz = {
module.exports = {
site: 'rtp.pt',
days: 2,
+
url({ channel, date }) {
let [region, channelCode] = channel.site_id.split('#')
return `https://www.rtp.pt/EPG/json/rtp-channels-page/list-grid/tv/${channelCode}/${date.format(
diff --git a/sites/rts.ch/readme.md b/sites/rts.ch/readme.md
new file mode 100644
index 00000000..3c7a740d
--- /dev/null
+++ b/sites/rts.ch/readme.md
@@ -0,0 +1,21 @@
+# rts.ch
+
+https://rts.ch
+
+### Download the guide
+
+```sh
+npm run grab --- --site=rts.ch
+```
+
+### Update channel list
+
+```sh
+npm run channels:parse --- --config=./sites/rts.ch/rts.ch.config.js --output=./sites/rts.ch/rts.ch.channels.xml
+```
+
+### Test
+
+```sh
+npm test --- rts.ch
+```
diff --git a/sites/rts.ch/rts.ch.channels.xml b/sites/rts.ch/rts.ch.channels.xml
new file mode 100644
index 00000000..08f1452a
--- /dev/null
+++ b/sites/rts.ch/rts.ch.channels.xml
@@ -0,0 +1,6 @@
+
+
+ RTS 1
+ RTS 2
+ RTS Info
+
diff --git a/sites/rts.ch/rts.ch.config.js b/sites/rts.ch/rts.ch.config.js
new file mode 100644
index 00000000..134de601
--- /dev/null
+++ b/sites/rts.ch/rts.ch.config.js
@@ -0,0 +1,42 @@
+const axios = require('axios')
+const dayjs = require('dayjs')
+
+module.exports = {
+ site: 'rts.ch',
+ days: 2,
+
+ url({ channel, date }) {
+ return `https://il.srgssr.ch/integrationlayer/2.0/rts/programGuide/tv/byDate/${date.format('YYYY-MM-DD')}?reduced=false&channelId=${channel.site_id}`
+ },
+
+ parser({ content }) {
+ try {
+ const { programGuide } = JSON.parse(content)
+ if (!programGuide?.[0]?.programList) return []
+
+ return programGuide[0].programList.map(program => ({
+ title: program.title || '',
+ subTitle: program.subtitle || undefined,
+ description: program.description || program.show?.description || undefined,
+ start: new Date(program.startTime).toISOString(),
+ stop: new Date(program.endTime).toISOString(),
+ icon: program.imageUrl ? { src: program.imageUrl } : undefined,
+ category: program.genre || undefined,
+ }))
+ } catch {
+ return []
+ }
+ },
+
+ async channels() {
+ const today = dayjs().format('YYYY-MM-DD')
+ const { data } = await axios.get(
+ `https://www.rts.ch/play/v3/api/rts/production/tv-program-guide?date=${today}`
+ )
+ return data.data.map(entry => ({
+ site_id: entry.channel.id,
+ name: entry.channel.title,
+ lang: 'fr',
+ }))
+ }
+}
\ No newline at end of file
diff --git a/sites/rts.ch/rts.ch.test.js b/sites/rts.ch/rts.ch.test.js
new file mode 100644
index 00000000..d761b7eb
--- /dev/null
+++ b/sites/rts.ch/rts.ch.test.js
@@ -0,0 +1,79 @@
+const { parser, url } = require('./rts.ch.config.js')
+const dayjs = require('dayjs')
+const utc = require('dayjs/plugin/utc')
+const customParseFormat = require('dayjs/plugin/customParseFormat')
+dayjs.extend(customParseFormat)
+dayjs.extend(utc)
+
+const date = dayjs.utc('2026-03-21', 'YYYY-MM-DD').startOf('d')
+const channel = { site_id: '5d332a26e06d08eec8ad385d566187df72955623', name: 'RTS Info', lang: 'fr' }
+
+it('can generate valid url', () => {
+ expect(url({ channel, date })).toBe(
+ 'https://il.srgssr.ch/integrationlayer/2.0/rts/programGuide/tv/byDate/2026-03-21?reduced=false&channelId=5d332a26e06d08eec8ad385d566187df72955623'
+ )
+})
+
+it('can parse response', () => {
+ const content = JSON.stringify({
+ programGuide: [
+ {
+ channel: { id: '5d332a26e06d08eec8ad385d566187df72955623', title: 'RTS Info' },
+ programList: [
+ {
+ title: "L'essentiel de l'actualité",
+ startTime: '2026-03-21T07:00:00+01:00',
+ endTime: '2026-03-21T19:00:00+01:00',
+ imageUrl: 'https://kingfisher.rts.ch/res/img/cdns3/sherlock/urn:orphea-image:1043433',
+ genre: 'Actualité',
+ },
+ {
+ title: 'Forum',
+ startTime: '2026-03-21T19:00:00+01:00',
+ endTime: '2026-03-21T20:00:00+01:00',
+ imageUrl: 'https://kingfisher.rts.ch/res/img/cdns3/sherlock/urn:orphea-image:1831387',
+ genre: 'Actualité',
+ description: 'Le magazine du soir.',
+ },
+ ],
+ },
+ ],
+ })
+
+ const results = parser({ content })
+
+ expect(results[0]).toMatchObject({
+ title: "L'essentiel de l'actualité",
+ start: '2026-03-21T06:00:00.000Z',
+ stop: '2026-03-21T18:00:00.000Z',
+ category: 'Actualité',
+ icon: { src: 'https://kingfisher.rts.ch/res/img/cdns3/sherlock/urn:orphea-image:1043433' },
+ })
+ expect(results[1]).toMatchObject({
+ title: 'Forum',
+ start: '2026-03-21T18:00:00.000Z',
+ stop: '2026-03-21T19:00:00.000Z',
+ description: 'Le magazine du soir.',
+ })
+})
+
+it('can handle empty programList', () => {
+ const content = JSON.stringify({
+ programGuide: [
+ { channel: { id: '5d332a26e06d08eec8ad385d566187df72955623', title: 'RTS Info' }, programList: [] },
+ ],
+ })
+
+ const results = parser({ content })
+ expect(results).toMatchObject([])
+})
+
+it('can handle empty guide', () => {
+ const results = parser({ content: '' })
+ expect(results).toMatchObject([])
+})
+
+it('can handle malformed JSON', () => {
+ const results = parser({ content: 'not-json' })
+ expect(results).toMatchObject([])
+})
\ No newline at end of file
diff --git a/sites/sporttv.pt/sporttv.pt.channels.xml b/sites/sporttv.pt/sporttv.pt.channels.xml
index 7fffa2eb..b1bf7786 100644
--- a/sites/sporttv.pt/sporttv.pt.channels.xml
+++ b/sites/sporttv.pt/sporttv.pt.channels.xml
@@ -1,12 +1,12 @@
+ NBA TVSport TV 1Sport TV 2Sport TV 3Sport TV 4Sport TV 5
- Sport TV+
- NBA TVSport TV 6Sport TV 7
+ Sport TV+
diff --git a/sites/sporttv.pt/sporttv.pt.config.js b/sites/sporttv.pt/sporttv.pt.config.js
index 201b98ed..267ba025 100644
--- a/sites/sporttv.pt/sporttv.pt.config.js
+++ b/sites/sporttv.pt/sporttv.pt.config.js
@@ -4,6 +4,7 @@ const cheerio = require('cheerio')
module.exports = {
site: 'sporttv.pt',
days: 2,
+
url: 'https://www.sporttv.pt/guia',
parser({ content, date, channel }) {
let programs = []
diff --git a/sites/tataplay.com/tataplay.com.channels.xml b/sites/tataplay.com/tataplay.com.channels.xml
index 151d642b..31750d19 100644
--- a/sites/tataplay.com/tataplay.com.channels.xml
+++ b/sites/tataplay.com/tataplay.com.channels.xml
@@ -1,36 +1,68 @@
+ SET HD
+ SONY PIX HD
+ SONY AATH
+ SONY SPORTS TEN 5 HD
+ SONY YAY!
+ SONY SAB HD
+ Sony WahTata Play English in Hindi
+ Udaya TV
+ SONY MAX HD
+ SONY SPORTS TEN 1 HDNDTV Profit PrimeTata Play Javed AkhtarRussia TodayAction Cinema
+ RangTata Play Smart Manager
+ Disney
+ SONY MAX 2Tata Play FitnessZee Cinema
+ SONY MAX
+ Disney Junior
+ KTV
+ SONY SPORTS TEN 1Tata Play Devotion
+ TV9 KannadaChannel News Asia
+ SONY BBC Earth
+ Sun TVTata Play Vedic Maths
+ SONY SPORTS TEN 2
+ SONY SPORTS TEN 3 HindiDangal 2MN+ HDSansad TV 2Sansad TV 1
+ MNXZee TeluguZee MarathiZee Cinemalu
+ Zee BanglaZee KannadaZee TamilZee NewsDharma Sandesh
+ Tata Play Bollywood Premiere HDDD North EastDiscovery HD World
+ God TVNews Live BanglaKhabarain Abhi TakSharnam TVMalaiMurasu SeithigalMTV HD
+ Nat Geo Wild HDColors Tamil
+ SAI TVParas Gold One
+ SVBC Telugu
+ SONY BBC Earth HD
+ SONY SPORTS TEN 2 HD
+ SONY SPORTS TEN 3 Hindi HDTLC HDTata Play Bollywood PremiereZee Cinema HD
@@ -39,31 +71,49 @@
ColorsColors InfinityGujarat Samachar TV
+ Sony Pal
+ SETZee TV
+ SONY PIX
+ SONY SAB
+ Prarthana LifeTata Play Punjab De Rang&TV
+ Super HungamaIshwar TVTata Play Bangla Cinema
- Tata Play Beauty
+ History TV18 HDTata Play Marathi CinemaTata Play Fun Learn RhymesTata Play Fun Learn JuniorTata Play Cooking
+ News State MP CGTata Play English in TeluguDD Gyan Darshan
+ Tata Play Telugu Cinema
+ Sony Marathi
+ Tata Play Tamil Cinema
+ Star Sports 3Tata Play Theatre HDTata Play ShortsTVTata Play Ibaadat
+ Tata Play MusicTata Play Classic Cinema
- Tata Play AradhanaTata Play ComedyTata Play Gujarati Cinema
+ PTC Simran
+ PrudentNamma TVTata Play Seniors
+ Tata Play Kannada CinemaTata Play Hollywood Local
+ Zee ThiraiIn Goa 24x7Tata Play Adbhut KahaniyanEurosport HD
+ Zee Biskope
+ Shemaroo TV
+ RDX GoaHeadlines TripuraDD Port BlairShirdi Sai Baba
@@ -71,9 +121,12 @@
Kashi Vishwanath Temple, VaranasiBangla BhaktiTara News
+ Tata Play Malayalam CinemaTata Play Astro Duniya
+ TV9 BanglaSwar ShreeGarv Gurbani
+ Samara NewsTata Play Valam TVNimbark TVSantwani
@@ -87,6 +140,7 @@
Tata Play K-DramasLive Iskcon VrindavanLive Patna Sahib Patna
+ Live Naina Devi Himachal PradeshTata Play RomanceAtmadarshanTata Play Classic TV
@@ -101,22 +155,33 @@
Tata Play Toons+Saileela TVTata Play South Talkies
- Shri Ganga Aarti, Varanasi
+ Mahavir Temple, PatnaShri Ashtavinayak Mahaganpati, Ranjangaon
- ISKCON Temple, Pune
+ Naga Sai TempleTV27 News
+ Real News Kerala7x Music
+ Sidharth UTSAV
+ Sansad TV 2 HD
+ Khandoba Temple, JejuriGlobal IndiaShemaroo UMANGAsian NewsAaj Ki KhabarIndian News
+ Disney Channel HD
+ Star Sports 1 Tamil HD
+ Star Sports 1 Telugu HD
+ Star Movies Select
+ MEDIA 9
+ Star Gold 2 HDTata Play Telugu ClassicsAsom Live 24Daily Post Punjab Haryana HimachalTTN 24U Bangla TVTata Play Asomiya Monoronjan
+ Test Service 4101Tata Play Bollywood MasalaUnique TVTata Play Hollywood Local Tamil
@@ -125,6 +190,8 @@
Sidharth GOLDShree Ichchhapuran Balaji MandirZee Power HD
+ DD Sports HD
+ SONY SPORTS TEN 4 TeluguBRK NewsEkamra Bharat OdiaEkamra Nilachakra
@@ -137,6 +204,7 @@
LNIEkamra ManoranjanSamrat News
+ Sun Bangla HDIn24 NewsNational Today 24x7Vande Bharat News
@@ -146,14 +214,21 @@
Update IndiaOye MusicSangam TV
+ Tata Play Filmy SafarTata Play Tamil Classics
+ Gemini Music HDNews Capital
+ Tata Play 4K
+ SS1 HD Hindi Geo
+ SS 1 Hindi Geo
+ SS 1 GeoTamil JanamALL Time MOVIES
+ Raj NagaichuvaiAB STAR NewsABC NewsKBC News
- Shresthbharat TV
+ Shiksha TVSristi TVTV 45 NewsTNP News
@@ -161,164 +236,74 @@
NDTV MARATHITata Play Lakshya TVPear TV
+ Tata Play Anime Local
+ Sun Neo HDBVGBhaktisagarNews 21DHARSAN TVNIJAM TVMahaa Max
+ Tata Play Superhits SerialsBhakthi Siri
+ SadvidyaIn24 Live NewsLive TimesSadhna Prime News
+ India TV Speed News HDNews State Punjab Haryana HimachalHIFF MoviesTata Play Marathi ClassicsTar TV
+ Garvi Gujarat Gujarati24Hrs TV
+ OSD Binge 1
+ OSD Binge 2
+ OSD Binge 3
+ OSD Binge 4
+ OSD Binge 5Tata Play DeiveegamBHI ChannelNews Ground 24x722 ScopeExpress News Bharat
+ ABC AustraliaNAVSARJAN SANSKRUTI GUJARATINews Nation 81
+ Village TV
+ Guarantee NewsTata Play Fancode Sports
- Titanic TV
- NatureStream.tv
- Kids TV India - Nursery Rhymes and Baby Songs
- ToonzKids
- SoniCentric
- Sportskool TV
- IDG
- Fireplace Lounge
- Tranquil Thunderstorms
- Kaloopy
- AWE Plus
- Sword & Shield
- Schwab Network
- TronTV
- GlewedTV Yoga & Fitness
- Dot Esports
- GlewedTV The Vault
- fw.tv by Firework
- Black Enterprise
- Garv Punjab Gurbani
- Pro Football Focus
- Powersports World
- Arré
- BarkTV
- Bless TV
- Swar Shree
- Bowery Classics
- ROI TV
- Goalcast
- ENCORE+
- Autumn Escape
- Relaxing WinterScapes
- 4K TRAVEL TV
- Study Lounge
- Spring Escape
- Life Style by Triptic
- Masala Entertainment Plus
- IndieBox
- LifeFit by Triptic
- Bleav Football
- CraftsyTV
- Vikatan TV
- Kids TV - Nursery Rhymes and Baby Songs
- Kids TV Español Latino - Canciones Infantiles
- FloRacing 24/7
- FEVA MUSIC
- crema.tv
- Lakshya TV
- Kalyan TV
- Kartavya TV
- ToonzKids Atfal
- ToonzKids niños
- M+
- Mediacorp Entertainment – Tamil
- Mediacorp Entertainment – English
- Bollywood Masala
- Toon Goggles en Español
- Saga Music
- DroneTV
- TRACE UK
- PLL Network
- TidPix-Authentically African
- Surf Roots TV
- Green Chillies TV- Zindagi ka Tadka!
- Watch Wellness
- Watch Wellness Telugu
- Tabbar Hits
- Comedy Classics
- 4ACETV CLASSIC HITS
- Old West TV
- 4ACETV
- The Holiday TV Channel
- Nakshatra Digital Tv
- Sundrani Tv
- Colorized.TV
- MomCave
- HIP HOP TV
- Fitness Rewind by Collage Video
- HITS MEXICANOS
- Skull Bound TV
- a-z Classic Flix
- Rockola Television
- Urban Action Channel
- a-z Best Classic TV
- OurVinyl
- Sports First TV
- NOMADslow tv
- a-z Western Grit
- ACI On The Go
- Aaj Ki Khabar
- Bhakthi Siri
- Atmadarshan Tv
- The Unmute
- Tara Tv
- Namma Bangalore
- Vande Bharat News
- KTV Bangla
- Indian News
- Ann Channel
- Mahua Play
- Mahua Khabar
+ Star Sports 2 Tamil HD
+ Star Sports 2 Telugu HD
+ SONY MAX 1
+ Alias-3 of 2725
+ Alias-2 of 2725
+ Alias-1 of 2725
+ OSD - 3
+ Alias-3 of 2715
+ Alias-2 of 2715
+ Alias-1 of 2715
+ OSD - 2
+ Alias-3 of 2714
+ Alias-2 of 2714
+ Alias-1 of 2714
+ OSD - 1
+ Zee Cinema Geo
+ Alias Service 1543Delta 140823_21.0
+ Zee Cinema GeoDagdusheth Pune
- Anand Tv
- Elevation Church Network
- In Touch+
- Mahaa Max
- News Marathi 24X7
- Rozana Spokesman
- Amplified Voices TV
- Cigar TV
- Mi Raza Canal
- Mi Miedo Canal
- Mi Raza Canal Plus
- POWERtube TV
- UnchainedTVTata Play Bhakti SangeetTata Play Fancode Sports +1Tata Play Cartoon Network ForeverS India NewsKM NewsNational TV India
- CJC Television Network
- P18 News
- WFN: World Fishing NetworkAagaaz TimesVoice TV UrduSmriti Patra
+ Public FirstTest Service 3701
- Janataa TV Kannada
- DA News Plus
- 35MM
- Cinema Yoruba
- Crime & Evidence
- Unleashed by DOGTVMirror MediaTop News MarathiNE Bharat 24
@@ -326,28 +311,23 @@
NSC9A ONE NEWSINDIA 24X7 LIVE TV
- CHARCHA AAJ KI
- CN News
- CTVN AKD Plus
- Bowling TV
- RVTV
- Wine, Watches & Whiskey
- ONTV4U
+ Nation UpdateHingulambika Devi, SolapurTata Play Odia Manoranjan
- Times Now Navbharat
- India Daily 24x7
- News Tamil 24x7
- News Malayalam 24x7
- World Punjabi Tv
- Top News Marathi
- Pratham Khabar 24x7
- Kolkata Tv
- ABN Andhra Jyothy
- Outdoor Channel
- Amar Ujala
- DJ Central TV
- Rock Solid Wrestling TV
+ GTC Punjabi
+ GTC News
+ Bharat A to Z News
+ Gangaur TV
+ Freedom TV
+ F Plus
+ SAMACHAR TODAY
+ Shree Sanatan TV
+ Valam TV Dayro
+ Roja TV
+ Roja Movies
+ News Plus24x7
+ Mahotsav TV
+ SONY SPORTS TEN 4 KANNADA4tv News9XM10 TV
@@ -360,28 +340,25 @@
ABN Andhra JyothyABP AnandaABP Asmita
- ABP GangaABP MajhaABP News
- ABP Sanjha
- ACL Cornhole TV
- Africanews
- Afriwood Blockbuster
+ Adithya TVCalcutta News
- Al Arabiya
+ AlankarAl JazeeraAmrita TV
- AMusic ChannelAnaadi TV
- ANANDHAM TVAnand TVANB NEWS
+ &Flix HD
+ &flix&pictures HD&pictures&tv HD&Xplor HDAngel TVAnimal Planet HD
+ Animal PlanetAnjan TVAnmol Cinema 2Anmol Cinema
@@ -391,17 +368,20 @@
Aradana TVArgus NewsAsianet HD
+ Asianet
+ Asianet Movies HDAsianet Movies
+ Asianet NewsAsianet PlusAsianet Suvarna NewsAssam Talks
+ Assam TalksAwakeningAyush TVB4U BhojpuriB4U KadakB4U MoviesB4U Music
- Balle BalleBansal NewsBBC NewsBhakti TV
@@ -411,24 +391,22 @@
Bhojpuri CinemaBig MagicBIG TV Telugu
- Big TvBloomberg Television
- Box Cinema
- BritAsiaTVBS TV
- Cartoon Classics
+ Calvary TVCartoon NetworkCartoon Network HD+CBeeBiesDIVYAChannel WINChardikla Time TV
+ Chintu TVCHITHIRAM
- ChopperTown
- Cinema Hausa
+ Chutti TVCNBC AwaazCNBC BajaarCNBC TV18
+ CNBC TV18 Prime HDC News BharatCNN InternationalCNN News18
@@ -439,6 +417,7 @@
Colors CineplexColors Cineplex HDColors Cineplex Bollywood
+ Colors Cineplex SuperhitsColors GujaratiColors Gujarati CinemaColors Infinity HD
@@ -450,18 +429,21 @@
Colors RishteyColors SUPERColors Tamil HD
- Cooking PandaCTVN AKD PlusDangalDD ArunprabhaDD BanglaDD Bharati
+ DD BiharDD Chandana
+ DD ChhattisgarhDD GirnarDD GoaDD HaryanaDD HimachalDD India
+ DD India HD
+ DD JharkhandDD KashirDD KisanDD Madhya Pradesh
@@ -469,6 +451,8 @@
DD ManipurDD MeghalayaDD Mizoram
+ DD Nagaland
+ DD National HDDD NationalDD NewsDD News HD
@@ -480,67 +464,67 @@
DD SportsDD TamilDD Tripura
+ DD UrduDD Uttarakhand
+ DD Uttar PradeshDD Yadagiri
- DeFiance MediaGoldminesGoldmines MoviesGoldmines Bollywood
+ Discovery ChannelDiscovery KidsDiscovery ScienceDiscovery Turbo
- Documentary+
+ Disney International HDD TamilDWDY 365E24Enterr10 Bangla
- EntrepreneurEPICET NOWET Now SwadeshETV AbhiruchiETV Andhra Pradesh
+ ETV Bal BharatETV Cinema HD
+ ETV CinemaETV LifeETV Plus HD
+ ETV PlusETV TelanganaETV HD
- Euronews
- Euronews Español
- Everyday Heroes
+ ETV Telugu
+ EurosportFakt MarathiFashion TVFateh TV
- FEVA TVFilamchi BhojpuriFirst India Rajasthan
- Fish TankFlowersFood FoodFood XPFrance 24
- FUEL TV
+ Gemini ComedyGemini Life
+ Gemini MoviesGemini Movies HD
+ Gemini Music
+ Gemini TVGemini TV HD
- Ghost Dimension
- GlewedTV SpanishGoodnessGood News TodayGubbare
- Gujarat FirstGulistan News
- Gusto TV
- Hard KnocksHare KrsnaHarvest TV 24x7Hindi KhabarHindu Dharmam
+ History TV18HM TVHNN NewsHornbill TV
- Humor Mill
+ HungamaIBC 24India Daily 24x7India News
@@ -549,17 +533,19 @@
India News MP CGIndia News PunjabIndia News Rajasthan
+ India News UP UKINDIA TODAYIndia TVIndia VoiceINH 24X7
+ Investigation DiscoveryInvestigation Discovery HDIsaiaruviIshara
- Island EscapeJaihind TVJai MaharashtraJalsha Movies HD
+ Jalsha MoviesJanam TVJantantra TVJanta TV
@@ -571,7 +557,6 @@
Jinvani ChannelJ MoviesJothi TV
- Jyotish DuniyaKairali NewsKairali TVMurasu TV
@@ -585,17 +570,14 @@
Kaumudy TVKhabar FastKhushboo Bangla
+ Kochu TVKolkata TV
- KOZOOM TVKTV HD
- La Bocina Latina
+ Kushi TVLiving India News
- Living India NewsLokshahi Marathi
- Lone StarMadha TVMAHAA NEWS
- Mahaa NewsMakkal TVManorama NewsManoranjan Grand
@@ -604,33 +586,34 @@
Mazhavil Manorama HDMazhavil ManoramaMedia One
+ Mega 24Mega MusiqMega TV
+ MH OneMH One NewsMH One ShraddhaMirror Now
- MMA JunkieMNX HD
- Monarch
+ Movies NowMovies Now HDMTVNambikkai TVNandighosha TV
+ National Geographic HD
+ National Geographic
+ Nat Geo WildNaxatra NewsNDTV 24x7GOOD TiMESNDTV IndiaNDTV MPCGNDTV Rajasthan
- Negocios TV
- NE NEWSNepal 1Network 10News 1 IndiaNews 1st KannadaNews7News 9
- News9LiveNews 11 BharatNews18 Assam North EastNews18 Bangla
@@ -650,7 +633,6 @@
News18 Uttar Pradesh UttarakhandNews 24News 24 Madhyapradesh Chattisgarh
- News India 24x7News JNEWS LIVENews Malayalam 24x7
@@ -664,46 +646,40 @@
NickNick HD+Nick Jr
- Nigbati TV
+ Nireekshana TVNKTV PLUSNorth East Live
- Novo ComedyNTVNTV Telugu
- OAN PlusOscar Movies Bhojpuri
- OutsidePasandPeace of MindPeppers TVPitaara Movies
- PNC DramaPogoPolimer NewsPolimer TVPower TVPowervisionPrag News
- Prameya News7Protidin Time
+ Star Pravah Pictures HD
+ STAR Pravah PicturePrime9 Plus
- Prime Asia TvPrime TV
- PrudentPTC Chak DePTC MusicPTC NewsPTC PunjabiPTC Punjabi Gold
- PTC SimranPublic MoviesPublic MusicPublic TVPudhari News
- Punjabi HitsPuthiya ThalaimuraiRaj Digital PlusRaj Musix Kannada
+ Raj Musix MalayalamRaj MusixRaj Musix TeluguRaj News Tamil.
@@ -713,147 +689,162 @@
Raj PariwarRaj TVRamdhenu
- Rang
- RDX Goa
- Real News Kerala
- Real Vision
- Relaxing RainRengoni TVReporter TVRepublic BanglaR BharatR KannadaREPUBLIC TV
- Revry
- Revry Her
- Right Now TvRomedy NowRongeen TV
- Rotana Aflam+Ruposhi BanglaSaam TV
- Sach BedhadakSadhna News MP CGSadhna Plus NewsSadhna TV
- SadvidyaSafari TVSakshi TV
- Sakshi TvSalaam TVSamachar 24 NewsSana Plus TVSana TV
- Sana TvSandesh News
- Sandesh NewsSangeet BanglaSangeet MarathiSri Sankara TV
+ Sansad TV 1 HDSanskarSathiyam TVSatsang TVShalom TVSHEKINAH
- Shemaroo BollywoodShemaroo JoshShemaroo MarathiBana
- Shemaroo TV
- Shiksha TVShowboxShubh TVSirippoli
- SKWADSonic
- Sports Connect
- SportsGrid
- SportsTVPlus
+ SONY SPORTS TEN 4 Tamil
+ SONY SPORTS TEN 5Star Bharat HD
+ Star Bharat
+ Star Gold 2Star GOLD HD
+ STAR Gold
+ Star Gold Romance
+ Star Gold Select HD
+ Star Gold Select
+ Star Gold ThrillsStar Jalsha HD
+ STAR Jalsha
+ Star KiranSTAR Maa HD
+ STAR MaaStar Maa GoldStar Maa Movies HD
+ Star Maa Movies
+ Star Maa Music
+ STAR Movies HD
+ STAR Movies
+ STAR Movies Select HDSTAR Plus HD
+ STAR PlusStar Pravah HD
+ STAR PravahStar Sports 1 HD
+ STAR Sports 1Star Sports 1 Hindi HD
+ Star Sports 1 Hindi
+ Star Sports 1 Kannada
+ Star Sports 1 Tamil
+ Star Sports 1 TeluguStar Sports 2 HD
+ STAR Sports 2Star Sports 2 HindiStar Sports 2 Hindi HD
+ Star Sports 2 KannadaStar Sports 2 TamilStar Sports 2 Telugu
+ Star Sports KhelStar Sports Select 1 HD
+ Star Sports Select 1Star Sports Select 2 HD
+ Star Sports Select 2Star Suvarna HD
+ Star SuvarnaStar Suvarna PlusSTAR Utsav
+ STAR Utsav MoviesStar Vijay HD
- STV Haryana News
+ STAR VijaySubhavaarta TVSUBIN TVSudarshan News
- Sudarshan News
+ Sun BanglaSun Life
+ Sun Marathi
+ Sun Marathi HD
+ Sun Music
+ Sun Music HD
+ Sun Neo
+ Sun NewsSun TV HDSURIYAN TV
+ Surya ComedySurya Movies
+ Surya MusicSurya TV
+ Surya HDSVBC 2
+ SVBC KannadaSVBC 3
+ SVBCSwadesh NewsSwaraj Express SMBCDivyavani TV
- Comercio TV
+ Tarang Music
+ Tarang TV
+ Tata Play Aradhana
+ Tata Play BeautyThanthi OneThanthi TV
- The Boat Show
- Cowboy Channel
- The Reuters 60TIMES NOWTimes Now Navbharat HDTimes Now NavbharatTimes Now World
+ TLCT NewsTOTAL TV
- TRACE Brazuca
- TRACE Latina
- TRACE UrbanTravelxpTravelxp HDTravelxp Tamil
- True African
- True HistoryTV5 KannadaTV5 Monde AsieTV5 News
- TV9 Bangla
+ TV9 BharatvarshTV9 Gujarati
- TV9 KannadaTV9 MarathiTV9 Telugu
- TV 100
- TV PunjabTVRI WorldTwenty Four
+ Udaya ComedyUdaya Movies
+ Udaya MusicUdaya TV HD
- Us Weekly TVUTVV6 TeluguVanithaVasanth TVVedicVendhar TV
- Viajar TV
+ Vijay Super HD
+ Vijay Super
+ Vijay TakkarVissa TVVistaar News
- WappTV
+ VTV NewsWe TV
- Wild TVWION
- World Poker Tour
- Young HollywoodZee 24 GhantaZee 24 KalakZee 24 Taas
@@ -861,9 +852,10 @@
Zee Bangla SonarZee BharatZee Bihar Jharkhand
- Zee BiskopeZee BollywoodZee Business
+ Zee Cafe HD
+ Zee CafeZee Cinemalu HDZee ClassicZee Delhi NCR Haryana
@@ -873,6 +865,7 @@
Zee Keralam HDZee Madhya Pradesh ChattisgarhZee Marathi HD
+ Zee News HDZee PowerZee Punjab Haryana Himachal PradeshZee Punjabi
@@ -886,7 +879,8 @@
Zee TV HDZee Uttar Pradesh UttarakhandZee YUVA
+ Zee Zest HD
+ Zee ZestZingZoom
- Box Gamers
-
\ No newline at end of file
+
diff --git a/sites/tataplay.com/tataplay.com.config.js b/sites/tataplay.com/tataplay.com.config.js
index d7807bb4..f7e43f10 100644
--- a/sites/tataplay.com/tataplay.com.config.js
+++ b/sites/tataplay.com/tataplay.com.config.js
@@ -27,7 +27,7 @@ module.exports = {
},
parser(context) {
- let data = []
+ let data
try {
const json = JSON.parse(context.content)
const programs = json?.data?.epg || []
@@ -48,24 +48,34 @@ module.exports = {
async channels() {
const headers = {
- Accept: '*/*',
- Origin: 'https://watch.tataplay.com',
- Referer: 'https://watch.tataplay.com/',
- 'User-Agent':
- 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0',
+ Accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8',
'content-type': 'application/json',
- locale: 'ENG'
+ 'accept-encoding': 'gzip, deflate, br, zstd',
+ 'accept-language': 'fr-FR,fr;q=0.6',
+ 'cache-control': 'no-cache',
+ 'pragma': 'no-cache',
+ 'priority': 'u=0, i',
+ 'sec-ch-ua': '"Chromium";v="146", "Not-A.Brand";v="24", "Brave";v="146"',
+ 'sec-ch-ua-mobile': '?0',
+ 'sec-ch-ua-platform': '"Windows"',
+ 'sec-fetch-dest': 'document',
+ 'sec-fetch-mode': 'navigate',
+ 'sec-fetch-site': 'none',
+ 'sec-fetch-user': '?1',
+ 'sec-gpc': '1',
+ 'upgrade-insecure-requests': '1',
+ 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36'
}
const baseUrl = 'https://tm.tapi.videoready.tv/portal-search/pub/api/v1/channels'
const initialUrl = `${baseUrl}?limit=1000&offset=0`
- const initialResponse = await axios.get(initialUrl, { headers })
+ const initialResponse = await axios.get(initialUrl, { headers: headers })
const total = initialResponse.data?.data?.total || 0
const channels = []
for (let offset = 0; offset < total; offset += 1000) {
const url = `${baseUrl}?limit=1000&offset=${offset}`
- const response = await axios.get(url, { headers })
+ const response = await axios.get(url, { headers: headers })
const page = response.data?.data?.list || []
channels.push(...page)
}
diff --git a/sites/tataplay.com/tataplay.com_dth.channels.xml b/sites/tataplay.com/tataplay.com_dth.channels.xml
new file mode 100644
index 00000000..c591e2db
--- /dev/null
+++ b/sites/tataplay.com/tataplay.com_dth.channels.xml
@@ -0,0 +1,217 @@
+
+
+ SET HD
+ Alankar
+ India News UP UK
+ SONY PIX HD
+ SONY AATH
+ SONY SPORTS TEN 5 HD
+ SONY YAY!
+ SONY SAB HD
+ Tarang Music
+ Sony Wah
+ Udaya TV
+ Star Sports 1 Tamil
+ SONY MAX HD..
+ SONY SPORTS TEN 1 HD
+ Kochu TV
+ Star Bharat
+ SONY MAX 2
+ ETV Cinema
+ Animal Planet
+ SONY MAX
+ TLC
+ National Geographic
+ Star Sports Select 1
+ Disney Junior
+ ETV Telugu
+ KTV
+ SONY SPORTS TEN 1
+ SONY BBC Earth
+ Gemini Movies
+ Star Gold 2
+ STAR Gold
+ Sun TV
+ SONY SPORTS TEN 2
+ SONY SPORTS TEN 3 Hindi
+ History TV18
+ Movies Now
+ Nat Geo Wild
+ Gemini TV
+ SVBC
+ Discovery Channel
+ MNX
+ Tarang TV
+ STAR GOLD HD
+ Zee Bangla
+ Disney International HD
+ STAR Movies
+ Vijay Super
+ Star Maa Movies
+ Adithya TV
+ Asianet
+ Asianet Plus
+ Chutti TV
+ CNBC TV18 Prime HD
+ DD Bihar
+ Tata Play Bollywood Premiere HD
+ DD Urdu
+ DD Uttar Pradesh
+ Hungama
+ ETV Plus
+ Gemini Comedy
+ Gemini Music
+ Zee Zest HD
+ Kushi TV
+ Star Maa Movies HD
+ MAA Gold
+ Star Maa Music
+ Manoranjan Movies
+ Mega 24
+ MH One
+ Nat Geo Wild HD..
+ OTV
+ Udaya Music
+ Sun News
+ SVBC Telugu
+ SONY BBC Earth HD
+ Star Gold Select
+ SONY SPORTS TEN 2 HD
+ SONY SPORTS TEN 3 Hindi HD
+ STAR Jalsha
+ STAR Pravah
+ STAR Utsav Movies
+ Surya HD
+ Surya Comedy
+ Surya Music
+ Udaya Comedy
+ Star Gold Romance
+ Star Gold Thrills
+ VTV News
+ Zee Cafe HD
+ Zee Zest
+ &Flix HD
+ Sun Music
+ Sun Music HD
+ STAR Vijay
+ &Prive HD
+ Asianet News
+ STAR Maa
+ Raj Musix Malayalam
+ STAR Plus
+ Sony Pal
+ SET
+ SONY PIX
+ SONY SAB
+ STAR Movies HD
+ Chintu TV
+ Prarthana Life
+ Jalsha Movies
+ Star Suvarna
+ Super Hungama
+ &flix
+ STAR Movies Select HD
+ Star Gold Select HD
+ STAR Sports 1
+ Star Sports 1 Hindi
+ Zee Cafe
+ Star Sports Select 2
+ National Geographic HD
+ STAR Sports 2
+ SONY SPORTS TEN 5
+ History TV18 HD
+ Investigation Discovery
+ News State MP CG
+ Tata Play Telugu Cinema
+ Sony Marathi
+ Tata Play Tamil Cinema
+ Star Sports 3
+ Star Sports 2 Kannada
+ Star Sports 1 Telugu
+ Star Sports 1 Kannada
+ Eurosport
+ Sun Bangla
+ TV9 Bharatvarsh
+ Tata Play Music
+ Smart Games
+ Theatre
+ TRAI Tariff Order
+ Tata Play Kannada Cinema
+ Zee Thirai
+ Tata Play Malayalam Cinema
+ Samara News
+ ETV Bal Bharat
+ Vijay Takkar
+ SONY SPORTS TEN 4
+ TravelXP 4K HDR
+ Sun Marathi
+ TCh 100 Binge
+ STAR Pravah Picture
+ Star Kiran
+ Colors Cineplex Superhits
+ Sidharth UTSAV
+ Sansad TV 2 HD
+ Khandoba Temple Jejuri
+ Live Punjabi
+ Disney Channel HD
+ Star Sports 1 Tamil HD
+ Star Sports 1 Telugu HD
+ Star Movies Select
+ Star Gold 2 HD
+ Asianet Movies HD
+ Star Pravah Pictures HD
+ Vijay Super HD
+ NAZARA
+ DD Jharkhand
+ DD Sports HD
+ Sony Sports Ten 4 HD
+ DD Nagaland
+ DD Chhattisgarh
+ DD National HD
+ DD India HD
+ Sun Marathi HD
+ Sun Bangla HD
+ Ch 100 4003
+ Ch 100 4005
+ Ch 100 4006
+ Ch 100 4007
+ Ch 100 4008
+ Ch 100 4009
+ Ch 100 4010
+ Ch 100 4011
+ Ch 100 4012
+ Ch 100 4013
+ Ch 100 4014
+ Ch 100 4015
+ Ch 100 4016
+ Ch 100 4018
+ Ch 100 4004
+ Ch 100 4017
+ Gemini Music HD
+ Tata Play 4K
+ Calvary TV
+ Raj Nagaichuvai
+ Tata Play Anime Local
+ Sansad TV 1 HD
+ Sun Neo
+ Sun Neo HD
+ Nireekshana TV
+ Tata Play Superhits Serials
+ India TV Speed News HD
+ ABC Australia
+ Assam Talks
+ Village TV
+ Guarantee News
+ Star Sports Khel
+ Star Sports 2 Tamil HD
+ Star Sports 2 Telugu HD
+ Zee News HD
+ SONY MAX 1
+ Darshan Linear
+ Star Maa HD Geo2
+ Zee Cinema Geo
+ Colors HD Geo
+ Tata Play Music Binge
+ GTC Punjabi
+ GTC News
+
\ No newline at end of file
diff --git a/sites/tv.sfr.fr/tv.sfr.fr.config.js b/sites/tv.sfr.fr/tv.sfr.fr.config.js
index 507d1810..0daadfe8 100644
--- a/sites/tv.sfr.fr/tv.sfr.fr.config.js
+++ b/sites/tv.sfr.fr/tv.sfr.fr.config.js
@@ -24,8 +24,8 @@ module.exports = {
subTitle: item.subTitle || null,
category: item.genre,
description: item.longSynopsis,
- icon: getIconURL(item.images),
- images: item.images ? item.images.map(img => img.url) : [],
+ icon: item.images? getIconURL(item.images) : null,
+ images: item.images? item.images.map(img => img.url) : null,
season: item.seasonNumber || null,
episode: item.episodeNumber || null
})
diff --git a/sites/tv.yandex.ru/__data__/content.html b/sites/tv.yandex.ru/__data__/content.html
deleted file mode 100644
index ee459a32..00000000
--- a/sites/tv.yandex.ru/__data__/content.html
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-
-
- Программа передач ТВ — Яндекс.Телепрограмма
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Программа передач в Джакарте
пн, 13
вт, 14
ср, 15
чт, 16
пт, 17
сб, 18
вс, 19
пн, 20
вт, 21
ср, 22
чт, 23
Вчера
Сейчас
Сегодня
вс, 26
пн, 27
вт, 28
ср, 29
чт, 30
пт, 1
сб, 2
вс, 3
пн, 20
вт, 21
ср, 22
чт, 23
Вчера
Сейчас
Сегодня
вс, 26
Чтобы избранные каналы поднялись наверх, обновите страницуОбновить