From 38ce5bd0e194696ebd382e9df2eb7750dd05cfda Mon Sep 17 00:00:00 2001 From: RevGear <95308545+RevGear@users.noreply.github.com> Date: Thu, 22 Dec 2022 22:39:37 +0000 Subject: [PATCH 01/20] Initial config --- sites/skylink.cz/skylink.cz.config.js | 70 ++++++++++++++++++ sites/skylink.cz/skylink.cz.test.js | 0 sites/skylink.cz/skylink.cz_cz.channels.xml | 81 +++++++++++++++++++++ 3 files changed, 151 insertions(+) create mode 100644 sites/skylink.cz/skylink.cz.config.js create mode 100644 sites/skylink.cz/skylink.cz.test.js create mode 100644 sites/skylink.cz/skylink.cz_cz.channels.xml diff --git a/sites/skylink.cz/skylink.cz.config.js b/sites/skylink.cz/skylink.cz.config.js new file mode 100644 index 00000000..94f9c271 --- /dev/null +++ b/sites/skylink.cz/skylink.cz.config.js @@ -0,0 +1,70 @@ +const dayjs = require('dayjs') +const utc = require('dayjs/plugin/utc') +const timezone = require('dayjs/plugin/timezone') +const customParseFormat = require('dayjs/plugin/customParseFormat') + +dayjs.extend(utc) +dayjs.extend(timezone) +dayjs.extend(customParseFormat) + +module.exports = { + site: 'skylink.cz', + request: { + method: 'POST', + headers: { + 'Content-Type': 'application/x-www-form-urlencoded' + }, + data: function ({ channel, date }) { + const params = new URLSearchParams() + params.append('channel_cid', channel.site_id) + // 0 = today, 1 = tomorrow, etc + const diff = date.diff(dayjs.utc().startOf('d'), 'd') + params.append('day', diff) + return params + } + }, + url() { + return `https://services.mujtvprogram.cz/tvprogram2services/services/tvprogrammelist_mobile.php` + }, + parser({ content}) { + let programs = [] + const items = parseItems(content) + items.forEach(item => { + programs.push({ + title: item.name, + start: parseTime(item.startDate), + stop: parseTime(item.endDate), + description: item.longDescription || item.shortDescription, + category: parseCategory(item), + date: item.year || null, + director: parseList(item.directors), + actor: parseList(item.actors) + + }) + }) + return programs + } +} + +function parseItems(content) { + try { + const data = JSON.parse(content) + if (!data) return [] + const programmes = data['tv-program-programmes'] + return programmes && Array.isArray(programmes) ? programmes : [] + } catch (err) { + return [] + } +} + +function parseList(list) { + return typeof list === 'string' ? list.split(',') : [] + } +function parseTime(time) { + return dayjs.utc(time, 'DD.MM.YYYY HH.mm') +} + +function parseCategory(item) { + if (!item['programme-type']) return null + return item['programme-type'].name +} diff --git a/sites/skylink.cz/skylink.cz.test.js b/sites/skylink.cz/skylink.cz.test.js new file mode 100644 index 00000000..e69de29b diff --git a/sites/skylink.cz/skylink.cz_cz.channels.xml b/sites/skylink.cz/skylink.cz_cz.channels.xml new file mode 100644 index 00000000..d6f57d3f --- /dev/null +++ b/sites/skylink.cz/skylink.cz_cz.channels.xml @@ -0,0 +1,81 @@ + + + + ČT1 HD + ČT2 HD + ČT3 HD + Dvojka HD + Jednotka HD + JOJ Family HD + Markíza International + Nova Action HD + Nova Fun HD + Nova HD + Paramount Network + Prima COOL HD + Prima HD + Prima KRIMI HD + Prima LOVE HD + Skylink 7 + Televize Seznam + TV Barrandov HD + Arena Sport 1 HD + CANAL+ Sport + ČT Sport HD + FightBox + Nova Sport 1 HD + Nova Sport 2 HD + Sport 1 HD + Sport 2 HD + AMC + AXN + CS Film + Film Europe HD + Film+ + FilmBox + JOJ Cinema HD + Nova Cinema HD + Prima MAX HD + ČT art HD + Hobby TV + Love Nature HD + National Geographic HD + National Geographic Wild + Nautical HD + Prima ZOOM HD + Spektrum HD + Travelxp HD + Viasat History HD + Viasat Nature HD + CANAL+ Domo + Mezzo HD + MTV 00s + MTV 80s + ÓČKO + ÓČKO BLACK HD + ÓČKO EXPRES HD + ÓČKO STAR + Retro + Stingray Classica HD + Stingray CMusic + Stingray iConcerts HD + Cartoon Network + ČT :D HD + Disney Channel + ducktv + JimJam + Minimax + Nickelodeon + Dorcel TV + Dorcel XXX + Penthouse Gold + Playboy TV Europe + VIXEN HD + CNN Prima NEWS HD + ČT24 HD + France 24 + France 24 HD + RTVS 24 HD + TA3 HD + + \ No newline at end of file From 8059ba06a22375e03ad4d9ce1b5ddd892142d72c Mon Sep 17 00:00:00 2001 From: RevGear Date: Fri, 23 Dec 2022 09:36:47 +0000 Subject: [PATCH 02/20] Update skylink.cz_cz.channels.xml --- sites/skylink.cz/skylink.cz_cz.channels.xml | 154 ++++++++++---------- 1 file changed, 77 insertions(+), 77 deletions(-) diff --git a/sites/skylink.cz/skylink.cz_cz.channels.xml b/sites/skylink.cz/skylink.cz_cz.channels.xml index d6f57d3f..396a073a 100644 --- a/sites/skylink.cz/skylink.cz_cz.channels.xml +++ b/sites/skylink.cz/skylink.cz_cz.channels.xml @@ -1,81 +1,81 @@ - ČT1 HD - ČT2 HD - ČT3 HD - Dvojka HD - Jednotka HD - JOJ Family HD - Markíza International - Nova Action HD - Nova Fun HD - Nova HD - Paramount Network - Prima COOL HD - Prima HD - Prima KRIMI HD - Prima LOVE HD - Skylink 7 - Televize Seznam - TV Barrandov HD - Arena Sport 1 HD - CANAL+ Sport - ČT Sport HD - FightBox - Nova Sport 1 HD - Nova Sport 2 HD - Sport 1 HD - Sport 2 HD - AMC - AXN - CS Film - Film Europe HD - Film+ - FilmBox - JOJ Cinema HD - Nova Cinema HD - Prima MAX HD - ČT art HD - Hobby TV - Love Nature HD - National Geographic HD - National Geographic Wild - Nautical HD - Prima ZOOM HD - Spektrum HD - Travelxp HD - Viasat History HD - Viasat Nature HD - CANAL+ Domo - Mezzo HD - MTV 00s - MTV 80s - ÓČKO - ÓČKO BLACK HD - ÓČKO EXPRES HD - ÓČKO STAR - Retro - Stingray Classica HD - Stingray CMusic - Stingray iConcerts HD - Cartoon Network - ČT :D HD - Disney Channel - ducktv - JimJam - Minimax - Nickelodeon - Dorcel TV - Dorcel XXX - Penthouse Gold - Playboy TV Europe - VIXEN HD - CNN Prima NEWS HD - ČT24 HD - France 24 - France 24 HD - RTVS 24 HD - TA3 HD + ČT1 HD + ČT2 HD + ČT3 HD + Dvojka HD + Jednotka HD + JOJ Family HD + Markíza International + Nova Action HD + Nova Fun HD + Nova HD + Paramount Network + Prima COOL HD + Prima HD + Prima KRIMI HD + Prima LOVE HD + Skylink 7 + Televize Seznam + TV Barrandov HD + Arena Sport 1 HD + + ČT Sport HD + FightBox + Nova Sport 1 HD + Nova Sport 2 HD + Sport 1 HD + Sport 2 HD + + + CS Film + Film Europe HD + Film+ + FilmBox + JOJ Cinema HD + Nova Cinema HD + Prima MAX HD + ČT art HD + + Love Nature HD + National Geographic HD + National Geographic Wild + + Prima ZOOM HD + Spektrum HD + Travelxp HD + Viasat History HD + Viasat Nature HD + CANAL+ Domo + Mezzo HD + MTV 00s + MTV 80s + ÓČKO + ÓČKO BLACK HD + ÓČKO EXPRES HD + ÓČKO STAR + Retro + Stingray Classica HD + Stingray CMusic + Stingray iConcerts HD + Cartoon Network + ČT :D HD + Disney Channel + ducktv + JimJam + Minimax + Nickelodeon + Dorcel TV + Dorcel XXX + + Playboy TV Europe + VIXEN HD + CNN Prima NEWS HD + ČT24 HD + + France 24 HD + + TA3 HD - \ No newline at end of file + From fe572b95056f9a93c8fa84e706f5f5d1ed6a0953 Mon Sep 17 00:00:00 2001 From: RevGear Date: Fri, 23 Dec 2022 11:15:30 +0000 Subject: [PATCH 03/20] Update skylink.cz_cz.channels.xml --- sites/skylink.cz/skylink.cz_cz.channels.xml | 329 +++++++++++++++----- 1 file changed, 259 insertions(+), 70 deletions(-) diff --git a/sites/skylink.cz/skylink.cz_cz.channels.xml b/sites/skylink.cz/skylink.cz_cz.channels.xml index 396a073a..e90bef3c 100644 --- a/sites/skylink.cz/skylink.cz_cz.channels.xml +++ b/sites/skylink.cz/skylink.cz_cz.channels.xml @@ -3,79 +3,268 @@ ČT1 HD ČT2 HD - ČT3 HD + Nova HD + Prima HD + HBO + HBO2 + Cinemax + AXN + Spektrum HD + + + CS Film + Nova Sport 1 HD + ČT Sport HD + ÓČKO + + ČT24 HD + TV Paprika + Spektrum Home + Disney Channel + Minimax + Sport 1 HD + Film+ + FilmBox + FilmBox Stars + MTV 00s + Mezzo HD + Hustler + Boomerang + TV Noe HD + JimJam + Nova Cinema HD + National Geographic Wild + Extreme Sports Channel + TV Barrandov HD + SPORT5 + Prima COOL HD + Sport 2 HD + Fishing and Hunting + Playboy TV Europe + MTV 80s + ducktv + Stingray CMusic + Cinemax2 + FilmBox Extra HD + History HD + LEO TV Dvojka HD Jednotka HD - JOJ Family HD Markíza International - Nova Action HD - Nova Fun HD - Nova HD - Paramount Network - Prima COOL HD - Prima HD - Prima KRIMI HD - Prima LOVE HD - Skylink 7 - Televize Seznam - TV Barrandov HD - Arena Sport 1 HD - - ČT Sport HD - FightBox - Nova Sport 1 HD - Nova Sport 2 HD - Sport 1 HD - Sport 2 HD - - - CS Film - Film Europe HD - Film+ - FilmBox - JOJ Cinema HD - Nova Cinema HD - Prima MAX HD - ČT art HD - - Love Nature HD - National Geographic HD - National Geographic Wild - - Prima ZOOM HD - Spektrum HD - Travelxp HD - Viasat History HD - Viasat Nature HD - CANAL+ Domo - Mezzo HD - MTV 00s - MTV 80s - ÓČKO - ÓČKO BLACK HD - ÓČKO EXPRES HD - ÓČKO STAR - Retro - Stingray Classica HD - Stingray CMusic - Stingray iConcerts HD - Cartoon Network - ČT :D HD - Disney Channel - ducktv - JimJam - Minimax - Nickelodeon - Dorcel TV - Dorcel XXX - - Playboy TV Europe - VIXEN HD - CNN Prima NEWS HD - ČT24 HD - - France 24 HD - TA3 HD + Retro + + National Geographic HD + Golf Channel + Prima LOVE HD + Stingray Classica HD + Stingray iConcerts HD + TV8 HD + FilmBox Family + Film Europe HD + + FightBox + TV Lux HD + RELAX + Auto Motor Sport HD + DocuBox + CBS Reality + Cartoon Network + Prima ZOOM HD + Arena Sport 1 HD + ÓČKO STAR + ČT :D HD + ČT art HD + Senzi + AXN Black + AXN White + ÓČKO EXPRES HD + Šláger Originál + AMC + France 24 HD + FilmBox Premium HD + Mňam TV + Kino Barrandov + Barrandov Krimi + JOJ Cinema HD + Nova Sport 2 HD + Prima MAX HD + Paramount Network + HBO3 + JOJ Family HD + Dorcel TV + Nova Action HD + Nova Gold + Nova Fun HD + UP NETWORK + Travelxp HD + Epic Drama HD + Televize Seznam + Prima KRIMI HD + Nick Jr Czech + Nickelodeon + Skylink 7 + ÓČKO BLACK HD + LALA TV + CS History + CS Horror + CS Mystery + Nicktoons + Dorcel XXX + ČT3 HD + Love Nature HD + Film Europe+ HD + CNN Prima NEWS HD + CANAL+ Domo + Šlágr Premium HD + VIXEN HD + Prima STAR + Prima Show + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From e8999f60939e1523b58a96df4efbb11827ce9b3f Mon Sep 17 00:00:00 2001 From: RevGear Date: Fri, 23 Dec 2022 11:21:24 +0000 Subject: [PATCH 04/20] Update skylink.cz.config.js Change from POST to GET --- sites/skylink.cz/skylink.cz.config.js | 20 +++----------------- 1 file changed, 3 insertions(+), 17 deletions(-) diff --git a/sites/skylink.cz/skylink.cz.config.js b/sites/skylink.cz/skylink.cz.config.js index 94f9c271..70fcf8e3 100644 --- a/sites/skylink.cz/skylink.cz.config.js +++ b/sites/skylink.cz/skylink.cz.config.js @@ -9,22 +9,9 @@ dayjs.extend(customParseFormat) module.exports = { site: 'skylink.cz', - request: { - method: 'POST', - headers: { - 'Content-Type': 'application/x-www-form-urlencoded' - }, - data: function ({ channel, date }) { - const params = new URLSearchParams() - params.append('channel_cid', channel.site_id) - // 0 = today, 1 = tomorrow, etc - const diff = date.diff(dayjs.utc().startOf('d'), 'd') - params.append('day', diff) - return params - } - }, - url() { - return `https://services.mujtvprogram.cz/tvprogram2services/services/tvprogrammelist_mobile.php` + url({channel, date}) { + const diff = date.diff(dayjs.utc().startOf('d'), 'd') + return `https://services.mujtvprogram.cz/tvprogram2services/services/tvprogrammelist_mobile.php?channel_cid=${channel.site_id}&day=${diff}` }, parser({ content}) { let programs = [] @@ -39,7 +26,6 @@ module.exports = { date: item.year || null, director: parseList(item.directors), actor: parseList(item.actors) - }) }) return programs From 1e36121f3fac62531a8acedf273e8acf86d82f51 Mon Sep 17 00:00:00 2001 From: RevGear Date: Fri, 23 Dec 2022 11:39:00 +0000 Subject: [PATCH 05/20] Update skylink.cz.test.js --- sites/skylink.cz/skylink.cz.test.js | 61 +++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/sites/skylink.cz/skylink.cz.test.js b/sites/skylink.cz/skylink.cz.test.js index e69de29b..52386c99 100644 --- a/sites/skylink.cz/skylink.cz.test.js +++ b/sites/skylink.cz/skylink.cz.test.js @@ -0,0 +1,61 @@ +// npx epg-grabber --config=sites/skylink.cz/skylink.cz.config.js --channels=sites/skylink.cz/skylink.cz_cz.channels.xml --output=guide.xml --days=2 + +const { parser, url, request } = require('./skylink.cz.config.js') +const fs = require('fs') +const path = require('path') +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 channel = { + site_id: '1', + xmltv_id: 'CT1.cz' +} + +it('can generate valid url for today', () => { + const date = dayjs.utc().startOf('d') + expect(url({ channel, date })).toBe('https://services.mujtvprogram.cz/tvprogram2services/services/tvprogrammelist_mobile.php?channel_cid=1&day=0') +}) + +it('can generate valid url for tomorrow', () => { + const date = dayjs.utc().startOf('d').add(1, 'd') + expect(url({ channel, date })).toBe('https://services.mujtvprogram.cz/tvprogram2services/services/tvprogrammelist_mobile.php?channel_cid=1&day=1') +}) + +it('can parse response', () => { + const date = dayjs.utc('2022-12-23', 'YYYY-MM-DD').startOf('d') + const content = `32288117Čepice0000100https://www.fdb.cz/film/bakalari-11-serie-13-dil-proc-ty-musis-vsechno-vyzvonit/127681TV film ČR (1983). O jednom netradičním vánočním překvapení. Scénář M. Najbrt. Kamera J. Plesník.Jarka (J. Bohdalová) vyčítá manželovi Jiřímu (F. Řehák), že jí nepomáhá při předvánočním úklidu. Vzápětí ale náhodou najde ve skříni ukrytou dámskou čepici a napadne ji, že jde o Jiřího dárek pro ni pod stromeček. Její chování se ihned změní. Jen muži naznačí, že by chtěla čepici jiné barvy. Manžel jí ovšem řekne, že čepici si u něj schoval kamarád Venca (M. Šulc). Zklamaná žena to prozradí Vencově manželce Božce (A. Tománková). Na Štědrý den však Božka najde pod stromečkem jen rtěnku...0CZE19830Mudra F.Bohdalová J., Řehák F., Šulc M.23.12.2022167175000023.12.2022 09:00167178240009:0023.12.2022 09:20167178360009:203film3` + + let results = parser({ content }).map(p => { + p.start = p.start.toJSON() + p.stop = p.stop.toJSON() + return p + }) + + expect(result).toMatchObject([ + { + title: 'Čepice', + description: `Jarka (J. Bohdalová) vyčítá manželovi Jiřímu (F. Řehák), že jí nepomáhá při předvánočním úklidu. Vzápětí ale náhodou najde ve skříni ukrytou dámskou čepici a napadne ji, že jde o Jiřího dárek pro ni pod stromeček. Její chování se ihned změní. Jen muži naznačí, že by chtěla čepici jiné barvy. Manžel jí ovšem řekne, že čepici si u něj schoval kamarád Venca (M. Šulc). Zklamaná žena to prozradí Vencově manželce Božce (A. Tománková). Na Štědrý den však Božka najde pod stromečkem jen rtěnku...`, + category: 'film', + date: '1983', + director: 'Mudra F.', + actor: ['Bohdalová J.', 'Řehák F.', 'Šulc M.'], + start: '2022-12-23T08:00:00.000Z', + stop: '2022-12-23T08:20:00.000Z' + } + ]) + } + + it('can handle empty guide', () => { + const result = parser( + { + content: `` + }, + channel + ) + expect(result).toMatchObject([]) +}) From 2f6283a45a9e339161e9fd68fe14f2014b5af35b Mon Sep 17 00:00:00 2001 From: RevGear Date: Fri, 23 Dec 2022 11:44:43 +0000 Subject: [PATCH 06/20] Update skylink.cz.config.js timezone --- sites/skylink.cz/skylink.cz.config.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sites/skylink.cz/skylink.cz.config.js b/sites/skylink.cz/skylink.cz.config.js index 70fcf8e3..2ebfe3f2 100644 --- a/sites/skylink.cz/skylink.cz.config.js +++ b/sites/skylink.cz/skylink.cz.config.js @@ -6,6 +6,7 @@ const customParseFormat = require('dayjs/plugin/customParseFormat') dayjs.extend(utc) dayjs.extend(timezone) dayjs.extend(customParseFormat) +const tz = 'Europe/Prague' module.exports = { site: 'skylink.cz', @@ -47,7 +48,7 @@ function parseList(list) { return typeof list === 'string' ? list.split(',') : [] } function parseTime(time) { - return dayjs.utc(time, 'DD.MM.YYYY HH.mm') + return dayjs(time, 'DD.MM.YYYY HH.mm').tz(tz) } function parseCategory(item) { From 2140dbb442d0a6ffa16bc3f6ce6360374b6107b5 Mon Sep 17 00:00:00 2001 From: RevGear <95308545+RevGear@users.noreply.github.com> Date: Fri, 23 Dec 2022 13:46:40 +0000 Subject: [PATCH 07/20] skylink.au Updated config and tests --- sites/skylink.cz/__data__/content.html | 13 +++++ sites/skylink.cz/__data__/no_content.html | 1 + sites/skylink.cz/skylink.cz.config.js | 30 ++++++----- sites/skylink.cz/skylink.cz.test.js | 55 +++++++++------------ sites/skylink.cz/skylink.cz_cz.channels.xml | 2 +- 5 files changed, 57 insertions(+), 44 deletions(-) create mode 100644 sites/skylink.cz/__data__/content.html create mode 100644 sites/skylink.cz/__data__/no_content.html diff --git a/sites/skylink.cz/__data__/content.html b/sites/skylink.cz/__data__/content.html new file mode 100644 index 00000000..90fedc32 --- /dev/null +++ b/sites/skylink.cz/__data__/content.html @@ -0,0 +1,13 @@ +32288114Etiketa00001073https://www.fdb.cz/serial/etiketa/39306Dary a dárky. Pokud chcete být ve společnosti jako ryba ve vodě, s L. Špačkem se vám to jistě podaří.Pokud je dárců více, přikládáme k darům vizitku (napíšeme na ni něco osobního a podepíšeme se). Dar by měl být přiměřený a měl by být vybrán citlivě - dárky se totiž ve společnosti rozbalují a nikdo by se neměl cítit zaskočený - obdarovávaný ani hosté. +Z dárku vždy a včas odstraníme cenovku a dárky přinášíme vždy zabalené. Jako dary nepoužíváme reklamní předměty. +Pokud nemáme láhev stejné nebo podobné kvality, musíme otevřít tu, kterou přinesl host (s výjimkou některých vzácnějších vín). +Pokud chceme obdarovat cizince, vybíráme dárky, které jsou typické pro naši zemi. +Při obdarovávání květinami pozor na květomluvu (zvláště pokud víme, že ji obdarovávaná žena vyznává). Přinášíme zásadně řezané květiny, žádné květináče. Odstraníme papír, ale průhledný celofán ponecháme, je součástí aranžmá květiny.010092820040Špaček R.23.12.2022167175000023.12.2022 05:20167176920005:2023.12.2022 05:30167176980005:301zábava132288115Události v regionech00001057https://www.fdb.cz/film/udalosti-v-regionech/126929Hlavní regionální zpravodajská relace České televize. Souhrn nejdůležitějších událostí v krajích České republiky0100839023.12.2022167175000023.12.2022 05:30167176980005:3023.12.2022 05:59167177154005:598zprávy932288116Studio 610001056https://www.fdb.cz/film/studio-6/90694Zpravodajský náskok do nového dne. Ranní infoservis ČT031023.12.2022167175000023.12.2022 05:59167177154005:5923.12.2022 09:00167178240009:008zprávy932288117Čepice0000100https://www.fdb.cz/film/bakalari-11-serie-13-dil-proc-ty-musis-vsechno-vyzvonit/127681TV film ČR (1983). O jednom netradičním vánočním překvapení. Scénář M. Najbrt. Kamera J. Plesník.Jarka (J. Bohdalová) vyčítá manželovi Jiřímu (F. Řehák), že jí nepomáhá při předvánočním úklidu. Vzápětí ale náhodou najde ve skříni ukrytou dámskou čepici a napadne ji, že jde o Jiřího dárek pro ni pod stromeček. Její chování se ihned změní. Jen muži naznačí, že by chtěla čepici jiné barvy. Manžel jí ovšem řekne, že čepici si u něj schoval kamarád Venca (M. Šulc). Zklamaná žena to prozradí Vencově manželce Božce (A. Tománková). Na Štědrý den však Božka najde pod stromečkem jen rtěnku...0CZE19830Mudra F.Bohdalová J., Řehák F., Šulc M.23.12.2022167175000023.12.2022 09:00167178240009:0023.12.2022 09:20167178360009:203film332288118Čertův švagr00001087https://www.fdb.cz/serial/perly-6-dil-certuv-svagr/95460Pohádka ČR (1984). Podle Boženy Němcové o mládenci, kterému se služba v pekle vyplatila. Kamera V. Štinglová.Pohádky Boženy Němcové si dávno získaly srdce čtenářů všech generací. Jejich adaptace jsou stálicemi na televizním nebi. Jednou z nich je i pohádka Čertův švagr, kterou vám nyní nabízíme. Zlá a vypočítavá macecha v ní vyžene nevlastního syna z domu. Petr se marně snaží najít práci, všude ho posílají k čertu. A tak nakonec jde do pekla opravdu sloužit. Jak uvidíte, nic lepšího nemohl udělat. +V titulní roli Ondřej Havelka, dále hrají Vladimír Ráž, Veronika Freimanová, Jana Březinová, Dagmar Patrasová a další.0CZE198469Janečková V.Havelka O., Březinová J., Ráž V., Freimanová V., Patrasová D., Zahajský J.23.12.2022167175000023.12.2022 09:20167178360009:2023.12.2022 10:30167178780010:305DEC3FA5897A78CF6577958DA1614CC5B90C4C94https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288118-5DEC3FA5897A78CF6577958DA1614CC5B90C4C94Čertův švagr845F65236BA265E19C4FF7D02FD09889070848AFhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288118-845F65236BA265E19C4FF7D02FD09889070848AFČertův švagr2BB4E0D7DE5E145EDCA624676F97B4BB79221F76https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288118-2BB4E0D7DE5E145EDCA624676F97B4BB79221F76Čertův švagr242D5F5096FE904E4066AAB9BD0C9F33665E53B5https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288118-242D5F5096FE904E4066AAB9BD0C9F33665E53B5Čertův švagr70B3E49C40188159B8C70D871807A7CF46BABFA5https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288118-70B3E49C40188159B8C70D871807A7CF46BABFA5Čertův švagr3film332288119Páni kluci00001084https://www.fdb.cz/film/pani-kluci/15392Rodinná komedie ČR (1975). Uličnické příhody Tomáše, Huberta a Jožky ve filmu plném humoru a pohody na motivy románu Marka Twaina Dobrodružství Toma Sawyera. Scénář V. Olmer. Kamera E. Sirotek.Počátek 20. století. Tři nerozluční kamarádi – Tomáš, Jožka a tulák Hubert – žijí v poklidném městečku Levín. Tomáš bydlí u energické tety Apoleny a strýce Václava, kterým pořádně komplikuje život. Jemu zase dělá naschvály bratranec Štěpán, žalobník a zlomyslný kluk. Po jednom pozdním příchodu a následném trestu před celou třídou se Tomáš rozhodne získat odměnu, určenou pro nejlepšího žáka. Začne od spolužáků za různé protislužby získávat pochvalné lístečky, ale pořád jich má málo. Za pomoci Huberta vniknou s Jožkou do ředitelny, kde se zásobí lístečky. Na školní slavnosti ale kluci svým nezaslouženým vítězstvím vzbudí poprask a jsou zamčeni v kabinetě, než se rozhodne, co s nimi bude dál. Hubert jim však pomůže ven a všichni se rozhodnou pro útěk na místní hrad Pokštejn. Cestou hodí své šaty do řeky, aby vzbudili zdání, že se utopili...0CZE197587Plívová-Šimková V.Dymek M., Voříšek P., Starý P., Reifová M., Janžurová I., Hadrbolcová Z., Nárožný P.23.12.2022167175000023.12.2022 10:30167178780010:3023.12.2022 12:00167179320012:00531F675C6770D18242034E7B8AA720987D31BDC0https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288119-531F675C6770D18242034E7B8AA720987D31BDC0Páni kluci5738AA40E3F01CEF6CD4E6DE6C6E7292FE98686Fhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288119-5738AA40E3F01CEF6CD4E6DE6C6E7292FE98686FPáni kluciA1DAE1798A5BEDBC0D31CE49C9EEE7528D4F19FEhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288119-A1DAE1798A5BEDBC0D31CE49C9EEE7528D4F19FEPáni kluci2C6850BF2D1BFB8729B1DA611696E7253268C88Ehttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288119-2C6850BF2D1BFB8729B1DA611696E7253268C88EPáni kluci6CD0B77CC52A7782A45BCED4566BA7B0FABE340Dhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288119-6CD0B77CC52A7782A45BCED4566BA7B0FABE340DPáni kluci3B1ED869E921021C1C505B253405724F3E79C99Fhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288119-3B1ED869E921021C1C505B253405724F3E79C99FPáni kluciCB122625063590731B9C650F508EDDABF5E7E6C4https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288119-CB122625063590731B9C650F508EDDABF5E7E6C4Páni kluci1C9AE0EBA70FBD3E15E3DA3F65206AC4654AC5B3https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288119-1C9AE0EBA70FBD3E15E3DA3F65206AC4654AC5B3Páni kluci4CE5CC4FC2845906002B849750419B457AC7A429https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288119-4CE5CC4FC2845906002B849750419B457AC7A429Páni kluciD72B4AE59D48B6516B12E3CDA6608D8A8A7AF655https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288119-D72B4AE59D48B6516B12E3CDA6608D8A8A7AF655Páni kluci027AF7B4B300ECE62BD6153EBA593F12EABAB21Ehttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288119-027AF7B4B300ECE62BD6153EBA593F12EABAB21EPáni kluci0D6A360E3DE30C9858A1C0BFA78B9B53291DB1E6https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288119-0D6A360E3DE30C9858A1C0BFA78B9B53291DB1E6Páni kluci3film332288120Zprávy ve 120000100https://www.fdb.cz/film/zpravy-v-ceskem-znakovem-jazyce/854880156511023.12.2022167175000023.12.2022 12:00167179320012:0023.12.2022 12:20167179440012:2018C7E1EE0EAD1F5E467804A6E6DCB0876E67A6D4https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288120-18C7E1EE0EAD1F5E467804A6E6DCB0876E67A6D4Zprávy ve 128zprávy932288121Předpověď počasí, Sportovní zprávy, Události v regionech plus00001000140132023.12.2022167175000023.12.2022 12:20167179440012:2023.12.2022 12:30167179500012:308zprávy932288122Pták Ohnivák00001066https://www.fdb.cz/film/ptak-ohnivak/17552Pohádka ČR/N (1997). O princi Afronovi, který musí o svou lásku bojovat s černokněžníkem Skeletonem. Scénář M. Macourek.Princ Afron s mladším bratrem Otmarem vezou na hrad krále Jorgena darem překrásného ptáka Ohniváka, který umí přivolávat lásku a zaplašit smrt. Po cestě se Afron zamiluje do neznámé krásky. Ukáže se, že je to princezna Elena, kterou si jako svou vyvolenou vybral i zlý černokněžník Skeleton. Princ Afron se vydává na nebezpečnou cestu, aby svou lásku vysvobodil z jeho temných kouzel.... +Výpravnou filmovou pohádku na motivy bratří Grimmů natočil v roce 1997 osvědčený "pohádkový" režisér Václav Vorlíček. Jeho stálý spolupracovník Miloš Macourek příběh obohatil o vtipné dialogy. Princeznu stejně jako v Kouzelném měšci hraje německá herečka Tina Rulandová, jejího otce, krále Jorgena, Horst Buchholz. V záporné roli černého vládce Skeletona exceluje Karel Roden a v roli babky Jadwigy Jiřina Bohdalová.0CZE +DEU199792Vorlíček V.Rulandová T., Lubowski M., Brousek O., Buchholz H., Roden K., Bohdalová J.23.12.2022167175000023.12.2022 12:30167179500012:3023.12.2022 14:00167180040014:00BD510B81EA5D125343AD3EDBD5FD950FB6F3062Fhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288122-BD510B81EA5D125343AD3EDBD5FD950FB6F3062FPták OhnivákC82DCDCCD81CF645C89A7507B4D57A08E993572Dhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288122-C82DCDCCD81CF645C89A7507B4D57A08E993572DPták Ohnivák03A235A3FE16D42AD62DC57197A96693A1735630https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288122-03A235A3FE16D42AD62DC57197A96693A1735630Pták Ohnivák3film332288123Zimní víla00001071https://www.fdb.cz/film/zimni-vila/36425Pohádka ČR (1999). O krásné Kateřině a mladém knížeti, jejichž láska překonala i nástrahy zlé macechy. Scénář podle Boženy Němcové J. Reichel a J. Vaculík. Kamera R. Pavlíček.Kníže Jan, nový pán kraje, potká při projížďce v lese zimní vílu, jak se domnívá. Je to Kateřina, dívka z nedalekého hostince, a on se do ní rázem zamiluje. Chce si ji odvést na svůj hrad a oženit se s ní. Lásce ale hodlá všemi prostředky zabránit dívčina zlá macecha. Když se dozví, že Jan nastoupil službu u krále, zfalšuje dopis knížete a jeho jménem přikáže, aby dívku shodili z hradní věže. Bystrá Eliška, mladičká sestra knížete Jana, dopisu nevěří a neštěstí zabrání. Kolik nástrah musí Kateřina vytrpět, než se opět se svým milým setká? +Pohádka vznikla na motivy méně známého příběhu Boženy Němcové Zlá matka. Režisér Kryštof Hanzlík ji natočil na hradě Křivoklát a do role zlé macechy obsadil Hanu Ševčíkovou, postavu Kateřiny ztvárnila Nikola Votočková, knížete Jana hraje Marek Taclík.0CZE199953Hanzlík K.Votočková N., Taclík M., Ševčíková H., Geislerová E., Menzel J., Špalek J.23.12.2022167175000023.12.2022 14:00167180040014:0023.12.2022 14:55167180370014:55A21CC42F6CC3260E527B7B68F422D7FB1F2C9ACDhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288123-A21CC42F6CC3260E527B7B68F422D7FB1F2C9ACDZimní vílaF21168A55C7A0F78EA6E1DFA5F42DA36F7A09311https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288123-F21168A55C7A0F78EA6E1DFA5F42DA36F7A09311Zimní víla6686ED45556C2D1E3419DA7A064956B4E258BBEChttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288123-6686ED45556C2D1E3419DA7A064956B4E258BBECZimní vílaDE1A2EE2FA5528ED3E978322A80A75AF2E1F22BDhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288123-DE1A2EE2FA5528ED3E978322A80A75AF2E1F22BDZimní víla768B0D195D4FED36632CBD15897173A703A31EA6https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288123-768B0D195D4FED36632CBD15897173A703A31EA6Zimní vílaF3037C2BB3DF0C26384C0E89ECBC8D8AA4218758https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288123-F3037C2BB3DF0C26384C0E89ECBC8D8AA4218758Zimní víla3film332288124O zatoulané princezně00001066https://www.fdb.cz/film/o-zatoulane-princezne/14597Pohádka ČR (1988). O tom, co je víc než celé království. Pohádka na motivy Josefa Lady. Scénář J. Pistoriusová. Kamera J. Macák.Víte, proč všechny krasojezdkyně v manéži nosí na hlavě královskou korunu? Je to na památku statečné princezny Jůlinky, která na útěku před ošklivým králem Hubertem projde kus světa, potká spoustu lidí i strašidýlek a dostane se až k cirkusu. O tom všem, ale také o tom, co je víc než celé království, vypráví tato filmová pohádka, kterou na motivy Josefa Lady napsala Jitka Pistoriusová a v roce 1988 jí natočil režisér Antonín Kachlík.0CZE198891Kachlík A.Tomková L., Mikula P., Bonaventura J., Babka V., Vlach O.23.12.2022167175000023.12.2022 14:55167180370014:5523.12.2022 16:25167180910016:25529E83443DA8C5B1B1E1D0B04BA45FDE2CE9CBAAhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288124-529E83443DA8C5B1B1E1D0B04BA45FDE2CE9CBAAO zatoulané princezně8AF1432227511ABB5D574850B259E17F7CB67CBAhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288124-8AF1432227511ABB5D574850B259E17F7CB67CBAO zatoulané princezně939A67E35F3DD7191896F58CF26689C1C4A32D27https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288124-939A67E35F3DD7191896F58CF26689C1C4A32D27O zatoulané princezně494C02C83D9ED12C1979E14D1B39A9532B088B1Ehttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288124-494C02C83D9ED12C1979E14D1B39A9532B088B1EO zatoulané princezněC226A9B826DEAECA068A1C0D27A0C7F2145D1C54https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288124-C226A9B826DEAECA068A1C0D27A0C7F2145D1C54O zatoulané princezně17D6680A980488CA5DB5C56365D7416AE0E14573https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288124-17D6680A980488CA5DB5C56365D7416AE0E14573O zatoulané princezněCB9DDD1B91D2B072595A9619DC6A6476B0A1B798https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288124-CB9DDD1B91D2B072595A9619DC6A6476B0A1B798O zatoulané princezněC9E4645D14B13EBF1075D4EF3094CC537C1E9A76https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288124-C9E4645D14B13EBF1075D4EF3094CC537C1E9A76O zatoulané princezně7B6B479394F503222B827EF81AEE1FAD5930F654https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288124-7B6B479394F503222B827EF81AEE1FAD5930F654O zatoulané princezně53697B2DF544C61978B87345E126853EA16977E1https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288124-53697B2DF544C61978B87345E126853EA16977E1O zatoulané princezně6226AA0D87B5AE703BE23ED834F876E8A15418D5https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288124-6226AA0D87B5AE703BE23ED834F876E8A15418D5O zatoulané princezně08EDDCF32F54786ED87BC90160013919DE4EB949https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288124-08EDDCF32F54786ED87BC90160013919DE4EB949O zatoulané princezně7A34E6EC5E5DABD87ED6A5908DFA0B0916280D94https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288124-7A34E6EC5E5DABD87ED6A5908DFA0B0916280D94O zatoulané princezně39EA0FBDE12AA634673E257F48A821A6E97293B2https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288124-39EA0FBDE12AA634673E257F48A821A6E97293B2O zatoulané princezněCBF6E3C09F113B5DB87A7CA77F0B89B14323E8B2https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288124-CBF6E3C09F113B5DB87A7CA77F0B89B14323E8B2O zatoulané princezněBBB22B5F8E15425F0598FB94EA86356CC2B3C445https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288124-BBB22B5F8E15425F0598FB94EA86356CC2B3C445O zatoulané princezně0EFB3F0BD83908C96A58D398270587C89B634F0Chttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288124-0EFB3F0BD83908C96A58D398270587C89B634F0CO zatoulané princezně3film332288125O léčivé vodě00001051https://www.fdb.cz/film/o-lecive-vode-o-liecivej-vode/177970Pohádka SR/ČR (2020). Koprodukční pohádka o tom, co způsobil zázračný pramen, který vytryskl ve studni na jednom královském dvoře. Scénář M. Pusztay a J. Sebechlebský. Kamera T. Juríček.Princezna Hanka byla ještě docela malá, když jí umřela maminka. Od té doby se o ni pečlivě staral její otec, král Jiří. Byl to dobrý a moudrý král, a tak nebylo divu, že se o něj ucházely mnohé šlechtičny. Každá by se ráda stala královnou. Král ale vytrvale všechny odmítal, protože věděl, že princezna by určitě nepřijala žádnou novou maminku. Nešťastnou náhodou se malá princezna málem utopí a těžce onemocní. Lékaři si s ní neví rady a král je zoufalý. Nad jeho zoufalstvím se slituje paní vod a pramenů a k uzdravení Haničky mu daruje pramen léčivé vody. Zázračný pramen, který vytryskl v královské studni láká nejen nespočet nemocných toužících po uzdravení, ale také manželku králova bratra Filipa. Henrieta nepotřebuje vodu k uzdravení, jen touží po bohatství a moci a zázračná voda by její touhu mohla naplnit. Naštěstí je tu odvážná princezna Hanka, statečný Jakub a mocná panovnice vod a pramenů.0SVK +CZE202089Sebechlebský J.Rybová L., Kanóczová Z., Pavlovičová D., Mitaš M., Hrčka J., Spišák J., Labuda M., Zelinka M., Vidanová S., Streda N.23.12.2022167175000023.12.2022 16:25167180910016:2523.12.2022 18:00167181480018:00EF5351B8C751EA5B4B6A718CBFD800860DBEA9EAhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288125-EF5351B8C751EA5B4B6A718CBFD800860DBEA9EAO léčivé voděF268B97B015AAF6BED8E827CE40A93C347F40D61https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288125-F268B97B015AAF6BED8E827CE40A93C347F40D61O léčivé vodě357AE8F2231D6F52175CB04FFD9EAC7167BA160Fhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288125-357AE8F2231D6F52175CB04FFD9EAC7167BA160FO léčivé vodě3B71231A3B5B6E614B6C2B4DE587053DA3BBAECChttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288125-3B71231A3B5B6E614B6C2B4DE587053DA3BBAECCO léčivé vodě1D0FA3AC2E12F120135FB9FD4D31C8AFEA950572https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288125-1D0FA3AC2E12F120135FB9FD4D31C8AFEA950572O léčivé vodě5C02D605B0848280FB521E98DB7608DFED3ADCA1https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288125-5C02D605B0848280FB521E98DB7608DFED3ADCA1O léčivé vodě798901DCEBC72E838353EB18100E8039437E9534https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288125-798901DCEBC72E838353EB18100E8039437E9534O léčivé voděF69D98446D9C58F4823C258F1346E21F40EC211Fhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288125-F69D98446D9C58F4823C258F1346E21F40EC211FO léčivé voděAC2588EEF5909C1D9039CD40CBD7C37B7E35FCFDhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288125-AC2588EEF5909C1D9039CD40CBD7C37B7E35FCFDO léčivé vodě3C7F67CD34825D5EF52367EEB6A2CC657EC7350Ehttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288125-3C7F67CD34825D5EF52367EEB6A2CC657EC7350EO léčivé vodě192C869237158F42B7EB97D396AAA2F23AF5E4F6https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288125-192C869237158F42B7EB97D396AAA2F23AF5E4F6O léčivé vodě5F66439FC8B40F57FCA77FC492E0A4499CF566F2https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288125-5F66439FC8B40F57FCA77FC492E0A4499CF566F2O léčivé voděFEB0DFCF0EBE05FDDE7111AA963A8A0C7EDAE306https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288125-FEB0DFCF0EBE05FDDE7111AA963A8A0C7EDAE306O léčivé vodě64F00D4584640E487E7A6F42E5D11A4C099FA5E5https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288125-64F00D4584640E487E7A6F42E5D11A4C099FA5E5O léčivé voděB92DB1DD0B3A17D02C693567E64EF19A48D07B33https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288125-B92DB1DD0B3A17D02C693567E64EF19A48D07B33O léčivé voděA38491D8DA3410D24F86067B0420F994A0E5B436https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288125-A38491D8DA3410D24F86067B0420F994A0E5B436O léčivé vodě7C47E0725D39D1B0BD66A7F319D2F94AAD74E771https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288125-7C47E0725D39D1B0BD66A7F319D2F94AAD74E771O léčivé vodě1B0C2952DAAA5B63F6F828D3EE0A062505418A88https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288125-1B0C2952DAAA5B63F6F828D3EE0A062505418A88O léčivé vodě138667B6A62AB16CA39442B677F1BCFD55A52A09https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288125-138667B6A62AB16CA39442B677F1BCFD55A52A09O léčivé vodě8A5C98279C78427317A0D298E38552A1B6478B1Ehttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288125-8A5C98279C78427317A0D298E38552A1B6478B1EO léčivé vodě115C142E462D821A0F54BFB119F855E4342CDC88https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288125-115C142E462D821A0F54BFB119F855E4342CDC88O léčivé vodě8C72E6C9B80DBFF4819AD627965B39A1FE973C4Fhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288125-8C72E6C9B80DBFF4819AD627965B39A1FE973C4FO léčivé vodě09CF0800BFC14292E18D328B6FF83A3BC8E52AB0https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288125-09CF0800BFC14292E18D328B6FF83A3BC8E52AB0O léčivé voděDE2CF98AB4E20696AB2FAEF5F4D9BE83B96306F4https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288125-DE2CF98AB4E20696AB2FAEF5F4D9BE83B96306F4O léčivé vodě3film332288126Události v regionech00001057https://www.fdb.cz/film/udalosti-v-regionech/126929Hlavní regionální zpravodajská relace České televize. Souhrn nejdůležitějších událostí v krajích České republiky0100839023.12.2022167175000023.12.2022 18:00167181480018:0023.12.2022 18:25167181630018:258zprávy932288127Kde domov můj?00001075https://www.fdb.cz/film/kde-domov-muj/156894Soutěž. Zábavná vědomostní soutěž. Moderuje Aleš Háma.01523950Fiala Z.23.12.2022167175000023.12.2022 18:25167181630018:2523.12.2022 18:55167181810018:554320185D6C8B3A74288BD0BAC6119DEA20639942https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288127-4320185D6C8B3A74288BD0BAC6119DEA20639942Kde domov můj?BE43A61557E7497165906C187A4553AE3C594675https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288127-BE43A61557E7497165906C187A4553AE3C594675Kde domov můj?D230656787787B35A27865904BC8F07D7AE632E5https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288127-D230656787787B35A27865904BC8F07D7AE632E5Kde domov můj?F3E53036A98D8E51B33616BDB0A373524854F614https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288127-F3E53036A98D8E51B33616BDB0A373524854F614Kde domov můj?765D3FA4CD518AA0D335D7736C3029867267D1A9https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288127-765D3FA4CD518AA0D335D7736C3029867267D1A9Kde domov můj?6EA2B0603EDC6CCC2DDF4B602F08100627D37AC5https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288127-6EA2B0603EDC6CCC2DDF4B602F08100627D37AC5Kde domov můj?E7CAEF91AB8EA16FFF588900DEC20D623352CF50https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288127-E7CAEF91AB8EA16FFF588900DEC20D623352CF50Kde domov můj?1zábava132288128Události za okamžik a počasí0000100https://www.fdb.cz/film/udalosti/677460156513023.12.2022167175000023.12.2022 18:55167181810018:5523.12.2022 19:00167181840019:008zprávy932288129Události00001064https://www.fdb.cz/film/udalosti/67746Hlavní zpravodajská relace České televize. Souhrn nejdůležitějších událostí dne v ČR i ve světě0100838023.12.2022167175000023.12.2022 19:00167181840019:0023.12.2022 19:56167182176019:568zprávy932288130Branky, body, vteřiny00001081https://www.fdb.cz/film/branky-body-vteriny/536080156514023.12.2022167175000023.12.2022 19:56167182176019:5623.12.2022 20:05167182230020:058zprávy932288131Losování Sportky a Šance00000000156518023.12.2022167175000023.12.2022 20:05167182230020:0523.12.2022 20:10167182260020:1032288132Anděl Páně00001076https://www.fdb.cz/film/andel-pane/40534Pohádka ČR (2005). A jsou tu zpět! Paličatý nešika - anděl Petronel a poťouchlý čert Uriáš, který se náramně baví na jeho účet. O cestě za napravením alespoň jednoho hříšníka. Scénář L. Konášová. Kamera P. Polák.Oblíbená pohádka režiséra Jiřího Stracha Anděl Páně je přímo stvořená pro vánoční čas. Hned v úvodu nás zavede na samotná nebesa: je časně ráno, v předvečer Štědrého dne, a všichni se chystají na velkolepé oslavy Ježíškových narozenin. +Panna Maria (K. Issová) se svatou Veronikou (V. Žilková) pečou vánoční cukroví, andělské sbory nacvičují Gloria a Ježíšek zlobí úplně stejně jako ostatní malí kluci. Jen jeden anděl jakoby tu byl navíc a jakoby se každému jen pletl pod nohy - Petronel (I. Trojan), paličatý nešika a přetrhdílo. Na co sáhne, to zkazí, ale přitom nikdy nepřizná svoji chybu. Zakrátko si proti sobě poštve všechny svaté. Jediný, kdo má s Petronelem ještě trpělivost, je sám Pán Bůh (J. Bartoška). Ten mu dá důležitý úkol - zastat zaneprázdněného svatého Petra u nebeské brány. Jenže Petronel začne příchozí soudit přísněji než samotný Pán Bůh. A když si později troufne dokonce kárat samotného Pána Boha - trest na sebe nenechá dlouho čekat! Je poslán na pozemský svět, aby napravil jediného hříšníka, jinak na Štědrý den propadne peklu. Vyděšený Petronel, proměněný v žebráka, odchází mezi smrtelníky, o jejichž životě nemá ani potuchy. Průvodcem je mu poťouchlý čert Uriáš (J. Dvořák), který se náramně dobře baví na Petronelův účet. Společně putují zasněženým krajem a pokouší se najít svého hříšníka, kterému by Petronel napravil hlavu. Cesta je zavede na nejbližší hrad. Tam je pánem mladý hrabě (D. Švehlík), který veškerý čas tráví zábavou a pitím. Jeho správce (O. Navrátil) ho za vydatné pomoci ostatních bezostyšně okrádá. Je tu i půvabná a skromná služtička Dorotka (Z. Kajnarová)... Jenže – Petronel je pěkný popleta – nejenže nikoho nenapraví, ale vlastní hloupostí uvrhne nevinné lidi do neštěstí. Naštěstí ale nakonec přijde k rozumu a pochopí, že nic není tak jednoduché, jak se zdá. A pak musí napravit všechno, co způsobil...0CZE200592Strach J.Trojan I., Dvořák J., Kajnarová Z., Švehlík D., Navrátil O., Stivínová Z., Bartoška J., Issová K., Štěpánková J., Somr J., Jirásková J.23.12.2022167175000023.12.2022 20:10167182260020:1023.12.2022 21:45167182830021:45CA76D5DBE411EDB7864FDD09931EBBFA258B4A4Ahttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-CA76D5DBE411EDB7864FDD09931EBBFA258B4A4AAnděl PáněC9EF1037B33CB4F08C1C6B426F32025F7931E0B6https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-C9EF1037B33CB4F08C1C6B426F32025F7931E0B6Anděl PáněBC9A50C794D134622F3AB87966B5F784E9975D85https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-BC9A50C794D134622F3AB87966B5F784E9975D85Anděl Páně030E14289D03E99843165382AFA9E94BD02CDD8Ehttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-030E14289D03E99843165382AFA9E94BD02CDD8EAnděl PáněC0F24CB698382912B9E8B0FDEE46C1CF96F14CEEhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-C0F24CB698382912B9E8B0FDEE46C1CF96F14CEEAnděl PáněF02B49A78C73EBE1AD95A16C0A141E6A526995ADhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-F02B49A78C73EBE1AD95A16C0A141E6A526995ADAnděl Páně8D74EFE8BEDB42452F6DBE4B068709DA3875A9F0https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-8D74EFE8BEDB42452F6DBE4B068709DA3875A9F0Anděl PáněA972413578F139F3A7AF980FC9C4635DE72AFE5Dhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-A972413578F139F3A7AF980FC9C4635DE72AFE5DAnděl Páně1E824133B47F702778D48A41469A449650719D15https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-1E824133B47F702778D48A41469A449650719D15Anděl Páně96B026DE729FC8BD9FAC2E1B7883B8E12BFA4674https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-96B026DE729FC8BD9FAC2E1B7883B8E12BFA4674Anděl PáněCEBF269E9E025B5A5680C0E09869738E50BEF0BFhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-CEBF269E9E025B5A5680C0E09869738E50BEF0BFAnděl PáněF3E5A7246F58D8F8249DE6E2E7C40D2D556BAC15https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-F3E5A7246F58D8F8249DE6E2E7C40D2D556BAC15Anděl Páně52512796BA3C2543DF08E1B1D63F81C20694E7ADhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-52512796BA3C2543DF08E1B1D63F81C20694E7ADAnděl PáněC17BEE36382714564101C2C0AA64AF7130E4ACA5https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-C17BEE36382714564101C2C0AA64AF7130E4ACA5Anděl PáněCC342890D514DB03CF074F8D309F779CEBB3573Bhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-CC342890D514DB03CF074F8D309F779CEBB3573BAnděl PáněFD24DF5821918C8891F0482AFB34F75E0D37B1BDhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-FD24DF5821918C8891F0482AFB34F75E0D37B1BDAnděl Páně8F8B37A2CC143D3091105A5895BBC158873323F2https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-8F8B37A2CC143D3091105A5895BBC158873323F2Anděl Páně2FB30FC97FA64BE1F8A53D77467C1786E77FA418https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-2FB30FC97FA64BE1F8A53D77467C1786E77FA418Anděl PáněA47CD5CC237B989285E49B3AB0D51DAECE945CC6https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-A47CD5CC237B989285E49B3AB0D51DAECE945CC6Anděl PáněEF2E94EEBE8C2557A94CB984219F6721C2B3B97Ahttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-EF2E94EEBE8C2557A94CB984219F6721C2B3B97AAnděl PáněE4941B32F614665213AC2554313555CC124EA8B8https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-E4941B32F614665213AC2554313555CC124EA8B8Anděl Páně7B1528ECC8C501C78DF3040C278264D35099E6C9https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-7B1528ECC8C501C78DF3040C278264D35099E6C9Anděl PáněE3F194B67BED6CC3BAF2344CD0CCC829BBBBD929https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-E3F194B67BED6CC3BAF2344CD0CCC829BBBBD929Anděl Páně950410F736E2B2B59589BB05AB7FDCFCB7AC4382https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-950410F736E2B2B59589BB05AB7FDCFCB7AC4382Anděl PáněBF6EB033AFF06A5427116EE92E79A84619586845https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-BF6EB033AFF06A5427116EE92E79A84619586845Anděl Páně1D56216DD2895D2F159D1E119F2106A69871C44Bhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-1D56216DD2895D2F159D1E119F2106A69871C44BAnděl PáněF1DAF3A2BE2E75A9B39C8D4A51A4BE1BEE23BC24https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-F1DAF3A2BE2E75A9B39C8D4A51A4BE1BEE23BC24Anděl Páně4A178A6F3D7F12699A84DA887DE90944BD6D2ED4https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-4A178A6F3D7F12699A84DA887DE90944BD6D2ED4Anděl PáněA9234D101F27D2FCF004D47A4EC1CF3F9A6A42ADhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-A9234D101F27D2FCF004D47A4EC1CF3F9A6A42ADAnděl Páně1889565DB9EB92219C8ADDD18EFE38075BD8BB99https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-1889565DB9EB92219C8ADDD18EFE38075BD8BB99Anděl PáněB9BC5E1026F4336E81E74CCEFB4E015FB5FDD8E6https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288132-B9BC5E1026F4336E81E74CCEFB4E015FB5FDD8E6Anděl Páně3film332288133Na samotě u lesa00001087https://www.fdb.cz/film/na-samote-u-lesa/13376Komedie ČR (1976). Opakování 25.12./ČT1. O rodině, která získá s chalupou i svérázného dědu. Scénář Z. Svěrák a L. Smoljak. Kamera J. Šofr.Pražští manželé Oldřich a Věra Lavičkovi se svými dětmi Petříkem a Zuzankou odjíždějí na venkovskou chalupu svého známého, inženýra Radima Zvona. Chtějí si také koupit nějakou venkovskou nemovitost a vyhlédnou si malebnou chaloupku dědy Komárka, který souhlasí, že ji prodá, ale až časem. Zatím pronajme Lavičkovým jednu místnost. Manželé se rozhodnou prožít na chalupě dovolenou. Zatímco Olda považuje pobyt na venkově za zdraví prospěšný, Věra je stále rozčilenější. Vadí jí spousta věcí, a tak stále důrazněji naléhá na manžela, aby s dědou, který jí zcela zjevně překáží, promluvil o prodeji. Děti jsou však ke starému dobrosrdečnému Komárkovi vstřícné a považují jej takřka za svého skutečného dědečka... +Scénář komedie, kterou v roce 1976 natočil režisér Jiří Menzel, napsali Zdeněk Svěrák a Ladislav Smoljak. Tato trojice do českého filmu přinesla osobitý inteligentní humor. Většina rolí byla napsána hercům „přímo na tělo“. Vyniká mezi nimi především Josef Kemr v roli dědy Komárka. Těšit se však můžete také na D. Kolářovou, Z. Svěráka, L. Smoljaka a řadu dalších. Českému filmu snímek přinesl ceny ze San Sebastiánu, Mannheimu a Chicaga.0CZE197693Menzel J.Kemr J., Svěrák Z., Kolářová D., Smoljak L., Urbánková N., Tříska J.23.12.2022167175000023.12.2022 21:45167182830021:4523.12.2022 23:24167183424023:241D24624642A143E58B78DDE4D80F9AD87A3DA87Ahttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288133-1D24624642A143E58B78DDE4D80F9AD87A3DA87ANa samotě u lesaA89F4FFCAA192E63F307999E9D7331F81BA518FChttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288133-A89F4FFCAA192E63F307999E9D7331F81BA518FCNa samotě u lesa747F338212C9E9B2B983BD0C8224651BB4889E4Ahttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288133-747F338212C9E9B2B983BD0C8224651BB4889E4ANa samotě u lesaA2427C6F9872F2CDB10A1F5E86D97FC4BAF7175Bhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288133-A2427C6F9872F2CDB10A1F5E86D97FC4BAF7175BNa samotě u lesa977C80E36EA8B4DCD6001534963416A9D5BE1089https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288133-977C80E36EA8B4DCD6001534963416A9D5BE1089Na samotě u lesa3526F0B8C5FA461A6034C7965FDBC28698CD93EAhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288133-3526F0B8C5FA461A6034C7965FDBC28698CD93EANa samotě u lesaC1CF85D8EBC98FD7064FC900BBE0B1D7855EE810https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288133-C1CF85D8EBC98FD7064FC900BBE0B1D7855EE810Na samotě u lesa85A25095E6E003C15AA7EE70B4A1A5FEEF4415AEhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288133-85A25095E6E003C15AA7EE70B4A1A5FEEF4415AENa samotě u lesaEA654EEC8A4A061D1093AA451425F7BB1A7DE744https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288133-EA654EEC8A4A061D1093AA451425F7BB1A7DE744Na samotě u lesa3film332288134Výsledky losování Šťastných 1000000000156515023.12.2022167175000023.12.2022 23:24167183424023:2423.12.2022 23:25167183430023:2532288135Možná přijde i kouzelník00001081https://www.fdb.cz/film/mozna-prijde-i-kouzelnik/45436Vánoce. Jiří Lábus, Oldřich Kaiser a Jiří Korn ve vánočním speciálu legendárního zábavného cyklu Možná přijde i kouzelník. Dále účinkují: J. Hanušová, J. Wimmer, K. Černoch, N. Urbánková, M. Rottrová, I. Mládek, J. Zelenková a další. Scénář F. Polák. Kamera P. Čepický.Možná přijde i kouzelník je dnes již legendární televizní zábavný pořad. Komediální estráda s hudebními prvky, ve které excelovali baviči a herci Oldřich Kaiser a Jiří Lábus, zpěvák Jiří Korn a herečka Jaroslava Hanušová, patří bez pochyby do zlatého fondu televizní zábavy. +Speciální sváteční díl s názvem Vánoce se věnuje především vánočním zvykům, nicméně ve velmi netradičním hávu. Vánoce s „kouzelníkem“ přišli oslavit i další hudební a herecké osobnosti, za některé můžeme zmínit Jiřího Wimmera, Naďu Urbánkovou, Jitku Zelenkovou, Marii Rotterovou a další. A nikdy nevíte, možná na konec přijde i Ježíšek.021084619860Podskalský Z.23.12.2022167175000023.12.2022 23:25167183430023:2524.12.2022 00:25167183790000:25FB2A6D2830A3A5CED762DBAC9265625247ADC59Ahttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288135-FB2A6D2830A3A5CED762DBAC9265625247ADC59AMožná přijde i kouzelníkADAA1248FDD75DFA8F852F7A2DAFC8BDFCCCFF8Dhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288135-ADAA1248FDD75DFA8F852F7A2DAFC8BDFCCCFF8DMožná přijde i kouzelníkD6FF3B1DC9D16986BF380830C9C6D3CE414E411Chttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288135-D6FF3B1DC9D16986BF380830C9C6D3CE414E411CMožná přijde i kouzelník556F94B18FD4649BB6ADBBF2C0E5C28703F47A62https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288135-556F94B18FD4649BB6ADBBF2C0E5C28703F47A62Možná přijde i kouzelník1zábava132288136Toulavá kamera00001083https://www.fdb.cz/film/toulava-kamera/66965Dokument. Mozaika z regionů0148899023.12.2022167175000024.12.2022 00:25167183790000:2524.12.2022 00:55167183970000:55F50627F0D3D76EFCE43D1A5F793335C3592CC523https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288136-F50627F0D3D76EFCE43D1A5F793335C3592CC523Toulavá kamera4086F8B02E6DF9A31EDE868F9104F43F342D93AAhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288136-4086F8B02E6DF9A31EDE868F9104F43F342D93AAToulavá kameraAF37D0330443A4DC82919D54ECC58273061AF868https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288136-AF37D0330443A4DC82919D54ECC58273061AF868Toulavá kamera3129E261F30C13CD4E9A38FDC4F49E415A402110https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288136-3129E261F30C13CD4E9A38FDC4F49E415A402110Toulavá kamera690892655836ED022F989676D3015DF8DFC743FAhttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288136-690892655836ED022F989676D3015DF8DFC743FAToulavá kamera5dokument532288137Objektiv00001076https://www.fdb.cz/film/objektiv/73362Magazín. Magazín zahraničních zajímavostí0149053023.12.2022167175000024.12.2022 00:55167183970000:5524.12.2022 01:25167184150001:254700419E1AD1ED6FCA94C8E10C99CBFBD3F470B8https://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288137-4700419E1AD1ED6FCA94C8E10C99CBFBD3F470B8Objektiv4E59C6A7D62452CAC55FF4B1DF4B07BAA0E0AC5Ehttps://services.mujtvprogram.cz/tvprogram2services/services/programmeImageDownloader.php?img=32288137-4E59C6A7D62452CAC55FF4B1DF4B07BAA0E0AC5EObjektiv1zábava132288138Bolkoviny00001070https://www.fdb.cz/film/bolkoviny/45161Talk show (2001). Bolek Polívka vypráví úsměvné historky. Spoluúčinkují: J. Suchý, Z. Junák a D. Kobzanová.014561520010Chudoba R.23.12.2022167175000024.12.2022 01:25167184150001:2524.12.2022 02:10167184420002:101zábava132288139Banánové rybičky00001056https://www.fdb.cz/film/bananove-rybicky/66226Talk show (2001). Zábavná talk show Haliny Pawlowské, tentokrát na téma „jak přežít dary a dárky“. Spoluúčinkují: L. Termerová a Z. Merta.014488720010Sladký P., Czaban K.23.12.2022167175000024.12.2022 02:10167184420002:1024.12.2022 02:40167184600002:401zábava132288140Dobré ráno00000068https://www.fdb.cz/film/dobre-rano/89982Startovací dávka energie! Ranní show České televize0140136023.12.2022167175000024.12.2022 02:40167184600002:4024.12.2022 05:10167185500005:108zprávy9 \ No newline at end of file diff --git a/sites/skylink.cz/__data__/no_content.html b/sites/skylink.cz/__data__/no_content.html new file mode 100644 index 00000000..2d2453de --- /dev/null +++ b/sites/skylink.cz/__data__/no_content.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/sites/skylink.cz/skylink.cz.config.js b/sites/skylink.cz/skylink.cz.config.js index 2ebfe3f2..8849467e 100644 --- a/sites/skylink.cz/skylink.cz.config.js +++ b/sites/skylink.cz/skylink.cz.config.js @@ -2,11 +2,11 @@ const dayjs = require('dayjs') const utc = require('dayjs/plugin/utc') const timezone = require('dayjs/plugin/timezone') const customParseFormat = require('dayjs/plugin/customParseFormat') +var convert = require('xml-js'); dayjs.extend(utc) dayjs.extend(timezone) dayjs.extend(customParseFormat) -const tz = 'Europe/Prague' module.exports = { site: 'skylink.cz', @@ -19,12 +19,12 @@ module.exports = { const items = parseItems(content) items.forEach(item => { programs.push({ - title: item.name, - start: parseTime(item.startDate), - stop: parseTime(item.endDate), - description: item.longDescription || item.shortDescription, + title: item.name._text, + start: parseTime(item.startDate._text), + stop: parseTime(item.endDate._text), + description: parseDescription(item), category: parseCategory(item), - date: item.year || null, + date: item.year._text || null, director: parseList(item.directors), actor: parseList(item.actors) }) @@ -35,23 +35,31 @@ module.exports = { function parseItems(content) { try { - const data = JSON.parse(content) + const data = convert.xml2js(content, {compact: true, ignoreDeclaration: true, ignoreAttributes:true}) if (!data) return [] - const programmes = data['tv-program-programmes'] + const programmes = data['tv-program-programmes'].programme return programmes && Array.isArray(programmes) ? programmes : [] } catch (err) { return [] } } +function parseDescription(item) { + if (item.longDescription) return item.longDescription._text + if (item.shortDescription) return item.shortDescription._text + return null +} + function parseList(list) { - return typeof list === 'string' ? list.split(',') : [] + if (!list) return [] + if (!list._text) return [] + return typeof list._text === 'string' ? list._text.split(', ') : [] } function parseTime(time) { - return dayjs(time, 'DD.MM.YYYY HH.mm').tz(tz) + return dayjs.tz(time, 'DD.MM.YYYY HH.mm', 'Europe/Prague') } function parseCategory(item) { if (!item['programme-type']) return null - return item['programme-type'].name + return item['programme-type'].name._text } diff --git a/sites/skylink.cz/skylink.cz.test.js b/sites/skylink.cz/skylink.cz.test.js index 52386c99..661f1f6d 100644 --- a/sites/skylink.cz/skylink.cz.test.js +++ b/sites/skylink.cz/skylink.cz.test.js @@ -1,6 +1,6 @@ // npx epg-grabber --config=sites/skylink.cz/skylink.cz.config.js --channels=sites/skylink.cz/skylink.cz_cz.channels.xml --output=guide.xml --days=2 -const { parser, url, request } = require('./skylink.cz.config.js') +const { parser, url } = require('./skylink.cz.config.js') const fs = require('fs') const path = require('path') const dayjs = require('dayjs') @@ -8,8 +8,7 @@ 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 channel = { site_id: '1', @@ -27,35 +26,27 @@ it('can generate valid url for tomorrow', () => { }) it('can parse response', () => { - const date = dayjs.utc('2022-12-23', 'YYYY-MM-DD').startOf('d') - const content = `32288117Čepice0000100https://www.fdb.cz/film/bakalari-11-serie-13-dil-proc-ty-musis-vsechno-vyzvonit/127681TV film ČR (1983). O jednom netradičním vánočním překvapení. Scénář M. Najbrt. Kamera J. Plesník.Jarka (J. Bohdalová) vyčítá manželovi Jiřímu (F. Řehák), že jí nepomáhá při předvánočním úklidu. Vzápětí ale náhodou najde ve skříni ukrytou dámskou čepici a napadne ji, že jde o Jiřího dárek pro ni pod stromeček. Její chování se ihned změní. Jen muži naznačí, že by chtěla čepici jiné barvy. Manžel jí ovšem řekne, že čepici si u něj schoval kamarád Venca (M. Šulc). Zklamaná žena to prozradí Vencově manželce Božce (A. Tománková). Na Štědrý den však Božka najde pod stromečkem jen rtěnku...0CZE19830Mudra F.Bohdalová J., Řehák F., Šulc M.23.12.2022167175000023.12.2022 09:00167178240009:0023.12.2022 09:20167178360009:203film3` + const content = fs.readFileSync(path.resolve(__dirname, '__data__/content.html')) + + let results = parser({ content }).map(p => { + p.start = p.start.toJSON() + p.stop = p.stop.toJSON() + return p + }) + expect(results[3]).toMatchObject({ + title: `Čepice`, + description: `Jarka (J. Bohdalová) vyčítá manželovi Jiřímu (F. Řehák), že jí nepomáhá při předvánočním úklidu. Vzápětí ale náhodou najde ve skříni ukrytou dámskou čepici a napadne ji, že jde o Jiřího dárek pro ni pod stromeček. Její chování se ihned změní. Jen muži naznačí, že by chtěla čepici jiné barvy. Manžel jí ovšem řekne, že čepici si u něj schoval kamarád Venca (M. Šulc). Zklamaná žena to prozradí Vencově manželce Božce (A. Tománková). Na Štědrý den však Božka najde pod stromečkem jen rtěnku...`, + category: 'film', + date: '1983', + director: ['Mudra F.'], + actor: ['Bohdalová J.', 'Řehák F.', 'Šulc M.'], + start: '2022-12-23T08:00:00.000Z', + stop: '2022-12-23T08:20:00.000Z' + }) + }) - let results = parser({ content }).map(p => { - p.start = p.start.toJSON() - p.stop = p.stop.toJSON() - return p - }) - - expect(result).toMatchObject([ - { - title: 'Čepice', - description: `Jarka (J. Bohdalová) vyčítá manželovi Jiřímu (F. Řehák), že jí nepomáhá při předvánočním úklidu. Vzápětí ale náhodou najde ve skříni ukrytou dámskou čepici a napadne ji, že jde o Jiřího dárek pro ni pod stromeček. Její chování se ihned změní. Jen muži naznačí, že by chtěla čepici jiné barvy. Manžel jí ovšem řekne, že čepici si u něj schoval kamarád Venca (M. Šulc). Zklamaná žena to prozradí Vencově manželce Božce (A. Tománková). Na Štědrý den však Božka najde pod stromečkem jen rtěnku...`, - category: 'film', - date: '1983', - director: 'Mudra F.', - actor: ['Bohdalová J.', 'Řehák F.', 'Šulc M.'], - start: '2022-12-23T08:00:00.000Z', - stop: '2022-12-23T08:20:00.000Z' - } - ]) - } - it('can handle empty guide', () => { - const result = parser( - { - content: `` - }, - channel - ) - expect(result).toMatchObject([]) + const content = fs.readFileSync(path.resolve(__dirname, '__data__/no_content.html')) + const result = parser(content, channel ) + expect(result).toMatchObject([]) }) diff --git a/sites/skylink.cz/skylink.cz_cz.channels.xml b/sites/skylink.cz/skylink.cz_cz.channels.xml index e90bef3c..d20bf935 100644 --- a/sites/skylink.cz/skylink.cz_cz.channels.xml +++ b/sites/skylink.cz/skylink.cz_cz.channels.xml @@ -265,6 +265,6 @@ - + Zenebutik --> From daf96c90f820dd22700ded36fd6042f1d36006f9 Mon Sep 17 00:00:00 2001 From: RevGear <95308545+RevGear@users.noreply.github.com> Date: Fri, 23 Dec 2022 14:11:36 +0000 Subject: [PATCH 08/20] Update skylink.cz_cz.channels.xml --- sites/skylink.cz/skylink.cz_cz.channels.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sites/skylink.cz/skylink.cz_cz.channels.xml b/sites/skylink.cz/skylink.cz_cz.channels.xml index d20bf935..e90bef3c 100644 --- a/sites/skylink.cz/skylink.cz_cz.channels.xml +++ b/sites/skylink.cz/skylink.cz_cz.channels.xml @@ -265,6 +265,6 @@ - Zenebutik --> + From 3f5aa53bf1f2a428c935a43dc30fab703737d291 Mon Sep 17 00:00:00 2001 From: RevGear <95308545+RevGear@users.noreply.github.com> Date: Wed, 28 Dec 2022 09:56:30 +0000 Subject: [PATCH 09/20] Update skylink.cz_cz.channels.xml --- sites/skylink.cz/skylink.cz_cz.channels.xml | 522 ++++++++++---------- 1 file changed, 263 insertions(+), 259 deletions(-) diff --git a/sites/skylink.cz/skylink.cz_cz.channels.xml b/sites/skylink.cz/skylink.cz_cz.channels.xml index e90bef3c..e7cce38a 100644 --- a/sites/skylink.cz/skylink.cz_cz.channels.xml +++ b/sites/skylink.cz/skylink.cz_cz.channels.xml @@ -1,270 +1,274 @@ - ČT1 HD - ČT2 HD - Nova HD - Prima HD - HBO - HBO2 - Cinemax - AXN - Spektrum HD - - - CS Film - Nova Sport 1 HD - ČT Sport HD - ÓČKO - - ČT24 HD - TV Paprika - Spektrum Home - Disney Channel - Minimax - Sport 1 HD - Film+ - FilmBox - FilmBox Stars - MTV 00s - Mezzo HD - Hustler + Al Jazeera + AMC + Arena Sport 1 HD + Auto Motor Sport HD + AXN + AXN Black + AXN White + Barrandov Krimi + BBC World News HD + Bloomberg Europe + Blue Hustler Boomerang - TV Noe HD - JimJam - Nova Cinema HD - National Geographic Wild - Extreme Sports Channel - TV Barrandov HD - SPORT5 - Prima COOL HD - Sport 2 HD - Fishing and Hunting - Playboy TV Europe - MTV 80s - ducktv - Stingray CMusic - Cinemax2 - FilmBox Extra HD - History HD - LEO TV - Dvojka HD - Jednotka HD - Markíza International - TA3 HD - Retro - - National Geographic HD - Golf Channel - Prima LOVE HD - Stingray Classica HD - Stingray iConcerts HD - TV8 HD - FilmBox Family - Film Europe HD - - FightBox - TV Lux HD - RELAX - Auto Motor Sport HD + BoomerangEMEA.us + Brazzers TV Europe + CANAL+ Domo + Cartoon Network + CBS Reality + Cinemax + Cinemax2 + Club MTV Europe + CNN International Europe + CNN Prima NEWS HD + CS Film + CS History + CS Horror + CS Mystery + ČT :D HD + ČT art HD + ČT Sport HD + ČT1 HD + ČT2 HD + ČT24 HD + ČT3 HD + Deutsche Welle English + Disney Channel + Disney Junior + DMAX DocuBox - CBS Reality - Cartoon Network - Prima ZOOM HD - Arena Sport 1 HD - ÓČKO STAR - ČT :D HD - ČT art HD - Senzi - AXN Black - AXN White - ÓČKO EXPRES HD - Šláger Originál - AMC - France 24 HD - FilmBox Premium HD - Mňam TV - Kino Barrandov - Barrandov Krimi - JOJ Cinema HD - Nova Sport 2 HD - Prima MAX HD - Paramount Network - HBO3 - JOJ Family HD Dorcel TV - Nova Action HD - Nova Gold - Nova Fun HD - UP NETWORK - Travelxp HD - Epic Drama HD - Televize Seznam - Prima KRIMI HD - Nick Jr Czech - Nickelodeon - Skylink 7 - ÓČKO BLACK HD - LALA TV - CS History - CS Horror - CS Mystery - Nicktoons Dorcel XXX - ČT3 HD + ducktv + Dvojka HD + E! Europe + Epic Drama HD + Erox + Eroxxx + EuroNews + Eurosport1.fr + Eurosport2.fr + Extreme Sports Channel + Fashion TV Europe + FashionBox.nl + Fast&FunBox + FightBox + Film Europe HD + Film Europe+ HD + Film+ + FilmBox + FilmBox Extra HD + FilmBox Family + FilmBox Premium HD + FilmBox Stars + FilmBoxPremiumCzechRepublicSlovakia.cz + FilmEurope.cz + Fishing and Hunting + France 24 HD + Golf Channel + HBO + HBO2 + HBO3 + HBO3CzechRepublic.cz + History HD + Hustler + Hustler HD + Jednotka HD + JimJam + JOJ Cinema HD + JOJ Family HD + JOJCinema.sk + Jojko.sk + JOJSport.sk + JOJWAU.sk + Kino Barrandov + LALA TV + LEO TV Love Nature HD - Film Europe+ HD - CNN Prima NEWS HD - CANAL+ Domo - Šlágr Premium HD + Markiza Dajto + Markíza International + Mezzo HD + Minimax + Mňam TV + MnauTV.cz + MTV 00s + MTV 80s + MTV 90s + + MTVHitsEurope.uk + + National Geographic HD + National Geographic Wild + Nick Jr Czech + Nickelodeon + Nicktoons + Nova Action HD + Nova Cinema HD + Nova Fun HD + Nova Gold + Nova HD + Nova International + Nova Lady + Nova Sport 1 HD + Nova Sport 2 HD + Nova Sport 3 + Nova Sport 4 + ÓČKO + ÓČKO BLACK HD + ÓČKO EXPRES HD + ÓČKO STAR + Paramount Network + Playboy TV Europe + Prima COOL HD + Prima HD + Prima KRIMI HD + Prima LOVE HD + Prima MAX HD + Prima Show + Prima STAR + Prima ZOOM HD + PrimaPlus.cz + Private TV + RELAX + Retro + Russia Today + Senzi + Sky News International + Skylink 7 + Šláger Originál + Šlágr Premium HD + Spektrum HD + Spektrum Home + Spektrum.cz + Sport 1 HD + Sport 2 HD + Sport.sk + SPORT5 + Stingray Classica HD + Stingray CMusic + Stingray iConcerts HD + TA3 HD + Televize Seznam + Travelxp HD + TV Barrandov HD + TV Lux HD + TV Noe HD + TV Paprika + TV8 HD + UP NETWORK + + + VIXEN HD - Prima STAR - Prima Show - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 8ab02a02fec499b9dac0bb1bbe16feaac5e486f6 Mon Sep 17 00:00:00 2001 From: RevGear <95308545+RevGear@users.noreply.github.com> Date: Wed, 28 Dec 2022 15:54:40 +0000 Subject: [PATCH 10/20] channel xml --- sites/skylink.cz/skylink.cz_cz.channels.xml | 26 ++++++++++----------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/sites/skylink.cz/skylink.cz_cz.channels.xml b/sites/skylink.cz/skylink.cz_cz.channels.xml index e7cce38a..642f47be 100644 --- a/sites/skylink.cz/skylink.cz_cz.channels.xml +++ b/sites/skylink.cz/skylink.cz_cz.channels.xml @@ -48,12 +48,12 @@ Erox Eroxxx EuroNews - Eurosport1.fr - Eurosport2.fr + Eurosport1.fr + Eurosport2.fr Extreme Sports Channel Fashion TV Europe FashionBox.nl - Fast&FunBox + Fast&FunBox FightBox Film Europe HD Film Europe+ HD @@ -71,7 +71,7 @@ HBO HBO2 HBO3 - HBO3CzechRepublic.cz + HBO3CzechRepublic.cz History HD Hustler Hustler HD @@ -92,7 +92,7 @@ Mezzo HD Minimax Mňam TV - MnauTV.cz + MnauTV.cz MTV 00s MTV 80s MTV 90s @@ -109,12 +109,12 @@ Nova Fun HD Nova Gold Nova HD - Nova International - Nova Lady + Nova International + Nova Lady Nova Sport 1 HD Nova Sport 2 HD - Nova Sport 3 - Nova Sport 4 + Nova Sport 3 + Nova Sport 4 ÓČKO ÓČKO BLACK HD ÓČKO EXPRES HD @@ -129,7 +129,7 @@ Prima Show Prima STAR Prima ZOOM HD - PrimaPlus.cz + PrimaPlus.cz Private TV RELAX Retro @@ -141,10 +141,10 @@ Šlágr Premium HD Spektrum HD Spektrum Home - Spektrum.cz + Spektrum.cz Sport 1 HD Sport 2 HD - Sport.sk + Sport.sk SPORT5 Stingray Classica HD Stingray CMusic @@ -271,4 +271,4 @@ - + \ No newline at end of file From 91a065a953df3753f4cbb187fb102a916be071ca Mon Sep 17 00:00:00 2001 From: RevGear <95308545+RevGear@users.noreply.github.com> Date: Wed, 28 Dec 2022 19:44:31 +0000 Subject: [PATCH 11/20] Update skylink.cz_cz.channels.xml --- sites/skylink.cz/skylink.cz_cz.channels.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sites/skylink.cz/skylink.cz_cz.channels.xml b/sites/skylink.cz/skylink.cz_cz.channels.xml index 642f47be..60356ca8 100644 --- a/sites/skylink.cz/skylink.cz_cz.channels.xml +++ b/sites/skylink.cz/skylink.cz_cz.channels.xml @@ -43,7 +43,7 @@ Dorcel XXX ducktv Dvojka HD - E! Europe + E! Europe Epic Drama HD Erox Eroxxx @@ -64,14 +64,14 @@ FilmBox Premium HD FilmBox Stars FilmBoxPremiumCzechRepublicSlovakia.cz - FilmEurope.cz + Fishing and Hunting France 24 HD Golf Channel HBO HBO2 HBO3 - HBO3CzechRepublic.cz + History HD Hustler Hustler HD @@ -141,7 +141,7 @@ Šlágr Premium HD Spektrum HD Spektrum Home - Spektrum.cz + Sport 1 HD Sport 2 HD Sport.sk From 176f353ad0aad8f2d1a2e7a6a1bff07defad4a08 Mon Sep 17 00:00:00 2001 From: RevGear <95308545+RevGear@users.noreply.github.com> Date: Wed, 28 Dec 2022 19:45:31 +0000 Subject: [PATCH 12/20] Update skylink.cz_cz.channels.xml --- sites/skylink.cz/skylink.cz_cz.channels.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sites/skylink.cz/skylink.cz_cz.channels.xml b/sites/skylink.cz/skylink.cz_cz.channels.xml index 60356ca8..d201923b 100644 --- a/sites/skylink.cz/skylink.cz_cz.channels.xml +++ b/sites/skylink.cz/skylink.cz_cz.channels.xml @@ -71,7 +71,7 @@ HBO HBO2 HBO3 - + HBO3 History HD Hustler Hustler HD @@ -141,7 +141,7 @@ Šlágr Premium HD Spektrum HD Spektrum Home - + Spektrum Sport 1 HD Sport 2 HD Sport.sk From d4cc6e6c554dfbe8fa36574362f814a938acb35b Mon Sep 17 00:00:00 2001 From: RevGear <95308545+RevGear@users.noreply.github.com> Date: Wed, 28 Dec 2022 20:26:07 +0000 Subject: [PATCH 13/20] Update skylink.cz_cz.channels.xml --- sites/skylink.cz/skylink.cz_cz.channels.xml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/sites/skylink.cz/skylink.cz_cz.channels.xml b/sites/skylink.cz/skylink.cz_cz.channels.xml index d201923b..d3b239e0 100644 --- a/sites/skylink.cz/skylink.cz_cz.channels.xml +++ b/sites/skylink.cz/skylink.cz_cz.channels.xml @@ -8,6 +8,7 @@ AXN AXN Black AXN White + BabyTV Barrandov Krimi BBC World News HD Bloomberg Europe @@ -48,8 +49,10 @@ Erox Eroxxx EuroNews - Eurosport1.fr - Eurosport2.fr + Eurosport1 + Eurosport2 + + Extreme Sports Channel Fashion TV Europe FashionBox.nl @@ -98,6 +101,7 @@ MTV 90s MTVHitsEurope.uk + MTV Live National Geographic HD National Geographic Wild @@ -186,7 +190,6 @@ - @@ -214,16 +217,13 @@ - - - From 685493331bcd944dc999177201f51288238602d3 Mon Sep 17 00:00:00 2001 From: RevGear <95308545+RevGear@users.noreply.github.com> Date: Wed, 28 Dec 2022 21:11:08 +0000 Subject: [PATCH 14/20] Update skylink.cz_cz.channels.xml MTVGlobal.uk --- sites/skylink.cz/skylink.cz_cz.channels.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sites/skylink.cz/skylink.cz_cz.channels.xml b/sites/skylink.cz/skylink.cz_cz.channels.xml index d3b239e0..8f8d09e0 100644 --- a/sites/skylink.cz/skylink.cz_cz.channels.xml +++ b/sites/skylink.cz/skylink.cz_cz.channels.xml @@ -99,7 +99,7 @@ MTV 00s MTV 80s MTV 90s - + MTV MTVHitsEurope.uk MTV Live From 844c11ea2757a56bf46072dc98a24e3e14b18cb9 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Thu, 29 Dec 2022 09:06:58 +0300 Subject: [PATCH 15/20] Create skylink.cz.yml --- .github/workflows/skylink.cz.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/workflows/skylink.cz.yml diff --git a/.github/workflows/skylink.cz.yml b/.github/workflows/skylink.cz.yml new file mode 100644 index 00000000..e82b5c36 --- /dev/null +++ b/.github/workflows/skylink.cz.yml @@ -0,0 +1,17 @@ +name: skylink.cz +on: + schedule: + - cron: '0 3 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed +jobs: + load: + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} From b4b21e81120957f2b40f0b83c24d143f31212c69 Mon Sep 17 00:00:00 2001 From: RevGear <95308545+RevGear@users.noreply.github.com> Date: Thu, 29 Dec 2022 09:32:32 +0000 Subject: [PATCH 16/20] Update skylink.cz_cz.channels.xml --- sites/skylink.cz/skylink.cz_cz.channels.xml | 146 ++++++++++---------- 1 file changed, 73 insertions(+), 73 deletions(-) diff --git a/sites/skylink.cz/skylink.cz_cz.channels.xml b/sites/skylink.cz/skylink.cz_cz.channels.xml index 8f8d09e0..06a1cdac 100644 --- a/sites/skylink.cz/skylink.cz_cz.channels.xml +++ b/sites/skylink.cz/skylink.cz_cz.channels.xml @@ -1,12 +1,18 @@ + 360TuneBox + 3SAT Al Jazeera AMC - Arena Sport 1 HD + Animal Planet + + Arena Sport 1 HD + Arena Sport 2 + ARTE Auto Motor Sport HD - AXN AXN Black + AXN AXN White BabyTV Barrandov Krimi @@ -16,14 +22,18 @@ Boomerang BoomerangEMEA.us Brazzers TV Europe + Canal 24 Horas CANAL+ Domo Cartoon Network CBS Reality Cinemax Cinemax2 Club MTV Europe + CNBC Europe CNN International Europe CNN Prima NEWS HD + Cool TV + Crime & Investigation CS Film CS History CS Horror @@ -36,29 +46,36 @@ ČT24 HD ČT3 HD Deutsche Welle English + Deluxe Music + Discovery Channel + Discovery Science Disney Channel Disney Junior DMAX DocuBox Dorcel TV Dorcel XXX - ducktv + ducktv + Duna + Duna SK Dvojka HD E! Europe + English Club TV Epic Drama HD Erox Eroxxx EuroNews - Eurosport1 - Eurosport2 - - + Eurosport 1 + + Eurosport 2 + Extreme Sports Channel Fashion TV Europe FashionBox.nl Fast&FunBox FightBox Film Europe HD + Film Europe+ HD Film+ FilmBox @@ -67,42 +84,58 @@ FilmBox Premium HD FilmBox Stars FilmBoxPremiumCzechRepublicSlovakia.cz - Fishing and Hunting + Food Network France 24 HD + France 24 + Ginx eSports TV Golf Channel HBO HBO2 HBO3 HBO3 History HD + HTV1 + HTV2 Hustler Hustler HD + Investigation Discovery Jednotka HD JimJam JOJ Cinema HD JOJ Family HD JOJCinema.sk Jojko.sk + JOJ Plus JOJSport.sk JOJWAU.sk + Kabel1 + KiKA Kino Barrandov LALA TV LEO TV Love Nature HD + M1 + M2 Markiza Dajto - Markíza International - Mezzo HD + Markíza International + Markíza + TV Doma + Mezzo HD + Mezzo Live HD Minimax Mňam TV MnauTV.cz + MTV 00s MTV 80s MTV 90s MTV MTVHitsEurope.uk MTV Live + Music Box + National Geographic National Geographic HD National Geographic Wild Nick Jr Czech @@ -123,8 +156,15 @@ ÓČKO BLACK HD ÓČKO EXPRES HD ÓČKO STAR + ORF1 + ORF2 Paramount Network Playboy TV Europe + Polsat + Power TV + Praha TV + + Prima COOL HD Prima HD Prima KRIMI HD @@ -135,9 +175,18 @@ Prima ZOOM HD PrimaPlus.cz Private TV + PRO7 + Rebel RELAX Retro Russia Today + RT Doc + RTL + RTL Hungary + RTL Hungary + RTL2 + SAT.1 + SAT.1 Gold Senzi Sky News International Skylink 7 @@ -146,67 +195,49 @@ Spektrum HD Spektrum Home Spektrum + Sport 1 HD Sport 2 HD - Sport.sk + Sport.sk SPORT5 Stingray Classica HD Stingray CMusic Stingray iConcerts HD TA3 HD Televize Seznam + TLC + Travel Channel Travelxp HD + TV5 Monde TV Barrandov HD + JOJ TV Lux HD TV Noe HD + TVP 1 + TVP 2 TV Paprika TV8 HD UP NETWORK - - - + Viasat Explore + Viasat History HD + Viasat Nature HD VIXEN HD - - - - - - - - - + VOX + ZDF + ZDF NEO - - - - - - - - - - - - - - - - - - - @@ -217,58 +248,27 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file From 53e8c9368ff094a46b12c5b87eb2fe6dc50e9fef Mon Sep 17 00:00:00 2001 From: RevGear <95308545+RevGear@users.noreply.github.com> Date: Thu, 29 Dec 2022 09:38:42 +0000 Subject: [PATCH 17/20] Update skylink.cz_cz.channels.xml --- sites/skylink.cz/skylink.cz_cz.channels.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sites/skylink.cz/skylink.cz_cz.channels.xml b/sites/skylink.cz/skylink.cz_cz.channels.xml index 06a1cdac..e76b2aed 100644 --- a/sites/skylink.cz/skylink.cz_cz.channels.xml +++ b/sites/skylink.cz/skylink.cz_cz.channels.xml @@ -136,7 +136,7 @@ Music Box National Geographic - National Geographic HD + National Geographic Wild Nick Jr Czech Nickelodeon From d6ec730d4f1b959057d5f08b71144a36ec9f6b5c Mon Sep 17 00:00:00 2001 From: RevGear <95308545+RevGear@users.noreply.github.com> Date: Thu, 29 Dec 2022 13:15:14 +0000 Subject: [PATCH 18/20] Rename to mujtvprogram.cz --- .../__data__/content.html | 0 .../__data__/no_content.html | 0 .../mujtvprogram.cz.config.js} | 0 .../mujtvprogram.cz.test.js} | 104 ++++++++-------- .../mujtvprogram.cz_cz.channels.xml} | 116 +++++++++--------- 5 files changed, 110 insertions(+), 110 deletions(-) rename sites/{skylink.cz => mujtvprogram.cz}/__data__/content.html (100%) rename sites/{skylink.cz => mujtvprogram.cz}/__data__/no_content.html (100%) rename sites/{skylink.cz/skylink.cz.config.js => mujtvprogram.cz/mujtvprogram.cz.config.js} (100%) rename sites/{skylink.cz/skylink.cz.test.js => mujtvprogram.cz/mujtvprogram.cz.test.js} (89%) rename sites/{skylink.cz/skylink.cz_cz.channels.xml => mujtvprogram.cz/mujtvprogram.cz_cz.channels.xml} (80%) diff --git a/sites/skylink.cz/__data__/content.html b/sites/mujtvprogram.cz/__data__/content.html similarity index 100% rename from sites/skylink.cz/__data__/content.html rename to sites/mujtvprogram.cz/__data__/content.html diff --git a/sites/skylink.cz/__data__/no_content.html b/sites/mujtvprogram.cz/__data__/no_content.html similarity index 100% rename from sites/skylink.cz/__data__/no_content.html rename to sites/mujtvprogram.cz/__data__/no_content.html diff --git a/sites/skylink.cz/skylink.cz.config.js b/sites/mujtvprogram.cz/mujtvprogram.cz.config.js similarity index 100% rename from sites/skylink.cz/skylink.cz.config.js rename to sites/mujtvprogram.cz/mujtvprogram.cz.config.js diff --git a/sites/skylink.cz/skylink.cz.test.js b/sites/mujtvprogram.cz/mujtvprogram.cz.test.js similarity index 89% rename from sites/skylink.cz/skylink.cz.test.js rename to sites/mujtvprogram.cz/mujtvprogram.cz.test.js index 661f1f6d..2d745e39 100644 --- a/sites/skylink.cz/skylink.cz.test.js +++ b/sites/mujtvprogram.cz/mujtvprogram.cz.test.js @@ -1,52 +1,52 @@ -// npx epg-grabber --config=sites/skylink.cz/skylink.cz.config.js --channels=sites/skylink.cz/skylink.cz_cz.channels.xml --output=guide.xml --days=2 - -const { parser, url } = require('./skylink.cz.config.js') -const fs = require('fs') -const path = require('path') -const dayjs = require('dayjs') -const utc = require('dayjs/plugin/utc') -const customParseFormat = require('dayjs/plugin/customParseFormat') -dayjs.extend(customParseFormat) -dayjs.extend(utc) - - -const channel = { - site_id: '1', - xmltv_id: 'CT1.cz' -} - -it('can generate valid url for today', () => { - const date = dayjs.utc().startOf('d') - expect(url({ channel, date })).toBe('https://services.mujtvprogram.cz/tvprogram2services/services/tvprogrammelist_mobile.php?channel_cid=1&day=0') -}) - -it('can generate valid url for tomorrow', () => { - const date = dayjs.utc().startOf('d').add(1, 'd') - expect(url({ channel, date })).toBe('https://services.mujtvprogram.cz/tvprogram2services/services/tvprogrammelist_mobile.php?channel_cid=1&day=1') -}) - -it('can parse response', () => { - const content = fs.readFileSync(path.resolve(__dirname, '__data__/content.html')) - - let results = parser({ content }).map(p => { - p.start = p.start.toJSON() - p.stop = p.stop.toJSON() - return p - }) - expect(results[3]).toMatchObject({ - title: `Čepice`, - description: `Jarka (J. Bohdalová) vyčítá manželovi Jiřímu (F. Řehák), že jí nepomáhá při předvánočním úklidu. Vzápětí ale náhodou najde ve skříni ukrytou dámskou čepici a napadne ji, že jde o Jiřího dárek pro ni pod stromeček. Její chování se ihned změní. Jen muži naznačí, že by chtěla čepici jiné barvy. Manžel jí ovšem řekne, že čepici si u něj schoval kamarád Venca (M. Šulc). Zklamaná žena to prozradí Vencově manželce Božce (A. Tománková). Na Štědrý den však Božka najde pod stromečkem jen rtěnku...`, - category: 'film', - date: '1983', - director: ['Mudra F.'], - actor: ['Bohdalová J.', 'Řehák F.', 'Šulc M.'], - start: '2022-12-23T08:00:00.000Z', - stop: '2022-12-23T08:20:00.000Z' - }) - }) - - it('can handle empty guide', () => { - const content = fs.readFileSync(path.resolve(__dirname, '__data__/no_content.html')) - const result = parser(content, channel ) - expect(result).toMatchObject([]) -}) +// npx epg-grabber --config=sites/mujtvprogram.cz/mujtvprogram.cz.config.js --channels=sites/mujtvprogram.cz/mujtvprogram.cz_cz.channels.xml --output=guide.xml --days=2 + +const { parser, url } = require('./mujtvprogram.cz.config.js') +const fs = require('fs') +const path = require('path') +const dayjs = require('dayjs') +const utc = require('dayjs/plugin/utc') +const customParseFormat = require('dayjs/plugin/customParseFormat') +dayjs.extend(customParseFormat) +dayjs.extend(utc) + + +const channel = { + site_id: '1', + xmltv_id: 'CT1.cz' +} + +it('can generate valid url for today', () => { + const date = dayjs.utc().startOf('d') + expect(url({ channel, date })).toBe('https://services.mujtvprogram.cz/tvprogram2services/services/tvprogrammelist_mobile.php?channel_cid=1&day=0') +}) + +it('can generate valid url for tomorrow', () => { + const date = dayjs.utc().startOf('d').add(1, 'd') + expect(url({ channel, date })).toBe('https://services.mujtvprogram.cz/tvprogram2services/services/tvprogrammelist_mobile.php?channel_cid=1&day=1') +}) + +it('can parse response', () => { + const content = fs.readFileSync(path.resolve(__dirname, '__data__/content.html')) + + let results = parser({ content }).map(p => { + p.start = p.start.toJSON() + p.stop = p.stop.toJSON() + return p + }) + expect(results[3]).toMatchObject({ + title: `Čepice`, + description: `Jarka (J. Bohdalová) vyčítá manželovi Jiřímu (F. Řehák), že jí nepomáhá při předvánočním úklidu. Vzápětí ale náhodou najde ve skříni ukrytou dámskou čepici a napadne ji, že jde o Jiřího dárek pro ni pod stromeček. Její chování se ihned změní. Jen muži naznačí, že by chtěla čepici jiné barvy. Manžel jí ovšem řekne, že čepici si u něj schoval kamarád Venca (M. Šulc). Zklamaná žena to prozradí Vencově manželce Božce (A. Tománková). Na Štědrý den však Božka najde pod stromečkem jen rtěnku...`, + category: 'film', + date: '1983', + director: ['Mudra F.'], + actor: ['Bohdalová J.', 'Řehák F.', 'Šulc M.'], + start: '2022-12-23T08:00:00.000Z', + stop: '2022-12-23T08:20:00.000Z' + }) + }) + + it('can handle empty guide', () => { + const content = fs.readFileSync(path.resolve(__dirname, '__data__/no_content.html')) + const result = parser(content, channel ) + expect(result).toMatchObject([]) +}) diff --git a/sites/skylink.cz/skylink.cz_cz.channels.xml b/sites/mujtvprogram.cz/mujtvprogram.cz_cz.channels.xml similarity index 80% rename from sites/skylink.cz/skylink.cz_cz.channels.xml rename to sites/mujtvprogram.cz/mujtvprogram.cz_cz.channels.xml index e76b2aed..8e13b1ff 100644 --- a/sites/skylink.cz/skylink.cz_cz.channels.xml +++ b/sites/mujtvprogram.cz/mujtvprogram.cz_cz.channels.xml @@ -1,18 +1,23 @@ - + 360TuneBox 3SAT + Adult Channel Al Jazeera AMC + Animal Planet + Arena Sport 1 HD Arena Sport 2 ARTE Auto Motor Sport HD - AXN Black AXN + + AXN Black + AXN White BabyTV Barrandov Krimi @@ -21,12 +26,15 @@ Blue Hustler Boomerang BoomerangEMEA.us + Brazzers TV Europe Canal 24 Horas CANAL+ Domo Cartoon Network CBS Reality + Cinemax + Cinemax2 Club MTV Europe CNBC Europe @@ -35,27 +43,33 @@ Cool TV Crime & Investigation CS Film + CS History CS Horror CS Mystery ČT :D HD ČT art HD ČT Sport HD + ČT1 HD + ČT2 HD ČT24 HD ČT3 HD Deutsche Welle English Deluxe Music Discovery Channel + Discovery Science Disney Channel + Disney Channel Disney Junior DMAX DocuBox Dorcel TV Dorcel XXX - ducktv + Duck TV + Duck TV Duna Duna SK Dvojka HD @@ -66,35 +80,45 @@ Eroxxx EuroNews Eurosport 1 - + Eurosport 2 - + Extreme Sports Channel Fashion TV Europe FashionBox.nl Fast&FunBox FightBox Film Europe HD - + Film Europe+ HD Film+ + FilmBox + FilmBox Extra HD + FilmBox Family + + FilmBox Premium HD + FilmBox Premium FilmBox Stars - FilmBoxPremiumCzechRepublicSlovakia.cz + Fishing and Hunting + Food Network France 24 HD France 24 Ginx eSports TV Golf Channel HBO + HBO2 + HBO3 HBO3 History HD + HTV1 HTV2 Hustler @@ -120,7 +144,8 @@ Markiza Dajto Markíza International Markíza - TV Doma + Markíza Doma + MDR Mezzo HD Mezzo Live HD Minimax @@ -136,8 +161,11 @@ Music Box National Geographic + National Geographic Wild + + Nick Jr Czech Nickelodeon Nicktoons @@ -157,10 +185,13 @@ ÓČKO EXPRES HD ÓČKO STAR ORF1 + ORF2 + Paramount Network Playboy TV Europe Polsat + Power TV Praha TV @@ -176,6 +207,7 @@ PrimaPlus.cz Private TV PRO7 + Rebel RELAX Retro @@ -186,6 +218,7 @@ RTL Hungary RTL2 SAT.1 + SAT.1 Gold Senzi Sky News International @@ -195,9 +228,13 @@ Spektrum HD Spektrum Home Spektrum - - Sport 1 HD - Sport 2 HD + + Sport1 + + Sport 1 + + Sport 2 + Sport.sk SPORT5 Stingray Classica HD @@ -211,64 +248,27 @@ TV5 Monde TV Barrandov HD JOJ + + TV Lux HD TV Noe HD + TVP 1 TVP 2 TV Paprika + TV8 HD UP NETWORK + V1 Viasat Explore - Viasat History HD - Viasat Nature HD + + Viasat History + + Viasat Nature + VIXEN HD VOX ZDF ZDF NEO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file From 5aca7cfe1c7ed822947f99c068b22f7cbdfa966a Mon Sep 17 00:00:00 2001 From: RevGear <95308545+RevGear@users.noreply.github.com> Date: Thu, 29 Dec 2022 13:25:45 +0000 Subject: [PATCH 19/20] Update mujtvprogram.cz_cz.channels.xml --- sites/mujtvprogram.cz/mujtvprogram.cz_cz.channels.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sites/mujtvprogram.cz/mujtvprogram.cz_cz.channels.xml b/sites/mujtvprogram.cz/mujtvprogram.cz_cz.channels.xml index 8e13b1ff..08f0477a 100644 --- a/sites/mujtvprogram.cz/mujtvprogram.cz_cz.channels.xml +++ b/sites/mujtvprogram.cz/mujtvprogram.cz_cz.channels.xml @@ -248,7 +248,7 @@ TV5 Monde TV Barrandov HD JOJ - + TV Central TV Lux HD TV Noe HD @@ -259,7 +259,7 @@ TV8 HD UP NETWORK - V1 + Viasat Explore Viasat History From 483ed740c537c34a687519829cce4715e742f86a Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Thu, 29 Dec 2022 22:19:55 +0300 Subject: [PATCH 20/20] Update mujtvprogram.cz.config.js --- .../mujtvprogram.cz/mujtvprogram.cz.config.js | 87 ++++++++++--------- 1 file changed, 45 insertions(+), 42 deletions(-) diff --git a/sites/mujtvprogram.cz/mujtvprogram.cz.config.js b/sites/mujtvprogram.cz/mujtvprogram.cz.config.js index 8849467e..a7093716 100644 --- a/sites/mujtvprogram.cz/mujtvprogram.cz.config.js +++ b/sites/mujtvprogram.cz/mujtvprogram.cz.config.js @@ -2,64 +2,67 @@ const dayjs = require('dayjs') const utc = require('dayjs/plugin/utc') const timezone = require('dayjs/plugin/timezone') const customParseFormat = require('dayjs/plugin/customParseFormat') -var convert = require('xml-js'); +const convert = require('xml-js') dayjs.extend(utc) dayjs.extend(timezone) dayjs.extend(customParseFormat) module.exports = { - site: 'skylink.cz', - url({channel, date}) { - const diff = date.diff(dayjs.utc().startOf('d'), 'd') - return `https://services.mujtvprogram.cz/tvprogram2services/services/tvprogrammelist_mobile.php?channel_cid=${channel.site_id}&day=${diff}` - }, - parser({ content}) { - let programs = [] - const items = parseItems(content) - items.forEach(item => { - programs.push({ - title: item.name._text, - start: parseTime(item.startDate._text), - stop: parseTime(item.endDate._text), - description: parseDescription(item), - category: parseCategory(item), - date: item.year._text || null, - director: parseList(item.directors), - actor: parseList(item.actors) - }) - }) - return programs - } + site: 'mujtvprogram.cz', + url({ channel, date }) { + const diff = date.diff(dayjs.utc().startOf('d'), 'd') + return `https://services.mujtvprogram.cz/tvprogram2services/services/tvprogrammelist_mobile.php?channel_cid=${channel.site_id}&day=${diff}` + }, + parser({ content }) { + let programs = [] + const items = parseItems(content) + items.forEach(item => { + programs.push({ + title: item.name._text, + start: parseTime(item.startDate._text), + stop: parseTime(item.endDate._text), + description: parseDescription(item), + category: parseCategory(item), + date: item.year._text || null, + director: parseList(item.directors), + actor: parseList(item.actors) + }) + }) + return programs + } } function parseItems(content) { - try { - const data = convert.xml2js(content, {compact: true, ignoreDeclaration: true, ignoreAttributes:true}) - if (!data) return [] - const programmes = data['tv-program-programmes'].programme - return programmes && Array.isArray(programmes) ? programmes : [] - } catch (err) { - return [] - } + try { + const data = convert.xml2js(content, { + compact: true, + ignoreDeclaration: true, + ignoreAttributes: true + }) + if (!data) return [] + const programmes = data['tv-program-programmes'].programme + return programmes && Array.isArray(programmes) ? programmes : [] + } catch (err) { + return [] + } } function parseDescription(item) { - if (item.longDescription) return item.longDescription._text - if (item.shortDescription) return item.shortDescription._text - return null + if (item.longDescription) return item.longDescription._text + if (item.shortDescription) return item.shortDescription._text + return null } - function parseList(list) { - if (!list) return [] - if (!list._text) return [] - return typeof list._text === 'string' ? list._text.split(', ') : [] - } + if (!list) return [] + if (!list._text) return [] + return typeof list._text === 'string' ? list._text.split(', ') : [] +} function parseTime(time) { - return dayjs.tz(time, 'DD.MM.YYYY HH.mm', 'Europe/Prague') + return dayjs.tz(time, 'DD.MM.YYYY HH.mm', 'Europe/Prague') } function parseCategory(item) { - if (!item['programme-type']) return null - return item['programme-type'].name._text + if (!item['programme-type']) return null + return item['programme-type'].name._text }