From 9843e913aa5dfc98d1862a2dd0ea1f5fb205a4e3 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sat, 19 Nov 2022 08:41:50 +0300 Subject: [PATCH 1/9] Create content.json --- sites/tvmusor.hu/__data__/content.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 sites/tvmusor.hu/__data__/content.json diff --git a/sites/tvmusor.hu/__data__/content.json b/sites/tvmusor.hu/__data__/content.json new file mode 100644 index 00000000..6c6dddb2 --- /dev/null +++ b/sites/tvmusor.hu/__data__/content.json @@ -0,0 +1 @@ +{"status":"success","data":{"time":0.00061583518981934,"loadedBlocks":{"290_2022-11-19":[{"a":1109861478,"b":182081154,"c":"Forma-1 magazin. Hírek, információk, érdekességek a Forma-1 világából.","d":85,"e":1668814200000,"f":1668819300000,"g":0,"h":"sportm\u0171sor","i":"0:30","j":"R\u00f6vidp\u00e1ly\u00e1s \u00dasz\u00f3 Orsz\u00e1gos Bajnoks\u00e1g","l":"0","n":"rovidpalyas-uszo-orszagos-bajnoksag","z": "f1e45193930943d9ee29769e0afa902aff0e4a90-better-call-saul.jpg"},{"a":1109694402,"b":182081154,"c":"","d":120,"e":1668814200000,"f":1668821400000,"g":0,"h":"sportm\u0171sor","i":"0:30","j":"R\u00f6vidp\u00e1ly\u00e1s \u00dasz\u00f3 Orsz\u00e1gos Bajnoks\u00e1g","l":"0","n":"rovidpalyas-uszo-orszagos-bajnoksag"},{"a":1109861491,"b":119070278,"c":"","d":15,"e":1668819300000,"f":1668820200000,"g":0,"h":"sportm\u0171sor","i":"1:55","j":"Sportl\u00f6v\u00e9szet","l":"0","n":"sportloveszet"},{"a":1109694395,"b":155272,"c":"Forma-1 magazin. H\u00edrek, inform\u00e1ci\u00f3k, \u00e9rdekess\u00e9gek a Forma-1 vil\u00e1g\u00e1b\u00f3l.","d":25,"e":1668820200000,"f":1668821700000,"g":0,"h":"sportm\u0171sor","i":"2:10","j":"Boxutca","l":"0","n":"boxutca"},{"a":1109694411,"b":129719,"c":"","d":25,"e":1668821700000,"f":1668823200000,"g":0,"h":"sportm\u0171sor","i":"2:35","j":"V\u00edv\u00e1s","l":"0","n":"vivas"},{"a":1109861492,"b":201151,"c":"Horg\u00e1szunk, sz\u00e9p vid\u00e9keket barangolunk be, remek hal\u00e9teleket k\u00e9sz\u00edt\u00fcnk, valamint besz\u00e1molunk a horg\u00e1szvizeket \u00e9s a horg\u00e1szatot \u00e9rint\u0151 aktualit\u00e1sokr\u00f3l.","d":30,"e":1668823200000,"f":1668825000000,"g":0,"h":"sportm\u0171sor","i":"3:00","j":"Pecat\u00fara","l":"0","n":"pecatura"},{"a":1109694412,"b":193538538,"c":"","d":105,"e":1668824400000,"f":1668830700000,"g":0,"h":"sportm\u0171sor","i":"3:20","j":"K&H f\u00e9rfi k\u00e9zilabda Liga","l":"0","n":"k-h-ferfi-kezilabda-liga"},{"a":1109861487,"b":193538538,"c":"","d":95,"e":1668825000000,"f":1668830700000,"g":0,"h":"sportm\u0171sor","i":"3:30","j":"K&H f\u00e9rfi k\u00e9zilabda Liga","l":"0","n":"k-h-ferfi-kezilabda-liga"},{"a":1109694841,"b":103253000,"c":"","d":25,"e":1668830700000,"f":1668832200000,"g":0,"h":"sportm\u0171sor","i":"5:05","j":"Futsal magazin","l":"0","n":"futsal-magazin"},{"a":1109694834,"b":187051552,"c":"","d":35,"e":1668832200000,"f":1668834300000,"g":0,"h":"sportm\u0171sor","i":"5:30","j":"MTK Tv","l":"0","n":"mtk-tv"},{"a":1109694845,"b":182081154,"c":"","d":80,"e":1668834300000,"f":1668839100000,"g":0,"h":"sportm\u0171sor","i":"6:05","j":"R\u00f6vidp\u00e1ly\u00e1s \u00dasz\u00f3 Orsz\u00e1gos Bajnoks\u00e1g","l":"0","n":"rovidpalyas-uszo-orszagos-bajnoksag"},{"a":1109862280,"b":182081154,"c":"","d":80,"e":1668834300000,"f":1668839100000,"g":0,"h":"sportm\u0171sor","i":"6:05","j":"R\u00f6vidp\u00e1ly\u00e1s \u00dasz\u00f3 Orsz\u00e1gos Bajnoks\u00e1g","l":"0","n":"rovidpalyas-uszo-orszagos-bajnoksag"},{"a":1109862283,"b":142979464,"c":"","d":105,"e":1668839100000,"f":1668845400000,"g":0,"h":"sportm\u0171sor","i":"7:25","j":"N\u0151i k\u00e9zilabda Eur\u00f3pa-bajnoks\u00e1g","l":"0","n":"noi-kezilabda-europa-bajnoksag"},{"a":1109694838,"b":142979464,"c":"","d":105,"e":1668839100000,"f":1668845400000,"g":0,"h":"sportm\u0171sor","i":"7:25","j":"N\u0151i k\u00e9zilabda Eur\u00f3pa-bajnoks\u00e1g","l":"0","n":"noi-kezilabda-europa-bajnoksag"},{"a":1122074022,"b":142979464,"c":"","d":105,"e":1668839100000,"f":1668845400000,"g":0,"h":"sportm\u0171sor","i":"7:25","j":"N\u0151i k\u00e9zilabda Eur\u00f3pa-bajnoks\u00e1g","l":"0","n":"noi-kezilabda-europa-bajnoksag"},{"a":1109862282,"b":142979464,"c":"","d":105,"e":1668845400000,"f":1668851700000,"g":0,"h":"sportm\u0171sor","i":"9:10","j":"N\u0151i k\u00e9zilabda Eur\u00f3pa-bajnoks\u00e1g","l":"0","n":"noi-kezilabda-europa-bajnoksag"},{"a":1122074023,"b":142979464,"c":"","d":100,"e":1668845400000,"f":1668851400000,"g":0,"h":"sportm\u0171sor","i":"9:10","j":"N\u0151i k\u00e9zilabda Eur\u00f3pa-bajnoks\u00e1g","l":"0","n":"noi-kezilabda-europa-bajnoksag"},{"a":1109694835,"b":142979464,"c":"","d":105,"e":1668845400000,"f":1668851700000,"g":0,"h":"sportm\u0171sor","i":"9:10","j":"N\u0151i k\u00e9zilabda Eur\u00f3pa-bajnoks\u00e1g","l":"0","n":"noi-kezilabda-europa-bajnoksag"},{"a":1109694848,"b":155272,"c":"Forma-1 magazin. H\u00edrek, inform\u00e1ci\u00f3k, \u00e9rdekess\u00e9gek a Forma-1 vil\u00e1g\u00e1b\u00f3l.","d":35,"e":1668851400000,"f":1668853500000,"g":0,"h":"sportm\u0171sor","i":"10:50","j":"Boxutca","l":"0","n":"boxutca"},{"a":1109694844,"b":75702,"c":"Forma-1-es vil\u00e1gbajnoks\u00e1g futamainak k\u00f6zvet\u00edt\u00e9se.","d":70,"e":1668853500000,"f":1668857700000,"g":0,"h":"sportm\u0171sor","i":"11:25","j":"Forma-1","l":"0","n":"forma-1"},{"a":1109862284,"b":49850339,"c":"","d":70,"e":1668853500000,"f":1668857700000,"g":0,"h":"sportm\u0171sor","i":"11:25","j":"Forma-1 Abu Dhabi Nagyd\u00edj","l":"0","n":"forma-1-abu-dhabi-nagydij"},{"a":1109694831,"b":162158,"c":"","d":40,"e":1668857700000,"f":1668860100000,"g":0,"h":"sportm\u0171sor","i":"12:35","j":"Forma 2","l":"0","n":"forma-2"},{"a":1109862285,"b":180980910,"c":"","d":40,"e":1668857700000,"f":1668860100000,"g":0,"h":"sportm\u0171sor","i":"12:35","j":"Forma-2 Abu Dhabi Nagyd\u00edj","l":"0","n":"forma-2-abu-dhabi-nagydij"},{"a":1109694833,"b":162158,"c":"","d":65,"e":1668860100000,"f":1668864000000,"g":0,"h":"sportm\u0171sor","i":"13:15","j":"Forma 2","l":"0","n":"forma-2"},{"a":1109862286,"b":180980910,"c":"","d":65,"e":1668860100000,"f":1668864000000,"g":0,"h":"sportm\u0171sor","i":"13:15","j":"Forma-2 Abu Dhabi Nagyd\u00edj","l":"0","n":"forma-2-abu-dhabi-nagydij"},{"a":1109694832,"b":102900348,"c":"Szombatonk\u00e9nt, heti 15 perc bringa az M4 Sport m\u0171sor\u00e1n.","d":25,"e":1668864000000,"f":1668865500000,"g":0,"h":"sportm\u0171sor","i":"14:20","j":"Bringasport","l":"0","n":"bringasport"},{"a":1109694842,"b":201140,"c":"Sportesem\u00e9nyek \u00f6sszefoglal\u00f3 magazinm\u0171sora.","d":15,"e":1668865500000,"f":1668866400000,"g":0,"h":"sportm\u0171sor","i":"14:45","j":"M4 Sport st\u00fadi\u00f3","l":"0","n":"m4-sport-studio"},{"a":1109862287,"b":201140,"c":"Sportesem\u00e9nyek \u00f6sszefoglal\u00f3 magazinm\u0171sora.","d":15,"e":1668865500000,"f":1668866400000,"g":0,"h":"sportm\u0171sor","i":"14:45","j":"M4 Sport st\u00fadi\u00f3","l":"0","n":"m4-sport-studio"},{"a":1109694846,"b":49850339,"c":"","d":75,"e":1668866400000,"f":1668870900000,"g":0,"h":"sportm\u0171sor","i":"15:00","j":"Forma-1 Abu Dhabi Nagyd\u00edj","l":"0","n":"forma-1-abu-dhabi-nagydij"},{"a":1109694849,"b":201140,"c":"Sportesem\u00e9nyek \u00f6sszefoglal\u00f3 magazinm\u0171sora.","d":10,"e":1668870900000,"f":1668871500000,"g":0,"h":"sportm\u0171sor","i":"16:15","j":"M4 Sport st\u00fadi\u00f3","l":"0","n":"m4-sport-studio"},{"a":1109862288,"b":201140,"c":"Sportesem\u00e9nyek \u00f6sszefoglal\u00f3 magazinm\u0171sora.","d":10,"e":1668870900000,"f":1668871500000,"g":0,"h":"sportm\u0171sor","i":"16:15","j":"M4 Sport st\u00fadi\u00f3","l":"0","n":"m4-sport-studio"},{"a":1109694839,"b":102653596,"c":"","d":35,"e":1668871500000,"f":1668873600000,"g":0,"h":"sportm\u0171sor","i":"16:25","j":"K\u00e9kek","l":"0","n":"kekek"},{"a":1109694847,"b":182081154,"c":"","d":125,"e":1668873600000,"f":1668881100000,"g":0,"h":"sportm\u0171sor","i":"17:00","j":"R\u00f6vidp\u00e1ly\u00e1s \u00dasz\u00f3 Orsz\u00e1gos Bajnoks\u00e1g","l":"0","n":"rovidpalyas-uszo-orszagos-bajnoksag"},{"a":1109862281,"b":182081154,"c":"","d":125,"e":1668873600000,"f":1668881100000,"g":0,"h":"sportm\u0171sor","i":"17:00","j":"R\u00f6vidp\u00e1ly\u00e1s \u00dasz\u00f3 Orsz\u00e1gos Bajnoks\u00e1g","l":"0","n":"rovidpalyas-uszo-orszagos-bajnoksag"},{"a":1109694837,"b":227848270,"c":"","d":85,"e":1668881100000,"f":1668886200000,"g":0,"h":"sportm\u0171sor","i":"19:05","j":"V\u00edzilabda EON F\u00e9rfi OBI","l":"0","n":"vizilabda-eon-ferfi-obi"},{"a":1109862289,"b":331991798,"c":"","d":60,"e":1668886200000,"f":1668889800000,"g":0,"h":"sportm\u0171sor","i":"20:30","j":"Labdar\u00fag\u00f3 VB 2022 el\u0151tt","l":"0","n":"labdarugo-vb-2022-elott"},{"a":1109694836,"b":201140,"c":"Sportesem\u00e9nyek \u00f6sszefoglal\u00f3 magazinm\u0171sora.","d":60,"e":1668886200000,"f":1668889800000,"g":0,"h":"sportm\u0171sor","i":"20:30","j":"M4 Sport st\u00fadi\u00f3","l":"0","n":"m4-sport-studio"},{"a":1109694850,"b":49850339,"c":"","d":80,"e":1668889800000,"f":1668894600000,"g":0,"h":"sportm\u0171sor","i":"21:30","j":"Forma-1 Abu Dhabi Nagyd\u00edj","l":"0","n":"forma-1-abu-dhabi-nagydij"},{"a":1109862290,"b":202944546,"c":"","d":120,"e":1668894600000,"f":1668901800000,"g":0,"h":"sportm\u0171sor","i":"22:50","j":"Labdar\u00fag\u00f3 felk\u00e9sz\u00fcl\u00e9si m\u00e9rk\u0151z\u00e9s","l":"0","n":"labdarugo-felkeszulesi-merkozes"},{"a":1109694840,"b":202944546,"c":"","d":345,"e":1668894600000,"f":1668915300000,"g":0,"h":"sportm\u0171sor","i":"22:50","j":"Labdar\u00fag\u00f3 felk\u00e9sz\u00fcl\u00e9si m\u00e9rk\u0151z\u00e9s","l":"0","n":"labdarugo-felkeszulesi-merkozes"}]}}} \ No newline at end of file From 428257828752a1b5253061cfcbae0066ac845fa1 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sat, 19 Nov 2022 08:41:53 +0300 Subject: [PATCH 2/9] Update tvmusor.hu.test.js --- sites/tvmusor.hu/tvmusor.hu.test.js | 42 +++++++++++++++++------------ 1 file changed, 25 insertions(+), 17 deletions(-) diff --git a/sites/tvmusor.hu/tvmusor.hu.test.js b/sites/tvmusor.hu/tvmusor.hu.test.js index 08fc6a3c..903536b0 100644 --- a/sites/tvmusor.hu/tvmusor.hu.test.js +++ b/sites/tvmusor.hu/tvmusor.hu.test.js @@ -1,17 +1,19 @@ -// node ./scripts/channels.js --config=./sites/tvmusor.hu/tvmusor.hu.config.js --output=./sites/tvmusor.hu/tvmusor.hu_hu.channels.xml +// npm run channels:parse -- --config=./sites/tvmusor.hu/tvmusor.hu.config.js --output=./sites/tvmusor.hu/tvmusor.hu_hu.channels.xml // npx epg-grabber --config=sites/tvmusor.hu/tvmusor.hu.config.js --channels=sites/tvmusor.hu/tvmusor.hu_hu.channels.xml --output=guide.xml --days=2 const { parser, url, request } = require('./tvmusor.hu.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 date = dayjs.utc('2021-11-24', 'YYYY-MM-DD').startOf('d') +const date = dayjs.utc('2022-11-19', 'YYYY-MM-DD').startOf('d') const channel = { - site_id: '139', - xmltv_id: 'AMCHungary.hu' + site_id: '290', + xmltv_id: 'M4Sport.hu' } it('can generate valid url', () => { @@ -30,27 +32,33 @@ it('can generate valid request headers', () => { it('can generate valid request data', () => { const result = request.data({ channel, date }) - expect(result.get('data')).toBe('{"blocks":["139|2021-11-24"]}') + expect(result.get('data')).toBe('{"blocks":["290|2022-11-19"]}') }) it('can parse response', () => { - const content = `{"status":"success","data":{"time":0.00033187866210938,"loadedBlocks":{"139_2021-11-24":[{"a":903037163,"b":167085,"c":"Milyen volt a vil\\u00e1g, amikor elkezdett \\u00e1talakulni azz\\u00e1 a horrorisztikus apokalipsziss\\u00e9, amelyet a The Walking Dead festett le? A Los Angeles-ben j\\u00e1tsz\\u00f3d\\u00f3 t\\u00e1rs-sorozat pontosan erre a k\\u00e9rd\\u00e9sre v\\u00e1laszol.","d":65,"e":1637712900000,"f":1637716800000,"g":2021,"h":"filmsorozat","i":"1:15","j":"Fear the Walking Dead","l":"18","n":"fear-the-walking-dead","z":"d6310651d2be559cc4e49498a21edd7477c19244_6345563D34F3542B1649E80.jpg"}]}}}` - const result = parser({ content, channel, date }).map(p => { + const content = fs.readFileSync(path.resolve(__dirname, '__data__/content.json')) + let results = parser({ content, channel, date }) + results = results.map(p => { p.start = p.start.toJSON() p.stop = p.stop.toJSON() return p }) - expect(result).toMatchObject([ - { - start: '2021-11-24T00:15:00.000Z', - stop: '2021-11-24T01:20:00.000Z', - title: `Fear the Walking Dead`, - category: 'filmsorozat', - description: `Milyen volt a világ, amikor elkezdett átalakulni azzá a horrorisztikus apokalipszissé, amelyet a The Walking Dead festett le? A Los Angeles-ben játszódó társ-sorozat pontosan erre a kérdésre válaszol.`, - icon: 'http://www.tvmusor.hu/images/events/408/d6310651d2be559cc4e49498a21edd7477c19244_6345563D34F3542B1649E80.jpg' - } - ]) + expect(results[0]).toMatchObject({ + start: '2022-11-18T23:30:00.000Z', + stop: '2022-11-19T00:55:00.000Z', + title: `Rövidpályás Úszó Országos Bajnokság`, + category: 'sportműsor', + description: 'Forma-1 magazin. Hírek, információk, érdekességek a Forma-1 világából.', + icon: 'http://www.tvmusor.hu/images/events/408/f1e45193930943d9ee29769e0afa902aff0e4a90-better-call-saul.jpg' + }) + + expect(results[1]).toMatchObject({ + start: '2022-11-19T00:55:00.000Z', + stop: '2022-11-19T01:10:00.000Z', + title: `Sportlövészet`, + category: 'sportműsor' + }) }) it('can handle empty guide', () => { From 530cc7c866afffe1733759a6e1978d5990a3118c Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sat, 19 Nov 2022 08:41:59 +0300 Subject: [PATCH 3/9] Update tvmusor.hu.config.js --- sites/tvmusor.hu/tvmusor.hu.config.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/sites/tvmusor.hu/tvmusor.hu.config.js b/sites/tvmusor.hu/tvmusor.hu.config.js index 737098e3..a489dbdc 100644 --- a/sites/tvmusor.hu/tvmusor.hu.config.js +++ b/sites/tvmusor.hu/tvmusor.hu.config.js @@ -1,6 +1,6 @@ -const FormData = require('form-data') const axios = require('axios') const dayjs = require('dayjs') +const _ = require('lodash') module.exports = { site: 'tvmusor.hu', @@ -26,13 +26,20 @@ module.exports = { let programs = [] const items = parseItems(content, channel, date) items.forEach(item => { + const prev = programs[programs.length - 1] + let start = dayjs(item.e) + let stop = dayjs(item.f) + if (prev) { + start = prev.stop + } + programs.push({ title: item.j, category: item.h, description: item.c, icon: parseIcon(item), - start: dayjs(item.e), - stop: dayjs(item.f) + start, + stop }) }) @@ -67,6 +74,7 @@ function parseItems(content, channel, date) { if (!data || !data.data || !data.data.loadedBlocks) return [] const blocks = data.data.loadedBlocks const blockId = `${channel.site_id}_${date.format('YYYY-MM-DD')}` + if (!Array.isArray(blocks[blockId])) return [] - return Array.isArray(blocks[blockId]) ? blocks[blockId] : [] + return _.uniqBy(_.uniqBy(blocks[blockId], 'e'), 'b') } From b471f3399de593700795c80d7015aa48a7d0e7e9 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sat, 19 Nov 2022 08:42:02 +0300 Subject: [PATCH 4/9] Update tvmusor.hu_hu.channels.xml --- sites/tvmusor.hu/tvmusor.hu_hu.channels.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sites/tvmusor.hu/tvmusor.hu_hu.channels.xml b/sites/tvmusor.hu/tvmusor.hu_hu.channels.xml index 4d8ef129..c80c1bb8 100644 --- a/sites/tvmusor.hu/tvmusor.hu_hu.channels.xml +++ b/sites/tvmusor.hu/tvmusor.hu_hu.channels.xml @@ -30,7 +30,6 @@ Eurosport 1 Eurosport 2 Fem 3 - Film Café Film Mánia Film Now @@ -91,5 +90,6 @@ Viasat Explore Viasat History Viasat Nature + \ No newline at end of file From 4a1d0b36dc8433681286960122cd46de23f50c8e Mon Sep 17 00:00:00 2001 From: "iptv-bot[bot]" <84861620+iptv-bot[bot]@users.noreply.github.com> Date: Sat, 19 Nov 2022 12:35:48 +0300 Subject: [PATCH 5/9] [Bot] Daily update (#1362) * [Bot] Update README.md * [Bot] Update STATUS.md Co-authored-by: iptv-bot[bot] <84861620+iptv-bot[bot]@users.noreply.github.com> --- README.md | 426 +++++++++++++++++++++++++++--------------------------- 1 file changed, 213 insertions(+), 213 deletions(-) diff --git a/README.md b/README.md index aaf46c26..cfffa2e6 100644 --- a/README.md +++ b/README.md @@ -12,255 +12,255 @@ To load a program guide, all you need to do is copy the link to one or more of t Country                         ChannelsEPG - 🇦🇫 Afghanistan67https://iptv-org.github.io/epg/guides/af.xml - 🇦🇱 Albania91https://iptv-org.github.io/epg/guides/al.xml - 🇩🇿 Algeria118https://iptv-org.github.io/epg/guides/dz.xml - 🇦🇸 American Samoa63https://iptv-org.github.io/epg/guides/as.xml - 🇦🇩 Andorra82https://iptv-org.github.io/epg/guides/ad.xml - 🇦🇴 Angola108https://iptv-org.github.io/epg/guides/ao.xml - 🇦🇮 Anguilla64https://iptv-org.github.io/epg/guides/ai.xml - 🇦🇶 Antarctica52https://iptv-org.github.io/epg/guides/aq.xml - 🇦🇬 Antigua and Barbuda64https://iptv-org.github.io/epg/guides/ag.xml + 🇦🇫 Afghanistan69https://iptv-org.github.io/epg/guides/af.xml + 🇦🇱 Albania93https://iptv-org.github.io/epg/guides/al.xml + 🇩🇿 Algeria128https://iptv-org.github.io/epg/guides/dz.xml + 🇦🇸 American Samoa62https://iptv-org.github.io/epg/guides/as.xml + 🇦🇩 Andorra83https://iptv-org.github.io/epg/guides/ad.xml + 🇦🇴 Angola118https://iptv-org.github.io/epg/guides/ao.xml + 🇦🇮 Anguilla62https://iptv-org.github.io/epg/guides/ai.xml + 🇦🇶 Antarctica51https://iptv-org.github.io/epg/guides/aq.xml + 🇦🇬 Antigua and Barbuda62https://iptv-org.github.io/epg/guides/ag.xml 🇦🇷 Argentina268https://iptv-org.github.io/epg/guides/ar.xml - 🇦🇲 Armenia96https://iptv-org.github.io/epg/guides/am.xml - 🇦🇼 Aruba68https://iptv-org.github.io/epg/guides/aw.xml - 🇦🇺 Australia161https://iptv-org.github.io/epg/guides/au.xml - 🇦🇹 Austria147https://iptv-org.github.io/epg/guides/at.xml - 🇦🇿 Azerbaijan96https://iptv-org.github.io/epg/guides/az.xml - 🇧🇸 Bahamas72https://iptv-org.github.io/epg/guides/bs.xml - 🇧🇭 Bahrain100https://iptv-org.github.io/epg/guides/bh.xml - 🇧🇩 Bangladesh71https://iptv-org.github.io/epg/guides/bd.xml - 🇧🇧 Barbados70https://iptv-org.github.io/epg/guides/bb.xml - 🇧🇾 Belarus112https://iptv-org.github.io/epg/guides/by.xml - 🇧🇪 Belgium191https://iptv-org.github.io/epg/guides/be.xml + 🇦🇲 Armenia99https://iptv-org.github.io/epg/guides/am.xml + 🇦🇼 Aruba66https://iptv-org.github.io/epg/guides/aw.xml + 🇦🇺 Australia158https://iptv-org.github.io/epg/guides/au.xml + 🇦🇹 Austria149https://iptv-org.github.io/epg/guides/at.xml + 🇦🇿 Azerbaijan99https://iptv-org.github.io/epg/guides/az.xml + 🇧🇸 Bahamas70https://iptv-org.github.io/epg/guides/bs.xml + 🇧🇭 Bahrain103https://iptv-org.github.io/epg/guides/bh.xml + 🇧🇩 Bangladesh73https://iptv-org.github.io/epg/guides/bd.xml + 🇧🇧 Barbados68https://iptv-org.github.io/epg/guides/bb.xml + 🇧🇾 Belarus114https://iptv-org.github.io/epg/guides/by.xml + 🇧🇪 Belgium193https://iptv-org.github.io/epg/guides/be.xml 🇧🇿 Belize87https://iptv-org.github.io/epg/guides/bz.xml - 🇧🇯 Benin102https://iptv-org.github.io/epg/guides/bj.xml - 🇧🇲 Bermuda59https://iptv-org.github.io/epg/guides/bm.xml - 🇧🇹 Bhutan68https://iptv-org.github.io/epg/guides/bt.xml + 🇧🇯 Benin112https://iptv-org.github.io/epg/guides/bj.xml + 🇧🇲 Bermuda57https://iptv-org.github.io/epg/guides/bm.xml + 🇧🇹 Bhutan70https://iptv-org.github.io/epg/guides/bt.xml 🇧🇴 Bolivia201https://iptv-org.github.io/epg/guides/bo.xml - 🇧🇶 Bonaire56https://iptv-org.github.io/epg/guides/bq.xml - 🇧🇦 Bosnia and Herzegovina120https://iptv-org.github.io/epg/guides/ba.xml - 🇧🇼 Botswana93https://iptv-org.github.io/epg/guides/bw.xml - 🇧🇻 Bouvet Island56https://iptv-org.github.io/epg/guides/bv.xml - 🇧🇷 Brazil306https://iptv-org.github.io/epg/guides/br.xml - 🇮🇴 British Indian Ocean Territory52https://iptv-org.github.io/epg/guides/io.xml - 🇻🇬 British Virgin Islands64https://iptv-org.github.io/epg/guides/vg.xml - 🇧🇳 Brunei99https://iptv-org.github.io/epg/guides/bn.xml - 🇧🇬 Bulgaria151https://iptv-org.github.io/epg/guides/bg.xml - 🇧🇫 Burkina Faso107https://iptv-org.github.io/epg/guides/bf.xml - 🇧🇮 Burundi98https://iptv-org.github.io/epg/guides/bi.xml - 🇰🇭 Cambodia96https://iptv-org.github.io/epg/guides/kh.xml - 🇨🇲 Cameroon108https://iptv-org.github.io/epg/guides/cm.xml - 🇨🇦 Canada272https://iptv-org.github.io/epg/guides/ca.xml - 🇨🇻 Cape Verde101https://iptv-org.github.io/epg/guides/cv.xml - 🇰🇾 Cayman Islands64https://iptv-org.github.io/epg/guides/ky.xml - 🇨🇫 Central African Republic97https://iptv-org.github.io/epg/guides/cf.xml - 🇹🇩 Chad100https://iptv-org.github.io/epg/guides/td.xml + 🇧🇶 Bonaire55https://iptv-org.github.io/epg/guides/bq.xml + 🇧🇦 Bosnia and Herzegovina122https://iptv-org.github.io/epg/guides/ba.xml + 🇧🇼 Botswana102https://iptv-org.github.io/epg/guides/bw.xml + 🇧🇻 Bouvet Island53https://iptv-org.github.io/epg/guides/bv.xml + 🇧🇷 Brazil304https://iptv-org.github.io/epg/guides/br.xml + 🇮🇴 British Indian Ocean Territory51https://iptv-org.github.io/epg/guides/io.xml + 🇻🇬 British Virgin Islands62https://iptv-org.github.io/epg/guides/vg.xml + 🇧🇳 Brunei100https://iptv-org.github.io/epg/guides/bn.xml + 🇧🇬 Bulgaria153https://iptv-org.github.io/epg/guides/bg.xml + 🇧🇫 Burkina Faso117https://iptv-org.github.io/epg/guides/bf.xml + 🇧🇮 Burundi108https://iptv-org.github.io/epg/guides/bi.xml + 🇰🇭 Cambodia97https://iptv-org.github.io/epg/guides/kh.xml + 🇨🇲 Cameroon118https://iptv-org.github.io/epg/guides/cm.xml + 🇨🇦 Canada270https://iptv-org.github.io/epg/guides/ca.xml + 🇨🇻 Cape Verde111https://iptv-org.github.io/epg/guides/cv.xml + 🇰🇾 Cayman Islands62https://iptv-org.github.io/epg/guides/ky.xml + 🇨🇫 Central African Republic107https://iptv-org.github.io/epg/guides/cf.xml + 🇹🇩 Chad110https://iptv-org.github.io/epg/guides/td.xml 🇨🇱 Chile230https://iptv-org.github.io/epg/guides/cl.xml 🇨🇳 China184https://iptv-org.github.io/epg/guides/cn.xml - 🇨🇽 Christmas Island52https://iptv-org.github.io/epg/guides/cx.xml - 🇨🇨 Cocos (Keeling) Islands52https://iptv-org.github.io/epg/guides/cc.xml + 🇨🇽 Christmas Island51https://iptv-org.github.io/epg/guides/cx.xml + 🇨🇨 Cocos (Keeling) Islands51https://iptv-org.github.io/epg/guides/cc.xml 🇨🇴 Colombia221https://iptv-org.github.io/epg/guides/co.xml - 🇰🇲 Comoros121https://iptv-org.github.io/epg/guides/km.xml - 🇨🇰 Cook Islands63https://iptv-org.github.io/epg/guides/ck.xml + 🇰🇲 Comoros131https://iptv-org.github.io/epg/guides/km.xml + 🇨🇰 Cook Islands62https://iptv-org.github.io/epg/guides/ck.xml 🇨🇷 Costa Rica194https://iptv-org.github.io/epg/guides/cr.xml - 🇭🇷 Croatia139https://iptv-org.github.io/epg/guides/hr.xml - 🇨🇺 Cuba192https://iptv-org.github.io/epg/guides/cu.xml - 🇨🇼 Curacao68https://iptv-org.github.io/epg/guides/cw.xml - 🇨🇾 Cyprus123https://iptv-org.github.io/epg/guides/cy.xml - 🇨🇿 Czech Republic196https://iptv-org.github.io/epg/guides/cz.xml - 🇨🇩 Democratic Republic of the Congo109https://iptv-org.github.io/epg/guides/cd.xml - 🇩🇰 Denmark110https://iptv-org.github.io/epg/guides/dk.xml - 🇩🇯 Djibouti128https://iptv-org.github.io/epg/guides/dj.xml - 🇩🇲 Dominica64https://iptv-org.github.io/epg/guides/dm.xml + 🇭🇷 Croatia141https://iptv-org.github.io/epg/guides/hr.xml + 🇨🇺 Cuba193https://iptv-org.github.io/epg/guides/cu.xml + 🇨🇼 Curacao66https://iptv-org.github.io/epg/guides/cw.xml + 🇨🇾 Cyprus127https://iptv-org.github.io/epg/guides/cy.xml + 🇨🇿 Czech Republic198https://iptv-org.github.io/epg/guides/cz.xml + 🇨🇩 Democratic Republic of the Congo119https://iptv-org.github.io/epg/guides/cd.xml + 🇩🇰 Denmark111https://iptv-org.github.io/epg/guides/dk.xml + 🇩🇯 Djibouti139https://iptv-org.github.io/epg/guides/dj.xml + 🇩🇲 Dominica62https://iptv-org.github.io/epg/guides/dm.xml 🇩🇴 Dominican Republic198https://iptv-org.github.io/epg/guides/do.xml - 🇹🇱 East Timor99https://iptv-org.github.io/epg/guides/tl.xml + 🇹🇱 East Timor101https://iptv-org.github.io/epg/guides/tl.xml 🇪🇨 Ecuador196https://iptv-org.github.io/epg/guides/ec.xml - 🇪🇬 Egypt154https://iptv-org.github.io/epg/guides/eg.xml + 🇪🇬 Egypt165https://iptv-org.github.io/epg/guides/eg.xml 🇸🇻 El Salvador197https://iptv-org.github.io/epg/guides/sv.xml - 🇬🇶 Equatorial Guinea112https://iptv-org.github.io/epg/guides/gq.xml - 🇪🇷 Eritrea91https://iptv-org.github.io/epg/guides/er.xml - 🇪🇪 Estonia111https://iptv-org.github.io/epg/guides/ee.xml - 🇪🇹 Ethiopia103https://iptv-org.github.io/epg/guides/et.xml - 🇫🇰 Falkland Islands56https://iptv-org.github.io/epg/guides/fk.xml - 🇫🇴 Faroe Islands57https://iptv-org.github.io/epg/guides/fo.xml - 🇫🇯 Fiji63https://iptv-org.github.io/epg/guides/fj.xml - 🇫🇮 Finland122https://iptv-org.github.io/epg/guides/fi.xml - 🇫🇷 France380https://iptv-org.github.io/epg/guides/fr.xml - 🇬🇫 French Guiana71https://iptv-org.github.io/epg/guides/gf.xml + 🇬🇶 Equatorial Guinea122https://iptv-org.github.io/epg/guides/gq.xml + 🇪🇷 Eritrea100https://iptv-org.github.io/epg/guides/er.xml + 🇪🇪 Estonia112https://iptv-org.github.io/epg/guides/ee.xml + 🇪🇹 Ethiopia111https://iptv-org.github.io/epg/guides/et.xml + 🇫🇰 Falkland Islands53https://iptv-org.github.io/epg/guides/fk.xml + 🇫🇴 Faroe Islands56https://iptv-org.github.io/epg/guides/fo.xml + 🇫🇯 Fiji62https://iptv-org.github.io/epg/guides/fj.xml + 🇫🇮 Finland124https://iptv-org.github.io/epg/guides/fi.xml + 🇫🇷 France382https://iptv-org.github.io/epg/guides/fr.xml + 🇬🇫 French Guiana68https://iptv-org.github.io/epg/guides/gf.xml 🇵🇫 French Polynesia65https://iptv-org.github.io/epg/guides/pf.xml - 🇹🇫 French Southern Territories88https://iptv-org.github.io/epg/guides/tf.xml - 🇬🇦 Gabon101https://iptv-org.github.io/epg/guides/ga.xml - 🇬🇲 Gambia91https://iptv-org.github.io/epg/guides/gm.xml - 🇬🇪 Georgia116https://iptv-org.github.io/epg/guides/ge.xml - 🇩🇪 Germany272https://iptv-org.github.io/epg/guides/de.xml - 🇬🇭 Ghana101https://iptv-org.github.io/epg/guides/gh.xml - 🇬🇮 Gibraltar52https://iptv-org.github.io/epg/guides/gi.xml - 🇬🇷 Greece158https://iptv-org.github.io/epg/guides/gr.xml - 🇬🇱 Greenland62https://iptv-org.github.io/epg/guides/gl.xml - 🇬🇩 Grenada64https://iptv-org.github.io/epg/guides/gd.xml - 🇬🇵 Guadeloupe81https://iptv-org.github.io/epg/guides/gp.xml + 🇹🇫 French Southern Territories98https://iptv-org.github.io/epg/guides/tf.xml + 🇬🇦 Gabon111https://iptv-org.github.io/epg/guides/ga.xml + 🇬🇲 Gambia100https://iptv-org.github.io/epg/guides/gm.xml + 🇬🇪 Georgia118https://iptv-org.github.io/epg/guides/ge.xml + 🇩🇪 Germany274https://iptv-org.github.io/epg/guides/de.xml + 🇬🇭 Ghana111https://iptv-org.github.io/epg/guides/gh.xml + 🇬🇮 Gibraltar51https://iptv-org.github.io/epg/guides/gi.xml + 🇬🇷 Greece159https://iptv-org.github.io/epg/guides/gr.xml + 🇬🇱 Greenland60https://iptv-org.github.io/epg/guides/gl.xml + 🇬🇩 Grenada62https://iptv-org.github.io/epg/guides/gd.xml + 🇬🇵 Guadeloupe79https://iptv-org.github.io/epg/guides/gp.xml 🇬🇺 Guam69https://iptv-org.github.io/epg/guides/gu.xml 🇬🇹 Guatemala196https://iptv-org.github.io/epg/guides/gt.xml 🇬🇬 Guernsey53https://iptv-org.github.io/epg/guides/gg.xml - 🇬🇳 Guinea103https://iptv-org.github.io/epg/guides/gn.xml - 🇬🇼 Guinea-Bissau97https://iptv-org.github.io/epg/guides/gw.xml - 🇬🇾 Guyana56https://iptv-org.github.io/epg/guides/gy.xml - 🇭🇹 Haiti92https://iptv-org.github.io/epg/guides/ht.xml - 🇭🇲 Heard Island and McDonald Islands52https://iptv-org.github.io/epg/guides/hm.xml + 🇬🇳 Guinea113https://iptv-org.github.io/epg/guides/gn.xml + 🇬🇼 Guinea-Bissau107https://iptv-org.github.io/epg/guides/gw.xml + 🇬🇾 Guyana53https://iptv-org.github.io/epg/guides/gy.xml + 🇭🇹 Haiti90https://iptv-org.github.io/epg/guides/ht.xml + 🇭🇲 Heard Island and McDonald Islands51https://iptv-org.github.io/epg/guides/hm.xml 🇭🇳 Honduras199https://iptv-org.github.io/epg/guides/hn.xml - 🇭🇰 Hong Kong155https://iptv-org.github.io/epg/guides/hk.xml - 🇭🇺 Hungary201https://iptv-org.github.io/epg/guides/hu.xml - 🇮🇸 Iceland102https://iptv-org.github.io/epg/guides/is.xml - 🇮🇳 India418https://iptv-org.github.io/epg/guides/in.xml - 🇮🇩 Indonesia202https://iptv-org.github.io/epg/guides/id.xml - 🇮🇷 Iran79https://iptv-org.github.io/epg/guides/ir.xml - 🇮🇶 Iraq103https://iptv-org.github.io/epg/guides/iq.xml - 🇮🇪 Ireland147https://iptv-org.github.io/epg/guides/ie.xml - 🇮🇲 Isle of Man52https://iptv-org.github.io/epg/guides/im.xml - 🇮🇱 Israel77https://iptv-org.github.io/epg/guides/il.xml - 🇮🇹 Italy243https://iptv-org.github.io/epg/guides/it.xml - 🇨🇮 Ivory Coast109https://iptv-org.github.io/epg/guides/ci.xml - 🇯🇲 Jamaica66https://iptv-org.github.io/epg/guides/jm.xml + 🇭🇰 Hong Kong154https://iptv-org.github.io/epg/guides/hk.xml + 🇭🇺 Hungary203https://iptv-org.github.io/epg/guides/hu.xml + 🇮🇸 Iceland103https://iptv-org.github.io/epg/guides/is.xml + 🇮🇳 India420https://iptv-org.github.io/epg/guides/in.xml + 🇮🇩 Indonesia203https://iptv-org.github.io/epg/guides/id.xml + 🇮🇷 Iran90https://iptv-org.github.io/epg/guides/ir.xml + 🇮🇶 Iraq106https://iptv-org.github.io/epg/guides/iq.xml + 🇮🇪 Ireland148https://iptv-org.github.io/epg/guides/ie.xml + 🇮🇲 Isle of Man51https://iptv-org.github.io/epg/guides/im.xml + 🇮🇱 Israel79https://iptv-org.github.io/epg/guides/il.xml + 🇮🇹 Italy246https://iptv-org.github.io/epg/guides/it.xml + 🇨🇮 Ivory Coast119https://iptv-org.github.io/epg/guides/ci.xml + 🇯🇲 Jamaica64https://iptv-org.github.io/epg/guides/jm.xml 🇯🇵 Japan186https://iptv-org.github.io/epg/guides/jp.xml 🇯🇪 Jersey52https://iptv-org.github.io/epg/guides/je.xml - 🇯🇴 Jordan102https://iptv-org.github.io/epg/guides/jo.xml - 🇰🇿 Kazakhstan97https://iptv-org.github.io/epg/guides/kz.xml - 🇰🇪 Kenya102https://iptv-org.github.io/epg/guides/ke.xml - 🇰🇮 Kiribati63https://iptv-org.github.io/epg/guides/ki.xml + 🇯🇴 Jordan105https://iptv-org.github.io/epg/guides/jo.xml + 🇰🇿 Kazakhstan99https://iptv-org.github.io/epg/guides/kz.xml + 🇰🇪 Kenya112https://iptv-org.github.io/epg/guides/ke.xml + 🇰🇮 Kiribati62https://iptv-org.github.io/epg/guides/ki.xml 🇽🇰 Kosovo78https://iptv-org.github.io/epg/guides/xk.xml - 🇰🇼 Kuwait112https://iptv-org.github.io/epg/guides/kw.xml + 🇰🇼 Kuwait115https://iptv-org.github.io/epg/guides/kw.xml 🇰🇬 Kyrgyzstan64https://iptv-org.github.io/epg/guides/kg.xml - 🇱🇦 Laos96https://iptv-org.github.io/epg/guides/la.xml - 🇱🇻 Latvia95https://iptv-org.github.io/epg/guides/lv.xml - 🇱🇧 Lebanon104https://iptv-org.github.io/epg/guides/lb.xml - 🇱🇸 Lesotho92https://iptv-org.github.io/epg/guides/ls.xml - 🇱🇷 Liberia91https://iptv-org.github.io/epg/guides/lr.xml - 🇱🇾 Libya117https://iptv-org.github.io/epg/guides/ly.xml - 🇱🇮 Liechtenstein91https://iptv-org.github.io/epg/guides/li.xml - 🇱🇹 Lithuania111https://iptv-org.github.io/epg/guides/lt.xml - 🇱🇺 Luxembourg105https://iptv-org.github.io/epg/guides/lu.xml + 🇱🇦 Laos97https://iptv-org.github.io/epg/guides/la.xml + 🇱🇻 Latvia96https://iptv-org.github.io/epg/guides/lv.xml + 🇱🇧 Lebanon108https://iptv-org.github.io/epg/guides/lb.xml + 🇱🇸 Lesotho101https://iptv-org.github.io/epg/guides/ls.xml + 🇱🇷 Liberia100https://iptv-org.github.io/epg/guides/lr.xml + 🇱🇾 Libya127https://iptv-org.github.io/epg/guides/ly.xml + 🇱🇮 Liechtenstein93https://iptv-org.github.io/epg/guides/li.xml + 🇱🇹 Lithuania112https://iptv-org.github.io/epg/guides/lt.xml + 🇱🇺 Luxembourg107https://iptv-org.github.io/epg/guides/lu.xml 🇲🇴 Macao57https://iptv-org.github.io/epg/guides/mo.xml - 🇲🇬 Madagascar106https://iptv-org.github.io/epg/guides/mg.xml - 🇲🇼 Malawi94https://iptv-org.github.io/epg/guides/mw.xml - 🇲🇾 Malaysia163https://iptv-org.github.io/epg/guides/my.xml - 🇲🇻 Maldives68https://iptv-org.github.io/epg/guides/mv.xml - 🇲🇱 Mali106https://iptv-org.github.io/epg/guides/ml.xml - 🇲🇹 Malta108https://iptv-org.github.io/epg/guides/mt.xml - 🇲🇭 Marshall Islands63https://iptv-org.github.io/epg/guides/mh.xml - 🇲🇶 Martinique84https://iptv-org.github.io/epg/guides/mq.xml - 🇲🇷 Mauritania114https://iptv-org.github.io/epg/guides/mr.xml - 🇲🇺 Mauritius99https://iptv-org.github.io/epg/guides/mu.xml - 🇾🇹 Mayotte90https://iptv-org.github.io/epg/guides/yt.xml - 🇲🇽 Mexico250https://iptv-org.github.io/epg/guides/mx.xml - 🇫🇲 Micronesia63https://iptv-org.github.io/epg/guides/fm.xml - 🇲🇩 Moldova95https://iptv-org.github.io/epg/guides/md.xml - 🇲🇨 Monaco85https://iptv-org.github.io/epg/guides/mc.xml + 🇲🇬 Madagascar116https://iptv-org.github.io/epg/guides/mg.xml + 🇲🇼 Malawi103https://iptv-org.github.io/epg/guides/mw.xml + 🇲🇾 Malaysia164https://iptv-org.github.io/epg/guides/my.xml + 🇲🇻 Maldives70https://iptv-org.github.io/epg/guides/mv.xml + 🇲🇱 Mali116https://iptv-org.github.io/epg/guides/ml.xml + 🇲🇹 Malta109https://iptv-org.github.io/epg/guides/mt.xml + 🇲🇭 Marshall Islands62https://iptv-org.github.io/epg/guides/mh.xml + 🇲🇶 Martinique82https://iptv-org.github.io/epg/guides/mq.xml + 🇲🇷 Mauritania123https://iptv-org.github.io/epg/guides/mr.xml + 🇲🇺 Mauritius109https://iptv-org.github.io/epg/guides/mu.xml + 🇾🇹 Mayotte100https://iptv-org.github.io/epg/guides/yt.xml + 🇲🇽 Mexico249https://iptv-org.github.io/epg/guides/mx.xml + 🇫🇲 Micronesia62https://iptv-org.github.io/epg/guides/fm.xml + 🇲🇩 Moldova98https://iptv-org.github.io/epg/guides/md.xml + 🇲🇨 Monaco87https://iptv-org.github.io/epg/guides/mc.xml 🇲🇳 Mongolia60https://iptv-org.github.io/epg/guides/mn.xml - 🇲🇪 Montenegro81https://iptv-org.github.io/epg/guides/me.xml - 🇲🇸 Montserrat64https://iptv-org.github.io/epg/guides/ms.xml - 🇲🇦 Morocco119https://iptv-org.github.io/epg/guides/ma.xml - 🇲🇿 Mozambique110https://iptv-org.github.io/epg/guides/mz.xml - 🇲🇲 Myanmar (Burma)96https://iptv-org.github.io/epg/guides/mm.xml - 🇳🇦 Namibia94https://iptv-org.github.io/epg/guides/na.xml - 🇳🇷 Nauru63https://iptv-org.github.io/epg/guides/nr.xml - 🇳🇵 Nepal71https://iptv-org.github.io/epg/guides/np.xml - 🇳🇱 Netherlands258https://iptv-org.github.io/epg/guides/nl.xml + 🇲🇪 Montenegro83https://iptv-org.github.io/epg/guides/me.xml + 🇲🇸 Montserrat62https://iptv-org.github.io/epg/guides/ms.xml + 🇲🇦 Morocco129https://iptv-org.github.io/epg/guides/ma.xml + 🇲🇿 Mozambique120https://iptv-org.github.io/epg/guides/mz.xml + 🇲🇲 Myanmar (Burma)97https://iptv-org.github.io/epg/guides/mm.xml + 🇳🇦 Namibia104https://iptv-org.github.io/epg/guides/na.xml + 🇳🇷 Nauru62https://iptv-org.github.io/epg/guides/nr.xml + 🇳🇵 Nepal73https://iptv-org.github.io/epg/guides/np.xml + 🇳🇱 Netherlands259https://iptv-org.github.io/epg/guides/nl.xml 🇳🇨 New Caledonia64https://iptv-org.github.io/epg/guides/nc.xml - 🇳🇿 New Zealand75https://iptv-org.github.io/epg/guides/nz.xml + 🇳🇿 New Zealand74https://iptv-org.github.io/epg/guides/nz.xml 🇳🇮 Nicaragua189https://iptv-org.github.io/epg/guides/ni.xml - 🇳🇪 Niger100https://iptv-org.github.io/epg/guides/ne.xml - 🇳🇬 Nigeria127https://iptv-org.github.io/epg/guides/ng.xml - 🇳🇺 Niue63https://iptv-org.github.io/epg/guides/nu.xml - 🇳🇫 Norfolk Island63https://iptv-org.github.io/epg/guides/nf.xml + 🇳🇪 Niger110https://iptv-org.github.io/epg/guides/ne.xml + 🇳🇬 Nigeria137https://iptv-org.github.io/epg/guides/ng.xml + 🇳🇺 Niue62https://iptv-org.github.io/epg/guides/nu.xml + 🇳🇫 Norfolk Island62https://iptv-org.github.io/epg/guides/nf.xml 🇰🇵 North Korea60https://iptv-org.github.io/epg/guides/kp.xml - 🇲🇰 North Macedonia100https://iptv-org.github.io/epg/guides/mk.xml - 🇲🇵 Northern Mariana Islands63https://iptv-org.github.io/epg/guides/mp.xml - 🇳🇴 Norway85https://iptv-org.github.io/epg/guides/no.xml - 🇴🇲 Oman99https://iptv-org.github.io/epg/guides/om.xml - 🇵🇰 Pakistan71https://iptv-org.github.io/epg/guides/pk.xml - 🇵🇼 Palau63https://iptv-org.github.io/epg/guides/pw.xml - 🇵🇸 Palestine100https://iptv-org.github.io/epg/guides/ps.xml + 🇲🇰 North Macedonia102https://iptv-org.github.io/epg/guides/mk.xml + 🇲🇵 Northern Mariana Islands62https://iptv-org.github.io/epg/guides/mp.xml + 🇳🇴 Norway86https://iptv-org.github.io/epg/guides/no.xml + 🇴🇲 Oman102https://iptv-org.github.io/epg/guides/om.xml + 🇵🇰 Pakistan73https://iptv-org.github.io/epg/guides/pk.xml + 🇵🇼 Palau62https://iptv-org.github.io/epg/guides/pw.xml + 🇵🇸 Palestine103https://iptv-org.github.io/epg/guides/ps.xml 🇵🇦 Panama192https://iptv-org.github.io/epg/guides/pa.xml - 🇵🇬 Papua New Guinea63https://iptv-org.github.io/epg/guides/pg.xml + 🇵🇬 Papua New Guinea62https://iptv-org.github.io/epg/guides/pg.xml 🇵🇾 Paraguay207https://iptv-org.github.io/epg/guides/py.xml 🇵🇪 Peru207https://iptv-org.github.io/epg/guides/pe.xml - 🇵🇭 Philippines152https://iptv-org.github.io/epg/guides/ph.xml - 🇵🇳 Pitcairn Islands63https://iptv-org.github.io/epg/guides/pn.xml - 🇵🇱 Poland262https://iptv-org.github.io/epg/guides/pl.xml - 🇵🇹 Portugal174https://iptv-org.github.io/epg/guides/pt.xml + 🇵🇭 Philippines154https://iptv-org.github.io/epg/guides/ph.xml + 🇵🇳 Pitcairn Islands62https://iptv-org.github.io/epg/guides/pn.xml + 🇵🇱 Poland265https://iptv-org.github.io/epg/guides/pl.xml + 🇵🇹 Portugal176https://iptv-org.github.io/epg/guides/pt.xml 🇵🇷 Puerto Rico186https://iptv-org.github.io/epg/guides/pr.xml - 🇶🇦 Qatar132https://iptv-org.github.io/epg/guides/qa.xml - 🇨🇬 Republic of the Congo104https://iptv-org.github.io/epg/guides/cg.xml - 🇷🇴 Romania185https://iptv-org.github.io/epg/guides/ro.xml - 🇷🇺 Russia321https://iptv-org.github.io/epg/guides/ru.xml - 🇷🇼 Rwanda107https://iptv-org.github.io/epg/guides/rw.xml - 🇷🇪 Réunion91https://iptv-org.github.io/epg/guides/re.xml - 🇧🇱 Saint Barthélemy78https://iptv-org.github.io/epg/guides/bl.xml - 🇸🇭 Saint Helena85https://iptv-org.github.io/epg/guides/sh.xml - 🇰🇳 Saint Kitts and Nevis64https://iptv-org.github.io/epg/guides/kn.xml - 🇱🇨 Saint Lucia64https://iptv-org.github.io/epg/guides/lc.xml - 🇲🇫 Saint Martin78https://iptv-org.github.io/epg/guides/mf.xml - 🇵🇲 Saint Pierre and Miquelon61https://iptv-org.github.io/epg/guides/pm.xml - 🇻🇨 Saint Vincent and the Grenadines64https://iptv-org.github.io/epg/guides/vc.xml - 🇼🇸 Samoa63https://iptv-org.github.io/epg/guides/ws.xml - 🇸🇲 San Marino83https://iptv-org.github.io/epg/guides/sm.xml - 🇸🇦 Saudi Arabia118https://iptv-org.github.io/epg/guides/sa.xml - 🇸🇳 Senegal110https://iptv-org.github.io/epg/guides/sn.xml - 🇷🇸 Serbia304https://iptv-org.github.io/epg/guides/rs.xml - 🇸🇨 Seychelles97https://iptv-org.github.io/epg/guides/sc.xml - 🇸🇱 Sierra Leone92https://iptv-org.github.io/epg/guides/sl.xml - 🇸🇬 Singapore144https://iptv-org.github.io/epg/guides/sg.xml - 🇸🇽 Sint Maarten71https://iptv-org.github.io/epg/guides/sx.xml - 🇸🇰 Slovakia128https://iptv-org.github.io/epg/guides/sk.xml - 🇸🇮 Slovenia151https://iptv-org.github.io/epg/guides/si.xml - 🇸🇧 Solomon Islands63https://iptv-org.github.io/epg/guides/sb.xml - 🇸🇴 Somalia115https://iptv-org.github.io/epg/guides/so.xml - 🇿🇦 South Africa191https://iptv-org.github.io/epg/guides/za.xml - 🇬🇸 South Georgia and the South Sandwich Islands56https://iptv-org.github.io/epg/guides/gs.xml - 🇰🇷 South Korea191https://iptv-org.github.io/epg/guides/kr.xml - 🇸🇸 South Sudan92https://iptv-org.github.io/epg/guides/ss.xml - 🇪🇸 Spain240https://iptv-org.github.io/epg/guides/es.xml - 🇱🇰 Sri Lanka68https://iptv-org.github.io/epg/guides/lk.xml - 🇸🇩 Sudan122https://iptv-org.github.io/epg/guides/sd.xml - 🇸🇷 Suriname60https://iptv-org.github.io/epg/guides/sr.xml - 🇸🇯 Svalbard and Jan Mayen52https://iptv-org.github.io/epg/guides/sj.xml - 🇸🇿 Swaziland91https://iptv-org.github.io/epg/guides/sz.xml - 🇸🇪 Sweden172https://iptv-org.github.io/epg/guides/se.xml - 🇨🇭 Switzerland226https://iptv-org.github.io/epg/guides/ch.xml - 🇸🇾 Syria101https://iptv-org.github.io/epg/guides/sy.xml - 🇸🇹 São Tomé and Príncipe97https://iptv-org.github.io/epg/guides/st.xml + 🇶🇦 Qatar135https://iptv-org.github.io/epg/guides/qa.xml + 🇨🇬 Republic of the Congo114https://iptv-org.github.io/epg/guides/cg.xml + 🇷🇴 Romania193https://iptv-org.github.io/epg/guides/ro.xml + 🇷🇺 Russia324https://iptv-org.github.io/epg/guides/ru.xml + 🇷🇼 Rwanda117https://iptv-org.github.io/epg/guides/rw.xml + 🇷🇪 Réunion101https://iptv-org.github.io/epg/guides/re.xml + 🇧🇱 Saint Barthélemy76https://iptv-org.github.io/epg/guides/bl.xml + 🇸🇭 Saint Helena94https://iptv-org.github.io/epg/guides/sh.xml + 🇰🇳 Saint Kitts and Nevis62https://iptv-org.github.io/epg/guides/kn.xml + 🇱🇨 Saint Lucia62https://iptv-org.github.io/epg/guides/lc.xml + 🇲🇫 Saint Martin76https://iptv-org.github.io/epg/guides/mf.xml + 🇵🇲 Saint Pierre and Miquelon60https://iptv-org.github.io/epg/guides/pm.xml + 🇻🇨 Saint Vincent and the Grenadines62https://iptv-org.github.io/epg/guides/vc.xml + 🇼🇸 Samoa62https://iptv-org.github.io/epg/guides/ws.xml + 🇸🇲 San Marino84https://iptv-org.github.io/epg/guides/sm.xml + 🇸🇦 Saudi Arabia121https://iptv-org.github.io/epg/guides/sa.xml + 🇸🇳 Senegal120https://iptv-org.github.io/epg/guides/sn.xml + 🇷🇸 Serbia306https://iptv-org.github.io/epg/guides/rs.xml + 🇸🇨 Seychelles107https://iptv-org.github.io/epg/guides/sc.xml + 🇸🇱 Sierra Leone101https://iptv-org.github.io/epg/guides/sl.xml + 🇸🇬 Singapore145https://iptv-org.github.io/epg/guides/sg.xml + 🇸🇽 Sint Maarten70https://iptv-org.github.io/epg/guides/sx.xml + 🇸🇰 Slovakia130https://iptv-org.github.io/epg/guides/sk.xml + 🇸🇮 Slovenia153https://iptv-org.github.io/epg/guides/si.xml + 🇸🇧 Solomon Islands62https://iptv-org.github.io/epg/guides/sb.xml + 🇸🇴 Somalia124https://iptv-org.github.io/epg/guides/so.xml + 🇿🇦 South Africa200https://iptv-org.github.io/epg/guides/za.xml + 🇬🇸 South Georgia and the South Sandwich Islands53https://iptv-org.github.io/epg/guides/gs.xml + 🇰🇷 South Korea189https://iptv-org.github.io/epg/guides/kr.xml + 🇸🇸 South Sudan101https://iptv-org.github.io/epg/guides/ss.xml + 🇪🇸 Spain243https://iptv-org.github.io/epg/guides/es.xml + 🇱🇰 Sri Lanka70https://iptv-org.github.io/epg/guides/lk.xml + 🇸🇩 Sudan132https://iptv-org.github.io/epg/guides/sd.xml + 🇸🇷 Suriname57https://iptv-org.github.io/epg/guides/sr.xml + 🇸🇯 Svalbard and Jan Mayen51https://iptv-org.github.io/epg/guides/sj.xml + 🇸🇿 Swaziland100https://iptv-org.github.io/epg/guides/sz.xml + 🇸🇪 Sweden173https://iptv-org.github.io/epg/guides/se.xml + 🇨🇭 Switzerland228https://iptv-org.github.io/epg/guides/ch.xml + 🇸🇾 Syria104https://iptv-org.github.io/epg/guides/sy.xml + 🇸🇹 São Tomé and Príncipe107https://iptv-org.github.io/epg/guides/st.xml 🇹🇼 Taiwan67https://iptv-org.github.io/epg/guides/tw.xml 🇹🇯 Tajikistan63https://iptv-org.github.io/epg/guides/tj.xml - 🇹🇿 Tanzania98https://iptv-org.github.io/epg/guides/tz.xml - 🇹🇭 Thailand152https://iptv-org.github.io/epg/guides/th.xml - 🇹🇬 Togo101https://iptv-org.github.io/epg/guides/tg.xml - 🇹🇰 Tokelau63https://iptv-org.github.io/epg/guides/tk.xml - 🇹🇴 Tonga63https://iptv-org.github.io/epg/guides/to.xml - 🇹🇹 Trinidad and Tobago64https://iptv-org.github.io/epg/guides/tt.xml - 🇹🇳 Tunisia120https://iptv-org.github.io/epg/guides/tn.xml - 🇹🇷 Turkey249https://iptv-org.github.io/epg/guides/tr.xml + 🇹🇿 Tanzania109https://iptv-org.github.io/epg/guides/tz.xml + 🇹🇭 Thailand153https://iptv-org.github.io/epg/guides/th.xml + 🇹🇬 Togo111https://iptv-org.github.io/epg/guides/tg.xml + 🇹🇰 Tokelau62https://iptv-org.github.io/epg/guides/tk.xml + 🇹🇴 Tonga62https://iptv-org.github.io/epg/guides/to.xml + 🇹🇹 Trinidad and Tobago62https://iptv-org.github.io/epg/guides/tt.xml + 🇹🇳 Tunisia130https://iptv-org.github.io/epg/guides/tn.xml + 🇹🇷 Turkey256https://iptv-org.github.io/epg/guides/tr.xml 🇹🇲 Turkmenistan59https://iptv-org.github.io/epg/guides/tm.xml - 🇹🇨 Turks and Caicos Islands64https://iptv-org.github.io/epg/guides/tc.xml - 🇹🇻 Tuvalu63https://iptv-org.github.io/epg/guides/tv.xml - 🇺🇲 U.S. Minor Outlying Islands52https://iptv-org.github.io/epg/guides/um.xml - 🇻🇮 U.S. Virgin Islands64https://iptv-org.github.io/epg/guides/vi.xml - 🇺🇬 Uganda101https://iptv-org.github.io/epg/guides/ug.xml - 🇺🇦 Ukraine81https://iptv-org.github.io/epg/guides/ua.xml - 🇦🇪 United Arab Emirates134https://iptv-org.github.io/epg/guides/ae.xml - 🇬🇧 United Kingdom409https://iptv-org.github.io/epg/guides/uk.xml - 🇺🇸 United States1261https://iptv-org.github.io/epg/guides/us.xml + 🇹🇨 Turks and Caicos Islands62https://iptv-org.github.io/epg/guides/tc.xml + 🇹🇻 Tuvalu62https://iptv-org.github.io/epg/guides/tv.xml + 🇺🇲 U.S. Minor Outlying Islands51https://iptv-org.github.io/epg/guides/um.xml + 🇻🇮 U.S. Virgin Islands62https://iptv-org.github.io/epg/guides/vi.xml + 🇺🇬 Uganda111https://iptv-org.github.io/epg/guides/ug.xml + 🇺🇦 Ukraine83https://iptv-org.github.io/epg/guides/ua.xml + 🇦🇪 United Arab Emirates137https://iptv-org.github.io/epg/guides/ae.xml + 🇬🇧 United Kingdom411https://iptv-org.github.io/epg/guides/uk.xml + 🇺🇸 United States1269https://iptv-org.github.io/epg/guides/us.xml 🇺🇾 Uruguay213https://iptv-org.github.io/epg/guides/uy.xml 🇺🇿 Uzbekistan63https://iptv-org.github.io/epg/guides/uz.xml 🇻🇺 Vanuatu63https://iptv-org.github.io/epg/guides/vu.xml - 🇻🇦 Vatican City83https://iptv-org.github.io/epg/guides/va.xml + 🇻🇦 Vatican City84https://iptv-org.github.io/epg/guides/va.xml 🇻🇪 Venezuela204https://iptv-org.github.io/epg/guides/ve.xml - 🇻🇳 Vietnam98https://iptv-org.github.io/epg/guides/vn.xml + 🇻🇳 Vietnam99https://iptv-org.github.io/epg/guides/vn.xml 🇼🇫 Wallis and Futuna63https://iptv-org.github.io/epg/guides/wf.xml - 🇪🇭 Western Sahara98https://iptv-org.github.io/epg/guides/eh.xml - 🇾🇪 Yemen99https://iptv-org.github.io/epg/guides/ye.xml - 🇿🇲 Zambia100https://iptv-org.github.io/epg/guides/zm.xml - 🇿🇼 Zimbabwe93https://iptv-org.github.io/epg/guides/zw.xml + 🇪🇭 Western Sahara109https://iptv-org.github.io/epg/guides/eh.xml + 🇾🇪 Yemen102https://iptv-org.github.io/epg/guides/ye.xml + 🇿🇲 Zambia109https://iptv-org.github.io/epg/guides/zm.xml + 🇿🇼 Zimbabwe102https://iptv-org.github.io/epg/guides/zw.xml 🇦🇽 Åland58https://iptv-org.github.io/epg/guides/ax.xml From d3ee92db1231f411fb9d0dac2a1efb03c6f29934 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sat, 19 Nov 2022 13:45:59 +0300 Subject: [PATCH 6/9] Create content.html --- sites/musor.tv/__data__/content.html | 5447 ++++++++++++++++++++++++++ 1 file changed, 5447 insertions(+) create mode 100644 sites/musor.tv/__data__/content.html diff --git a/sites/musor.tv/__data__/content.html b/sites/musor.tv/__data__/content.html new file mode 100644 index 00000000..63573c34 --- /dev/null +++ b/sites/musor.tv/__data__/content.html @@ -0,0 +1,5447 @@ + + + + + + + + + + + + + + + + + + + + + + +Hatoscsatorna tv-műsor - 2022.11.20 | 📺 musor.tv + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + +
+ +
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+
+
+
+
+

MOST

+
+
+
+
+ PREMIER + Hatoscsatorna +
Hatoscsatorna +
+ +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ TV műsor 12 év felettieknek! +
+
+
+
+
+
+
+
+
+
+
+
Hatoscsatorna +
Hatoscsatorna +
+ +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ TV műsor 12 év felettieknek! +
+
+
+
+
+
+
+
+
+
+
+
Hatoscsatorna +
Hatoscsatorna +
+ +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ TV műsor 12 év felettieknek! +
+
+
+
+
+
+
+
+
+
+
+
Hatoscsatorna +
Hatoscsatorna +
+ +
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+ TV műsor 6 év felettieknek! +
+
+
+
+
+
+
+
+
+
+
+
Hatoscsatorna +
Hatoscsatorna +
+tv-műsor: Sztárportré
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+ TV műsor 12 év felettieknek! +
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + +
+
+
+ + + +
+ +
+
+ +
+ +
+
+
+ Hatoscsatorna tv-műsor + + 11.20 +
vasárnap
+
+
+
+
+
+ + +
+
+
+
+
+
+

Napi tv-műsor

+
+
+
+ +
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+ TV műsor 12 év felettieknek! +
+
+
+
+
Egészségtér címmel új természetgyógyászattal foglalkozó magazinműsor indult hetente fél órás időtartamban a hatoscsatornán. A műsor derűs, objektív hangvételével és szakmailag magas színvonalú ismeretterjesztő jellegével az e
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ TV műsor 12 év felettieknek! +
+
+
+
+
Tradíció Klipek Birinyi József néprajzi, vallási, népzenei, népszokás filmjeiből.
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+ TV műsor 12 év felettieknek! +
+
+
+
+
A hetente jelentkező műsorunk célja, hogy címbeli minőségének, mind a hír és mind az érték tartalmának megfeleljen. Témaköreink mind a hazai, mind a határon kívüli, s nem csak Európát érintő sorskérdéseink felvállalását köz
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+ TV műsor 6 év felettieknek! +
+
+
+
+
Rohanó világunkban sajnos egyre kevesebb időt szentelünk az étkezésnek, épp úgy, mint a baráti beszélgetéseknek. A könnyed társalgással egybekötött reggelik, még inkább hiányoznak az életünkből. Pedig néha jól esne kicsit meg�
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+ TV műsor 6 év felettieknek! +
+
+
+
+
Heti rendszerességgel jelentkező közéleti magazinműsor, melyben helyet kapnak aktuális kulturális, kisebbségi, lokálpatrióta, esélyegyenlőségi, művészeti, oktatási, sport, vallási, közérdekű, egészségügyi témák is.

Műsorvez
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ TV műsor 12 év felettieknek! +
+
+
+
+
Beszélgetések érdekes hívő emberekkel a kultúráról, mindennapjaink égető társadalmi gondjairól és mindarról, ami hitünk szerint az embert emberré teszi. Vendégeink lesznek, zsidó, keresztény, mohamedán emberek, érdekes sorsú kor
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ TV műsor 12 év felettieknek! +
+
+
+
+
A Max Immun Kft. műsora egy különös gombafajtával, a fákon fellelhető taplógombával és annak gyógyító hatásaival foglalkozik, mely mind az immunerősítésben, mind a rákos megbetegedések gyógyításában is igen hathatós módszerne
+
+
+
+
+
+
+
+ +
+
+ +
+
+
útifilm
+
+
+
+ TV műsor 6 év felettieknek! +
+
+
+
+
A műsorban turisztika, sport, történelem, legendák, hagyományőrzés, gasztronómia, valamint irodalom kap szerepet, leginkább valamely tájrészt bemutatva Magyarországon vagy a határ mentén.
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+ TV műsor 6 év felettieknek! +
+
+
+
+
Nótakedvelők és zenés lelkű Nézőink figyelem! Faller István hetente jelentkező műsorában találkozik a múlt és a jelen hisz felcsendülnek elfeledett dallamok és mai slágerek egyaránt. Nótázzunk együtt XXI. századi köntösben, ah
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+ TV műsor 12 év felettieknek! +
+
+
+
+
Élő, interaktív, szolgáltató műsor ingatlanokról, lakásokról jogi, értékbecslő, társasházi, pénzügyi és építési szakértőkkel.
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ TV műsor 12 év felettieknek! +
+
+
+
+
A Gödöllői Szimfonikus Zenekar évente közel negyven hangversenyt tart. Előadásaikon nem csak Gödöllőn telik meg a nézőtér, hanem a térségben és a határon túli, elsősorban magyarok lakta településeken is.  A zeneirodalom remekei
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+ TV műsor 6 év felettieknek! +
+
+
+
+
Teázás közben jó alkalom adódik beszélgetni mindarról, amit a rohanó életmód egyébként nem enged meg. A tea illata, színe, zamata ellazít minket, s egyszer csak elkezdünk odafigyelni egymásra...Foglalkozunk jeles napjainkkal, ősi leg
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+ TV műsor 6 év felettieknek! +
+
+
+
+
Rohanó világunkban sajnos egyre kevesebb időt szentelünk az étkezésnek, épp úgy, mint a baráti beszélgetéseknek. A könnyed társalgással egybekötött reggelik, még inkább hiányoznak az életünkből. Pedig néha jól esne kicsit meg�
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ TV műsor 12 év felettieknek! +
+
+
+
+
Tradíció Klipek Birinyi József néprajzi, vallási, népzenei, népszokás filmjeiből.
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ TV műsor 12 év felettieknek! +
+
+
+
+
A Max Immun Kft. műsora egy különös gombafajtával, a fákon fellelhető taplógombával és annak gyógyító hatásaival foglalkozik, mely mind az immunerősítésben, mind a rákos megbetegedések gyógyításában is igen hathatós módszerne
+
+
+
+
+
+
+
+ +
+ PREMIER +
+
+
+ +
+
+
+
+
+
+
+ TV műsor 6 év felettieknek! +
+
+
+
+
Nótakedvelők és zenés lelkű Nézőink figyelem! Faller István hetente jelentkező műsorában találkozik a múlt és a jelen hisz felcsendülnek elfeledett dallamok és mai slágerek egyaránt. Nótázzunk együtt XXI. századi köntösben, ah
+
+
+
+
+
+
+
+ +
+
+ +
+
+
vallási műsor
+
+
+
+ TV műsor 12 év felettieknek! +
+
+
+
+
Egészségügyi etikai sorozat a Hetednapi Adventista Egyház jóvoltából, melynek műsorvezetője, Kökényes Zsuzsa meghatalmazott lelkész.
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ TV műsor 6 év felettieknek! +
+
+
+
+
Heti rendszerességgel jelentkező kívánságműsorunkban Tóth Éva és Leblanc Győző nézőink minden kívánságát igyekeznek teljesíteni.

Műsorvezető: Tóth Éva és Leblanc Győző
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+ TV műsor 6 év felettieknek! +
+
+
+
+
Sportműsor, a sportról, a fociról és mindezek hátteréről - igazi nagyágyúk - a múlt és a jelen bajnokainak részvételével.

Műsorunk az Ybl Tervező Kft. valamint az FTC támogatásával jött létre.

Műsorvezető: Paor Lilla és Tak�
+
+
+
+
+
+
+
+ +
+ PREMIER +
+
+ +
+
+
+
+
+
+ TV műsor 12 év felettieknek! +
+
+
+
+
"Az Örülj velem, Jézus visszajön" című műsorunk előadója Bokor Katalin fitoterapeuta, természetgyógyász és lelki-gondozó, aki életének és munkájának hosszú tapasztalatait úgy osztja meg a nézőkkel, hogy kiderüljön belőle a g
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ TV műsor 12 év felettieknek! +
+
+
+
+
Az európai identitás mindig is létezett, viszont folyamatosan változott a történelem folyamán. Prof. Dr. Kásler Miklós, az emberi erőforrások minisztere kalauzolásával az európai identitás alkotóelemeinek nyomait keressük a magyar-
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+ TV műsor 12 év felettieknek! +
+
+
+
+
Sci-fi, megmagyarázhatatlan jelenségek, ufók és megdöbbentő - hihetetlen történetek. Egy műsor, arról ami megmagyarázhatatlan, Szűcs Róbert és Dombóvári Gábor vezetésében.

Műsorvezető: Dombóvári Gábor és Szűcs Róbert
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ TV műsor 6 év felettieknek! +
+
+
+
+
Csongrádi Kata műsora, mellyel a mindennapokat szeretné egy kicsit más megvilágításba helyezni. Fő üzenete, hogy csoda az élet, melynek minden percét ki kell használni úgy, hogy észre kell venni a kisebb és nagyobb csodákat! Vendégei
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ TV műsor 12 év felettieknek! +
+
+
+
+
Érdekes, aktuális, izgalmas és megosztó kérdésekkel foglalkozunk műsorunkban. Minden esetben felvillantjuk az érem két oldalát: megszólaltatjuk azokat, akik szakmai hozzáértésből, hivatalból értik, tudják, mondják... és azokat is,
+
+
+
+
+
+
+
+ +
+
+ +
+
+
ismeretterjesztő sorozat, 2004
+
+
+
+ TV műsor 6 év felettieknek! +
+
+
+
+
A "Madarat tolláról..." című természetfilm-sorozat különleges országjárásra hívja a nézőket, Szemadám György festőművész-író kalauzolásával. Az alkotók meggyőződése, hogy a hétköznapi ember által alig ismert tájegységei
+
+
+
+
+
+
+
+ +
+ PREMIER +
+
+
+ +
+
+
+
+
+
+
+ TV műsor 12 év felettieknek! +
+
+
+
+
A Jazzfesztivál című új sorozatunk célja a tradicionális swing-jazz kultúra magyarországi népszerűsítése, kitekintés az európai és amerikai jazz világára, és a gospel zenén keresztül az európai keresztény zenei kultúra, tovább
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+ TV műsor 6 év felettieknek! +
+
+
+
+
Rohanó világunkban sajnos egyre kevesebb időt szentelünk az étkezésnek, épp úgy, mint a baráti beszélgetéseknek. A könnyed társalgással egybekötött reggelik, még inkább hiányoznak az életünkből. Pedig néha jól esne kicsit meg�
+
+
+
+
+
+
+
+ +
+
+ +
+
+
útifilm
+
+
+
+ TV műsor 6 év felettieknek! +
+
+
+
+
A műsorban turisztika, sport, történelem, legendák, hagyományőrzés, gasztronómia, valamint irodalom kap szerepet, leginkább valamely tájrészt bemutatva Magyarországon vagy a határ mentén.
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+ TV műsor 12 év felettieknek! +
+
+
+
+
"Maksavízió - egy humorista látomása egy igazi szórakoztató televízióról, melyben nincsen erőszak, halál, unalom és felesleges jópofizás, mellébeszélés és politika, nincsenek szellemesnek hitt vulgáris beszólások, bármilyen kise
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ TV műsor 12 év felettieknek! +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ TV műsor 12 év felettieknek! +
+
+
+
+
"Az Örülj velem, Jézus visszajön" című műsorunk előadója Bokor Katalin fitoterapeuta, természetgyógyász és lelki-gondozó, aki életének és munkájának hosszú tapasztalatait úgy osztja meg a nézőkkel, hogy kiderüljön belőle a g
+
+
+ + + +
+ +
+
+ +
+ +
+
+ + + +
+ + + +
+
+ +
+
+ + + + +
+ +
+
+
+
+
+
+
+

Ez is érdekelheti

+
+
+
+
+ ÉLŐ + M4 Sport (HD) +
M4 Sport +
+tv-műsor: Forma-1 - 3.szabadedzés
+
+
+
+
+
+ +
+
+ +
+
+
Abu Dhabi Nagydíj
+
+
+
+ HD adás +
+
+
+
+
+
+
+
+
+
+
+
+ PREMIER + TV2 (HD) +
TV2 +
+tv-műsor: Poggyász VII./45.
+
+
+
+
+
+ +
+
+ +
+
+
magyar utazási sorozat,2022
+
+
+
+ TV műsor 12 év felettieknek! +
+
+
+
+
+
+
+
+
+
+
+
+ PREMIER + RTL (HD) (RTL Klub) +
RTL (RTL Klub) +
+tv-műsor: Bírónő, kérem! I./20.
+
+
+
+
+
+ +
+
+ +
+
+
amerikai krimisorozat,2020
+
+
+
+ TV műsor 12 év felettieknek! +
+
+
+
+
+
+
+
+
+
+
+
+ ÉLŐ + Eurosport 1 (HD) +
Eurosport 1 +
+tv-műsor: Alpesi sí
+
+
+
+
+
+ +
+
+
+ +
+
+
+
Világkupa Levi 2. futam Szlalom
+
+
+
+ HD adás +
+
+
+
+
+
+
+
+
+
+
+
+ ÉLŐ + Arena4 (HD) +
Arena4 +
+tv-műsor: Labdarúgás
+
+
+
+
+
+ +
+
+
+ +
+
+
+
Exeter City-Ipswich Town
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + +
+
+
+ +
+
+
+ + + + + +
+
+ + + + + + + + + +
+
© 2012-2022 Gillon Media Kft.
+
+ +
+ +
+ + + + + + + + + + + + +
+ + From 8b8036b73c27072b5cff75cf2fce547e76806ef1 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sat, 19 Nov 2022 13:46:07 +0300 Subject: [PATCH 7/9] Update musor.tv.test.js --- sites/musor.tv/musor.tv.test.js | 46 ++++++++++++++++----------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/sites/musor.tv/musor.tv.test.js b/sites/musor.tv/musor.tv.test.js index b9fa192c..dd94b41d 100644 --- a/sites/musor.tv/musor.tv.test.js +++ b/sites/musor.tv/musor.tv.test.js @@ -2,47 +2,47 @@ // npx epg-grabber --config=sites/musor.tv/musor.tv.config.js --channels=sites/musor.tv/musor.tv_hu.channels.xml --output=guide.xml --days=2 const { parser, url } = require('./musor.tv.config.js') +const 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 date = dayjs.utc('2022-03-07', 'YYYY-MM-DD').startOf('d') +const date = dayjs.utc('2022-11-20', 'YYYY-MM-DD').startOf('d') const channel = { - site_id: 'DUNA', - xmltv_id: 'DunaTV.hu' + site_id: 'HATOS_CSATORNA', + xmltv_id: 'Hatoscsatorna.hu' } it('can generate valid url', () => { - expect(url({ channel, date })).toBe('https://musor.tv/napi/tvmusor/DUNA/2022.03.07') + expect(url({ channel, date })).toBe('https://musor.tv/napi/tvmusor/HATOS_CSATORNA/2022.11.20') }) it('can parse response', () => { - const content = `
kubai-francia filmdráma,2014
tv-műsor kép: Labadrúgás
A Havannai éjszaka az első film, amely teljes egészében Kubában forgott és kendőzetlen őszinteséggel beszél egy elveszett generáció minden illúziójáról és csalódottságáról. Amadeo 16 évig nem találkozott legjobb barátaival, fe
német tévéfilmsorozat,2018
TV műsor 16 év felettieknek! HD adás
8/1.: Új utakonUlrich Wrangel tengeralattjáró-kapitány és emberei összecsapásba keverednek egy amerikai fregatt-tal. Eközben a megszállt Franciaországban az ifjú Klaus Hoffmann kapitány azon igyekszik, hogy méltó legyen apja hírnevé
` - const result = parser({ content, date }).map(p => { + const content = fs.readFileSync(path.resolve(__dirname, '__data__/content.html')) + let results = parser({ content, date }) + results = results.map(p => { p.start = p.start.toJSON() p.stop = p.stop.toJSON() return p }) - expect(result).toMatchObject([ - { - start: '2022-03-06T23:35:00.000Z', - stop: '2022-03-07T01:15:00.000Z', - title: `Havannai éjszaka`, - icon: 'https://musor.tv/img/small/143/14373/Labadrugas.jpg', - description: - 'A Havannai éjszaka az első film, amely teljes egészében Kubában forgott és kendőzetlen őszinteséggel beszél egy elveszett generáció minden illúziójáról és csalódottságáról. Amadeo 16 évig nem találkozott legjobb barátaival, fe' - }, - { - start: '2022-03-07T01:15:00.000Z', - stop: '2022-03-07T01:45:00.000Z', - title: `A tengeralattjáró 2018 I./1.`, - description: - '8/1.: Új utakonUlrich Wrangel tengeralattjáró-kapitány és emberei összecsapásba keverednek egy amerikai fregatt-tal. Eközben a megszállt Franciaországban az ifjú Klaus Hoffmann kapitány azon igyekszik, hogy méltó legyen apja hírnevé' - } - ]) + expect(results[0]).toMatchObject({ + start: '2022-11-19T23:00:00.000Z', + stop: '2022-11-19T23:30:00.000Z', + title: `Egészségtér`, + description: + 'Egészségtér címmel új természetgyógyászattal foglalkozó magazinműsor indult hetente fél órás időtartamban a hatoscsatornán. A műsor derűs, objektív hangvételével és szakmailag magas színvonalú ismeretterjesztő jellegével az e' + }) + + expect(results[1]).toMatchObject({ + start: '2022-11-19T23:30:00.000Z', + stop: '2022-11-20T00:00:00.000Z', + title: `Tradíció Klipek`, + description: 'Tradíció Klipek Birinyi József néprajzi, vallási, népzenei, népszokás filmjeiből.' + }) }) it('can handle empty guide', () => { From a79e600b1450b0a4603ded03b2d17a66c9aa184d Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sat, 19 Nov 2022 13:47:59 +0300 Subject: [PATCH 8/9] Update programs.db --- tests/__data__/input/database/update-guides/programs.db | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/__data__/input/database/update-guides/programs.db b/tests/__data__/input/database/update-guides/programs.db index eb154393..5e78bd6b 100644 --- a/tests/__data__/input/database/update-guides/programs.db +++ b/tests/__data__/input/database/update-guides/programs.db @@ -1,3 +1,4 @@ {"site":"allente.se","channel":"6eren.dk","titles":[{"value":"Diners, Drive-Ins and Dives","lang":"da"}],"sub_titles":[],"descriptions":[{"value":"Underholdning","lang":"da"}],"icon":{"src":"https://viasatps.api.comspace.se/PS/channeldate/image/viasat.ps/487/2022-10-24/se.cs.6eren.event.B_0254194276971024040000.jpg?size=2560x1440"},"episodeNumbers":[{"system":"xmltv_ns","value":"23.5.0/1"},{"system":"onscreen","value":"S24E06"}],"date":null,"start":1666584000000,"stop":1666585500000,"urls":[],"ratings":[],"categories":[{"value":"series","lang":"da"}],"directors":[],"actors":[],"writers":[],"adapters":[],"producers":[],"composers":[],"editors":[],"presenters":[],"commentators":[],"guests":[],"_qid":"f6cxSM73LfZ8TdYz","_id":"HxsrTRTFj1z05TAK"} +{"site":"allente.se","channel":"6eren.dk","titles":[{"value":"Diners, Drive-Ins and Dives","lang":"da"}],"sub_titles":[],"descriptions":[{"value":"Underholdning","lang":"da"}],"icon":{"src":"https://viasatps.api.comspace.se/PS/channeldate/image/viasat.ps/487/2022-10-24/se.cs.6eren.event.B_0254194276971024040000.jpg?size=2560x1440"},"episodeNumbers":[{"system":"xmltv_ns","value":"23.5.0/1"},{"system":"onscreen","value":"S24E06"}],"date":null,"start":1666584000000,"stop":1666585500000,"urls":[],"ratings":[],"categories":[{"value":"series","lang":"da"}],"directors":[],"actors":[],"writers":[],"adapters":[],"producers":[],"composers":[],"editors":[],"presenters":[],"commentators":[],"guests":[],"_qid":"f6cxTM73LfZ8TdYz","_id":"HxsrBRTFj1z05TAK"} {"site":"virginmedia.com","channel":"BBCNews.uk","titles":[{"value":"BBC News at One","lang":"en"}],"sub_titles":[],"descriptions":[{"value":"The latest national and international news, followed by weather.","lang":"en"}],"icon":{"src":""},"episodeNumbers":[{"system":"xmltv_ns","value":"96839999.145799123.0/1"},{"system":"onscreen","value":"S96840000E145799124"}],"date":null,"start":1666872000000,"stop":1666873800000,"urls":[],"ratings":[],"categories":[{"value":"News","lang":"en"}],"directors":[],"actors":[],"writers":[],"adapters":[],"producers":[],"composers":[],"editors":[],"presenters":[],"commentators":[],"guests":[],"_qid":"lNXh3lBnb4n1DBzs","_id":"quKCInjZV98xFUAf"} {"site":"sky.com","channel":"BBCNews.uk","titles":[{"value":"BBC News at One","lang":"en"}],"sub_titles":[],"descriptions":[{"value":"The latest national and international news from the BBC. [S,SL]","lang":"en"}],"icon":{"src":"http://epgstatic.sky.com/epgdata/1.0/paimage/46/1/lisa/5.2.2/linear/channel/ca247bc8-6be0-48f9-88d1-865f87f7680e/2011"},"episodeNumbers":[],"date":null,"start":1666872000000,"stop":1666873800000,"urls":[],"ratings":[],"categories":[],"directors":[],"actors":[],"writers":[],"adapters":[],"producers":[],"composers":[],"editors":[],"presenters":[],"commentators":[],"guests":[],"_qid":"36duI92slofEXlSa","_id":"ryzed0Bqda1QtE7i"} \ No newline at end of file From d1316f6615e4e9f44bb7effdce2189fd28c76290 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sat, 19 Nov 2022 13:48:18 +0300 Subject: [PATCH 9/9] Update update.js #1361 --- scripts/commands/guides/update.js | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/commands/guides/update.js b/scripts/commands/guides/update.js index 757af6cd..f9b28385 100644 --- a/scripts/commands/guides/update.js +++ b/scripts/commands/guides/update.js @@ -102,6 +102,7 @@ async function main() { programs = programs = _.sortBy(programs, ['channel', 'start']) programs = programs.map(p => new Program(p, new Channel(channels_dic[p.channel]))) + programs = _.uniqBy(programs, p => p.channel + p.start) const filename = country.code.toLowerCase() const xmlFilepath = `${PUBLIC_DIR}/guides/${filename}.xml`