mirror of
https://github.com/iptv-org/epg.git
synced 2025-05-10 00:50:09 -04:00
Merge pull request #587 from iptv-org/add-musor.tv
Add guide from musor.tv
This commit is contained in:
commit
1636c2dcdf
4 changed files with 334 additions and 0 deletions
17
.github/workflows/musor.tv.yml
vendored
Normal file
17
.github/workflows/musor.tv.yml
vendored
Normal file
|
@ -0,0 +1,17 @@
|
|||
name: musor.tv
|
||||
on:
|
||||
schedule:
|
||||
- cron: '0 0 * * *'
|
||||
workflow_dispatch:
|
||||
workflow_run:
|
||||
workflows: [_trigger]
|
||||
types:
|
||||
- completed
|
||||
jobs:
|
||||
load:
|
||||
uses: ./.github/workflows/_load.yml
|
||||
with:
|
||||
site: ${{github.workflow}}
|
||||
secrets:
|
||||
APP_ID: ${{ secrets.APP_ID }}
|
||||
APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }}
|
88
sites/musor.tv/musor.tv.config.js
Normal file
88
sites/musor.tv/musor.tv.config.js
Normal file
|
@ -0,0 +1,88 @@
|
|||
const cheerio = require('cheerio')
|
||||
const dayjs = require('dayjs')
|
||||
const axios = require('axios')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const customParseFormat = require('dayjs/plugin/customParseFormat')
|
||||
|
||||
dayjs.extend(utc)
|
||||
dayjs.extend(customParseFormat)
|
||||
|
||||
module.exports = {
|
||||
site: 'musor.tv',
|
||||
url({ channel, date }) {
|
||||
const diff = date.diff(dayjs.utc().startOf('d'), 'd')
|
||||
|
||||
return diff === 0
|
||||
? `https://musor.tv/mai/tvmusor/${channel.site_id}`
|
||||
: `https://musor.tv/napi/tvmusor/${channel.site_id}/${date.format('YYYY.MM.DD')}`
|
||||
},
|
||||
parser({ content }) {
|
||||
const programs = []
|
||||
const items = parseItems(content)
|
||||
items.forEach(item => {
|
||||
const prev = programs[programs.length - 1]
|
||||
const $item = cheerio.load(item)
|
||||
let start = parseStart($item)
|
||||
if (prev) prev.stop = start
|
||||
const stop = start.add(30, 'm')
|
||||
programs.push({
|
||||
title: parseTitle($item),
|
||||
description: parseDescription($item),
|
||||
icon: parseIcon($item),
|
||||
start,
|
||||
stop
|
||||
})
|
||||
})
|
||||
|
||||
return programs
|
||||
},
|
||||
async channels() {
|
||||
const html = await axios
|
||||
.get(`https://musor.tv/`)
|
||||
.then(r => r.data)
|
||||
.catch(console.log)
|
||||
|
||||
const $ = cheerio.load(html)
|
||||
const channels = $('body > div.big_content > div > nav > table > tbody > tr > td > a').toArray()
|
||||
return channels
|
||||
.map(item => {
|
||||
const $item = cheerio.load(item)
|
||||
const url = $item('*').attr('href')
|
||||
if (!url.startsWith('//musor.tv/mai/tvmusor/')) return null
|
||||
const site_id = url.replace('//musor.tv/mai/tvmusor/', '')
|
||||
return {
|
||||
lang: 'hu',
|
||||
site_id,
|
||||
name: $item('*').text()
|
||||
}
|
||||
})
|
||||
.filter(i => i)
|
||||
}
|
||||
}
|
||||
|
||||
function parseIcon($item) {
|
||||
const imgSrc = $item('div.smartpe_screenshot > img').attr('src')
|
||||
|
||||
return imgSrc ? `https:${imgSrc}` : null
|
||||
}
|
||||
|
||||
function parseTitle($item) {
|
||||
return $item('div:nth-child(2) > div > h3 > a').text().trim()
|
||||
}
|
||||
|
||||
function parseDescription($item) {
|
||||
return $item('div:nth-child(5) > div > div').text().trim()
|
||||
}
|
||||
|
||||
function parseStart($item) {
|
||||
let datetime = $item('div:nth-child(1) > div > div > div > div > time').attr('content')
|
||||
if (!datetime) return null
|
||||
|
||||
return dayjs.utc(datetime.replace('GMT', 'T'), 'YYYY-MM-DDTHH:mm:ss')
|
||||
}
|
||||
|
||||
function parseItems(content) {
|
||||
const $ = cheerio.load(content)
|
||||
|
||||
return $('div.multicolumndayprogarea > div.smartpe_progentry').toArray()
|
||||
}
|
54
sites/musor.tv/musor.tv.test.js
Normal file
54
sites/musor.tv/musor.tv.test.js
Normal file
|
@ -0,0 +1,54 @@
|
|||
// npm run channels:parse -- --config=./sites/musor.tv/musor.tv.config.js --output=./sites/musor.tv/musor.tv_hu.channels.xml
|
||||
// npx epg-grabber --config=sites/musor.tv/musor.tv.config.js --channels=sites/musor.tv/musor.tv_hu.channels.xml --output=guide.xml --days=2
|
||||
|
||||
const { parser, url } = require('./musor.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 date = dayjs.utc('2022-03-07', 'YYYY-MM-DD').startOf('d')
|
||||
const channel = {
|
||||
site_id: 'DUNA',
|
||||
xmltv_id: 'DunaTV.hu'
|
||||
}
|
||||
|
||||
it('can generate valid url', () => {
|
||||
expect(url({ channel, date })).toBe('https://musor.tv/napi/tvmusor/DUNA/2022.03.07')
|
||||
})
|
||||
|
||||
it('can parse response', () => {
|
||||
const content = `<!DOCTYPE html><html><head></head><body> <div class="big_content"> <div class="content"> <div class="content_container"> <section> <div class="striped_table striped_table_min_height"> <div class="striped_table_row"> <div class="striped_table_cell_right striped_table_cell_right_padding"> <div class="multicolumn multicolumndayprogarea"> <div class="smartpe_progentry" itemscope itemtype="https://schema.org/BroadcastEvent" title="Tovább a részletes műsorinformációhoz" onclick="clickOn(event,'a_36861422');"> <div class="smartpe_progentryrow"> <div class="smartpe_progentrycell"> <div class="smartpe_progentry_intable top5"> <div class="smartpe_progentryrow"> <div class="smartpe_progentrycell"> <time class="smartpe_time" itemprop="startDate" content="2022-03-06GMT23:35:00">00:35</time> </div></div></div></div></div><div class="smartpe_progentryrow"> <div class="smartpe_progentrycell"> <h3 class="smartpe_progtitle_common smartpe_progtitle" itemprop="name"><a id="a_36861422" href="/tvmusor/Havannai_ejszaka/36861422" target="_blank">Havannai éjszaka</a></h3> </div></div><div class="smartpe_progentryrow"> <div class="smartpe_progentrycell"> <div class="smartpe_progshortdesc" itemprop="description"> kubai-francia filmdráma,2014 </div></div></div><div class="smartpe_progentryrow"> <div class="smartpe_progentrycell smartpe_screenshot"> <img src="//musor.tv/img/small/143/14373/Labadrugas.jpg" width="174" height="116" class="" alt="tv-műsor kép: Labadrúgás" title="tv-műsor: Labadrúgás"> </div></div><div class="smartpe_progentryrow"> <div class="smartpe_progentrycell"> <div class="smartpe_progentrylong"> A Havannai éjszaka az első film, amely teljes egészében Kubában forgott és kendőzetlen őszinteséggel beszél egy elveszett generáció minden illúziójáról és csalódottságáról. Amadeo 16 évig nem találkozott legjobb barátaival, fe </div></div></div></div><div class="smartpe_progentry" itemscope itemtype="https://schema.org/BroadcastEvent" title="Tovább a részletes műsorinformációhoz" onclick="clickOn(event,'a_36861419');"> <div class="smartpe_progentryrow"> <div class="smartpe_progentrycell"> <div class="smartpe_progentry_intable top5"> <div class="smartpe_progentryrow"> <div class="smartpe_progentrycell"> <time class="smartpe_time" itemprop="startDate" content="2022-03-07GMT01:15:00">02:15</time> </div></div></div></div></div><div class="smartpe_progentryrow"> <div class="smartpe_progentrycell"> <h3 class="smartpe_progtitle_common smartpe_progtitle" itemprop="name"><a id="a_36861419" href="/tvmusor/A_tengeralattjaro_2018_I_1_/36861419" target="_blank">A tengeralattjáró 2018 I./1.</a></h3> </div></div><div class="smartpe_progentryrow"> <div class="smartpe_progentrycell"> <div class="smartpe_progshortdesc" itemprop="description"> német tévéfilmsorozat,2018 </div></div></div><div class="smartpe_progentryrow"> <div class="smartpe_progentrycell"> <img src="/images/etc/pg_16.svg" class="smartpe_rating" width="22" height="22" alt="TV műsor 16 év felettieknek!" title="A TV műsor megtekintése 16 év felettieknek ajánlott!"> <span class="smartpe_hd"><img src="/images/etc/hd_30.png" alt="HD adás" title="A műsor HD minőségben is elérhető!" width="30" height="22"></span> </div></div><div class="smartpe_progentryrow"> <div class="smartpe_progentrycell"> <div class="smartpe_progentrylong"> 8/1.: Új utakonUlrich Wrangel tengeralattjáró-kapitány és emberei összecsapásba keverednek egy amerikai fregatt-tal. Eközben a megszállt Franciaországban az ifjú Klaus Hoffmann kapitány azon igyekszik, hogy méltó legyen apja hírnevé </div></div></div></div></div></div></div></div></section> </div></div></div></body></html>`
|
||||
const result = parser({ content, date }).map(p => {
|
||||
p.start = p.start.toJSON()
|
||||
p.stop = p.stop.toJSON()
|
||||
return p
|
||||
})
|
||||
|
||||
expect(result).toMatchObject([
|
||||
{
|
||||
start: '2022-03-06T23:35:00.000Z',
|
||||
stop: '2022-03-07T01:15:00.000Z',
|
||||
title: `Havannai éjszaka`,
|
||||
icon: 'https://musor.tv/img/small/143/14373/Labadrugas.jpg',
|
||||
description:
|
||||
'A Havannai éjszaka az első film, amely teljes egészében Kubában forgott és kendőzetlen őszinteséggel beszél egy elveszett generáció minden illúziójáról és csalódottságáról. Amadeo 16 évig nem találkozott legjobb barátaival, fe'
|
||||
},
|
||||
{
|
||||
start: '2022-03-07T01:15:00.000Z',
|
||||
stop: '2022-03-07T01:45:00.000Z',
|
||||
title: `A tengeralattjáró 2018 I./1.`,
|
||||
description:
|
||||
'8/1.: Új utakonUlrich Wrangel tengeralattjáró-kapitány és emberei összecsapásba keverednek egy amerikai fregatt-tal. Eközben a megszállt Franciaországban az ifjú Klaus Hoffmann kapitány azon igyekszik, hogy méltó legyen apja hírnevé'
|
||||
}
|
||||
])
|
||||
})
|
||||
|
||||
it('can handle empty guide', () => {
|
||||
const result = parser({
|
||||
date,
|
||||
content: `<!DOCTYPE html><html><head></head><body></body></html>`
|
||||
})
|
||||
expect(result).toMatchObject([])
|
||||
})
|
175
sites/musor.tv/musor.tv_hu.channels.xml
Normal file
175
sites/musor.tv/musor.tv_hu.channels.xml
Normal file
|
@ -0,0 +1,175 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<site site="musor.tv">
|
||||
<channels>
|
||||
<channel lang="hu" xmltv_id="7TV.hu" site_id="7TV">7.TV</channel>
|
||||
<channel lang="hu" xmltv_id="AMCCentralEurope.us" site_id="AMC">AMC (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="AnimalPlanetEurope.us" site_id="ANIMAL">Animal Planet (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="ApostolTV.hu" site_id="APOSTOL_TV">Apostol TV</channel>
|
||||
<channel lang="hu" xmltv_id="Arena4.hu" site_id="ARENA4">Arena 4 (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="ATV.hu" site_id="ATV">ATV (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="ATVSpirit.hu" site_id="ATV_SPIRIT">ATV Spirit (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="AutoMotorundSport.de" site_id="AUTO_MOTOR_SPORT">Auto Motor Sport (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="AXNCentralEurope.us" site_id="AXN">AXN (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="BabyTVEurope.uk" site_id="BABYTV">Baby TV</channel>
|
||||
<channel lang="hu" xmltv_id="BalatonTV.hu" site_id="BALATON_TV">Balaton TV</channel>
|
||||
<channel lang="hu" xmltv_id="BBCEarthRomania.uk" site_id="BBC_EARTH">BBC Earth (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="BBCWorldNewsEurope.uk" site_id="BBCWORLD">BBC World News</channel>
|
||||
<channel lang="hu" xmltv_id="BonumTV.hu" site_id="BONUM">EWTN / Bonum TV</channel>
|
||||
<channel lang="hu" xmltv_id="BoomerangCentralEasternEurope.us" site_id="BOOMERANG">Boomerang</channel>
|
||||
<channel lang="hu" xmltv_id="CartoonNetworkCentralEasternEurope.us" site_id="CARTOON">Cartoon Network</channel>
|
||||
<channel lang="hu" xmltv_id="CBSRealityEurope.us" site_id="CBSREALITY">CBS Reality</channel>
|
||||
<channel lang="hu" xmltv_id="Cinemax2CentralEurope.us" site_id="CINEMAX2">Cinemax 2 (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="CinemaxCentralEurope.us" site_id="CINEMAX">Cinemax (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="ClubMTV.us" site_id="CLUB_MTV">club MTV</channel>
|
||||
<channel lang="hu" xmltv_id="CNBCEurope.us" site_id="CNBC">CNBC</channel>
|
||||
<channel lang="hu" xmltv_id="CNNInternationalEurope.us" site_id="CNN">CNN</channel>
|
||||
<channel lang="hu" xmltv_id="ComedyCentralFamilyHungary.us" site_id="COMEDY_CENTRAL_FAMILY">Comedy Central Family</channel>
|
||||
<channel lang="hu" xmltv_id="ComedyCentralHungary.us" site_id="COMEDY">Comedy Central (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="CoolTV.hu" site_id="COOL">Cool (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="D1TV.hu" site_id="D1TV">D1 Televízió</channel>
|
||||
<channel lang="hu" xmltv_id="DaVinciHungary.de" site_id="DAVINCI">Da Vinci</channel>
|
||||
<channel lang="hu" xmltv_id="DigiAnimalWorld.ro" site_id="DIGIANIMALWORLD">DIGI Animal World (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="DigiLifeHungary.ro" site_id="DIGILIFE">DIGI Life (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="DigiSport1Hungary.ro" site_id="DIGISPORT1">DIGI Sport 1 (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="DigiSport2Hungary.ro" site_id="DIGISPORT2">DIGI Sport 2 (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="DigiSport3Hungary.ro" site_id="DIGISPORT3">DIGI Sport 3 (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="DigiWorldHungary.ro" site_id="DIGIWORLD">DIGI World (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="DikhTV.hu" site_id="DIKH_TV">Dikh TV (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="DirectOneTV.lu" site_id="DIRECT_ONE_TV">Direct One TV</channel>
|
||||
<channel lang="hu" xmltv_id="DiscoveryChannelHungary.us" site_id="DISCOVERY">Discovery Channel (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="DiscoveryScience.us" site_id="DISCOVERYSCI">Discovery Science (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="DisneyChannelHungaryCzechia.us" site_id="DISNEY">Disney Channel</channel>
|
||||
<channel lang="hu" xmltv_id="DocuBoxHD.us" site_id="DOCUBOX_EN">Docubox HD</channel>
|
||||
<channel lang="hu" xmltv_id="DTXEastEurope.us" site_id="DTX">Discovery Turbo Xtra (DTX) (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="DuckTV.sk" site_id="DUCKTV">Duck TV</channel>
|
||||
<channel lang="hu" xmltv_id="DuckTVHD.sk" site_id="DUCKHD">Duck TV HD</channel>
|
||||
<channel lang="hu" xmltv_id="DunaTV.hu" site_id="DUNA">Duna TV (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="DunaWorld.hu" site_id="DUNAWORLD">Duna World (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="EEurope.us" site_id="E_ENTERTAINMENT">E! Entertainment (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="EnglishClubTV.uk" site_id="ENGLISH_CLUB_TV">English Club TV</channel>
|
||||
<channel lang="hu" xmltv_id="EpicDrama.se" site_id="EPIC_DRAMA">Epic Drama (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="ErdelyTV.ro" site_id="ERDELY_TV">Erdély TV</channel>
|
||||
<channel lang="hu" xmltv_id="EuronewsHungary.fr" site_id="EURONEWS">Euronews (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="Eurosport1.fr" site_id="EUROSPORT">Eurosport 1 (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="Eurosport2NorthEast.fr" site_id="EUROSPORT2">Eurosport 2 (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="Eurosport4K.fr" site_id="EUROSPORT4K">Eurosport 4K</channel>
|
||||
<channel lang="hu" xmltv_id="ExtremeSportsChannel.nl" site_id="EXTREMESP">Extreme Sports Channel</channel>
|
||||
<channel lang="hu" xmltv_id="FashionTVEurope.fr" site_id="FTVHD">Fashion TV HD</channel>
|
||||
<channel lang="hu" xmltv_id="FehervarTV.hu" site_id="FEHERVAR_TV">Fehérvár TV</channel>
|
||||
<channel lang="hu" xmltv_id="Fem3.hu" site_id="FEM3">FEM3</channel>
|
||||
<channel lang="hu" xmltv_id="FightBoxHD.us" site_id="FIGHTBOX_EN">Fightbox HD</channel>
|
||||
<channel lang="hu" xmltv_id="Film4.hu" site_id="FILM4">Film 4 (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="FilmBoxArthouseWorldwide.us" site_id="FILMBOX_ARTHOUSE">Filmbox Arthouse</channel>
|
||||
<channel lang="hu" xmltv_id="FilmBoxCentralEurope.us" site_id="FILMBOX">Filmbox</channel>
|
||||
<channel lang="hu" xmltv_id="FilmBoxExtraHDCzechiaHungary.us" site_id="FILMBOX_EXTRA_HD">Filmbox Extra HD</channel>
|
||||
<channel lang="hu" xmltv_id="FilmBoxFamily.us" site_id="FILMBOXFAMILY">Filmbox Family</channel>
|
||||
<channel lang="hu" xmltv_id="FilmBoxPremiumHungary.us" site_id="FILMBOX_PREMIUM">Filmbox Premium</channel>
|
||||
<channel lang="hu" xmltv_id="FilmBoxStarsHungary.us" site_id="FILMBOX_STARS">Filmbox Stars</channel>
|
||||
<channel lang="hu" xmltv_id="FilmCafeHungary.hu" site_id="FILMCAFE">Film Café (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="FilmMania.hu" site_id="FILMMANIA">Film Mánia (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="FilmNowHungary.ro" site_id="FILMNOW">Film Now</channel>
|
||||
<channel lang="hu" xmltv_id="FilmPlus.hu" site_id="FILMPLUS">film+ (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="FishingHuntingChannel.bg" site_id="FISHING_HUNTING">Fishing & Hunting Channel (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="FitHD.hu" site_id="FIT_HD">Fit HD</channel>
|
||||
<channel lang="hu" xmltv_id="FixTV.hu" site_id="FIXTV">FIX TV (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="FoodNetworkEMEA.us" site_id="FOODNETWORK">Food Network (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="FunBoxUHD.us" site_id="FUNBOX_UHD">Funbox UltraHD 4K</channel>
|
||||
<channel lang="hu" xmltv_id="Galaxy4.hu" site_id="GALAXY">Galaxy 4 (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="Gametoon.us" site_id="GAMETOON">Gametoon HD</channel>
|
||||
<channel lang="hu" xmltv_id="Hatoscsatorna.hu" site_id="HATOS_CSATORNA">Hatoscsatorna</channel>
|
||||
<channel lang="hu" xmltv_id="HBO2CentralEurope.us" site_id="HBO2">HBO 2 (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="HBO3CentralEurope.us" site_id="HBO3">HBO 3 (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="HBOHungary.us" site_id="HBOHD">HBO (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="HegyvidekTV.hu" site_id="HEGYVIDEK_TV">Hegyvidék TV</channel>
|
||||
<channel lang="hu" xmltv_id="HetiTV.hu" site_id="HETI_TV">Heti TV</channel>
|
||||
<channel lang="hu" xmltv_id="HGTVPanRegional.us" site_id="HGTV">HGTV</channel>
|
||||
<channel lang="hu" xmltv_id="HirTV.hu" site_id="HIRTV">Hír TV (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="HistoryEurope.us" site_id="HISTORYHD">History (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="HtMusicChannelHungary.ro" site_id="HIT_MUSIC">H!T Music</channel>
|
||||
<channel lang="hu" xmltv_id="InvestigationDiscoveryHungary.us" site_id="ID">ID (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="IzauraTV.hu" site_id="IZAURA_TV">Izaura TV</channel>
|
||||
<channel lang="hu" xmltv_id="JimJamHungary.uk" site_id="JIMJAM">JimJam</channel>
|
||||
<channel lang="hu" xmltv_id="JockyTV.hu" site_id="JOCKYTV">Jocky TV</channel>
|
||||
<channel lang="hu" xmltv_id="KaposTV.hu" site_id="KAPOS_TV">Kapos TV</channel>
|
||||
<channel lang="hu" xmltv_id="KolcseyTV.hu" site_id="KOLCSEY_TV">Kölcsey TV</channel>
|
||||
<channel lang="hu" xmltv_id="LifeTV.hu" site_id="LIFE_TV">Life TV (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="LoveNature.ca" site_id="LOVE_NATURE">Love Nature (HD / 4K)</channel>
|
||||
<channel lang="hu" xmltv_id="LoveNature4K.us" site_id="LOVE_NATURE">Love Nature (HD / 4K)</channel>
|
||||
<channel lang="hu" xmltv_id="M1.hu" site_id="M1">M1 (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="M2.hu" site_id="M2">M2 / Petőfi (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="M4Sport.hu" site_id="M4_SPORT">M4 Sport (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="M4SportPlus.hu" site_id="M4_SPORT_PLUSZ">M4 Sport+ (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="M5.hu" site_id="M5">M5 (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="Mezzo.fr" site_id="MEZZO">Mezzo</channel>
|
||||
<channel lang="hu" xmltv_id="MezzoLiveHD.fr" site_id="MEZZOHD">Mezzo Live HD</channel>
|
||||
<channel lang="hu" xmltv_id="MinimaxHungary.hu" site_id="MINIMAX">Minimax</channel>
|
||||
<channel lang="hu" xmltv_id="MoziPlus.hu" site_id="MOZI_PLUSZ">Mozi+ (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="Moziverzum.hu" site_id="MOZIVERZUM">Moziverzum (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="MTV00s.us" site_id="MTV00S">MTV 00s</channel>
|
||||
<channel lang="hu" xmltv_id="MTV80s.us" site_id="MTV80S">MTV 80s</channel>
|
||||
<channel lang="hu" xmltv_id="MTV90s.us" site_id="MTV90S">MTV 90s</channel>
|
||||
<channel lang="hu" xmltv_id="MTVGlobal.us" site_id="MTV_EURO">MTV European</channel>
|
||||
<channel lang="hu" xmltv_id="MTVHitsEurope.us" site_id="MTVHITS">MTV Hits</channel>
|
||||
<channel lang="hu" xmltv_id="MTVHungary.us" site_id="MTVHU">MTV Hungary</channel>
|
||||
<channel lang="hu" xmltv_id="MTVLiveHD.us" site_id="MTVLIVEHD">MTV Live HD</channel>
|
||||
<channel lang="hu" xmltv_id="MusicChannelHungary.ro" site_id="MUSICCHANNEL">1 Music Channel (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="MuzsikaTV.hu" site_id="MUZSIKATV">Muzsika TV</channel>
|
||||
<channel lang="hu" xmltv_id="NationalGeographicHungaryCzechia.us" site_id="NATGEO">National Geographic (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="NationalGeographicWildHungary.us" site_id="NATGEOWILD">National Geographic Wild (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="NauticalChannel.it" site_id="NAUTICAL_CHANNEL">Nautical Channel (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="NickelodeonEurope.us" site_id="NICKELODEON">Nickelodeon</channel>
|
||||
<channel lang="hu" xmltv_id="NickJrHungary.us" site_id="NICKJR">Nick Jr</channel>
|
||||
<channel lang="hu" xmltv_id="NicktoonsRomania.us" site_id="NICKTOONS">Nicktoons</channel>
|
||||
<channel lang="hu" xmltv_id="OzoneTV.hu" site_id="OZONE_TV">Ozone TV (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="PannonTV.rs" site_id="PANNON_TV">Pannon TV (Vajdaság)</channel>
|
||||
<channel lang="hu" xmltv_id="ParamountNetworkHungary.us" site_id="PARAMOUNT">Paramount Network (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="PaxTV.hu" site_id="PAX">PAX TV</channel>
|
||||
<channel lang="hu" xmltv_id="PestiTV.hu" site_id="PESTI_TV">Pesti TV</channel>
|
||||
<channel lang="hu" xmltv_id="Prime.hu" site_id="PRIME">Prime (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="RTLGold.hu" site_id="RTL_GOLD">RTL Gold</channel>
|
||||
<channel lang="hu" xmltv_id="RTLII.hu" site_id="RTL2">RTL II (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="RTLKlub.hu" site_id="RTL">RTL Klub (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="RTLPlus.hu" site_id="RTL_PLUSZ">RTL+</channel>
|
||||
<channel lang="hu" xmltv_id="SkyNewsInternational.uk" site_id="SKYNEWS">Sky News</channel>
|
||||
<channel lang="hu" xmltv_id="SlagerTV.hu" site_id="SLAGERTV">Sláger TV (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="SonyMaxHungary.in" site_id="SONY_MAX">Sony Max</channel>
|
||||
<channel lang="hu" xmltv_id="SonyMovieChannelHungary.us" site_id="SONY_MOVIE_CHANNEL">Sony Movie Channel</channel>
|
||||
<channel lang="hu" xmltv_id="SorozatPlus.hu" site_id="SOROZAT">Sorozat+</channel>
|
||||
<channel lang="hu" xmltv_id="Spektrum.hu" site_id="SPEKTRUM">Spektrum (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="SpektrumHome.hu" site_id="SPEKTRUMHOME">Spektrum Home (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="SpilerTV1.hu" site_id="SPILER_TV">Spíler1 TV (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="SpilerTV2.hu" site_id="SPILER2_TV">Spíler2 TV (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="Sport1Hungary.hu" site_id="SPORT1">Sport 1 (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="Sport2Hungary.hu" site_id="SPORT2">Sport 2 (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="StingrayClassica.ca" site_id="CLASSICA">Stingray Classica HD</channel>
|
||||
<channel lang="hu" xmltv_id="StingrayCMusic.ca" site_id="CMUSIC">Stingray C Music</channel>
|
||||
<channel lang="hu" xmltv_id="StingrayIConcerts.ca" site_id="ICONCERTS">Stingray iConcerts HD</channel>
|
||||
<channel lang="hu" xmltv_id="Story4.hu" site_id="STORY4">Story 4 (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="SuperTV2.hu" site_id="SUPERTV2">Super TV2 (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="SzegedTV.hu" site_id="SZEGED_TV">Szeged TV</channel>
|
||||
<channel lang="hu" xmltv_id="TeenNickHungary.us" site_id="TEENNICK">TeenNick</channel>
|
||||
<channel lang="hu" xmltv_id="TLCHungary.us" site_id="TLC">TLC (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="TotalDanceTV.hu" site_id="TOTALDANCE_TV">Total Dance TV (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="TraceSportStars.fr" site_id="TRACESPORTS">Trace Sports HD</channel>
|
||||
<channel lang="hu" xmltv_id="TraceUrban.fr" site_id="TRACEURBAN">Trace Urban (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="TravelChannelEurope.us" site_id="TRAVEL">Travel Channel (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="Travelxp4KEurope.in" site_id="TRAVELXP">Travel XP (HD / 4K)</channel>
|
||||
<channel lang="hu" xmltv_id="TravelxpHDEurope.in" site_id="TRAVELXP">Travel XP (HD / 4K)</channel>
|
||||
<channel lang="hu" xmltv_id="TV2.hu" site_id="TV2">TV2 (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="TV21Ungvar.ua" site_id="TV21_UNGVAR">TV21 Ungvár (Kárpátalja)</channel>
|
||||
<channel lang="hu" xmltv_id="TV2Comedy.hu" site_id="TV2_COMEDY">TV2 Comedy</channel>
|
||||
<channel lang="hu" xmltv_id="TV2Kids.hu" site_id="TV2_KIDS">TV2 Kids</channel>
|
||||
<channel lang="hu" xmltv_id="TV2Sef.hu" site_id="TV2_SEF">TV2 Séf</channel>
|
||||
<channel lang="hu" xmltv_id="TV4.hu" site_id="TV4">TV 4 (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="TVEger.hu" site_id="TV_EGER">TV Eger</channel>
|
||||
<channel lang="hu" xmltv_id="TVPaprika.hu" site_id="PAPRIKA">TV Paprika (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="UjbudaTV.hu" site_id="UJBUDA_TV">Újbuda TV</channel>
|
||||
<channel lang="hu" xmltv_id="Viasat3.hu" site_id="VIASAT3">Viasat 3 (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="Viasat6.hu" site_id="VIASAT6">Viasat 6</channel>
|
||||
<channel lang="hu" xmltv_id="ViasatExploreEast.se" site_id="VIASATEXP">Viasat Explore (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="ViasatHistory.se" site_id="VIASATHIST">Viasat History (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="ViasatNatureEast.se" site_id="VIASATNAT">Viasat Nature (HD)</channel>
|
||||
<channel lang="hu" xmltv_id="ZalaegerszegiTV.hu" site_id="ZEG_TV">Zalaegerszegi TV</channel>
|
||||
<channel lang="hu" xmltv_id="Zenebutik.hu" site_id="ZENEBUTIK">Zenebutik TV</channel>
|
||||
</channels>
|
||||
</site>
|
Loading…
Add table
Add a link
Reference in a new issue