diff --git a/.gh-pages/guides/programme-tv.net.xml b/.gh-pages/guides/programme-tv.net.xml new file mode 100644 index 00000000..8c43a599 --- /dev/null +++ b/.gh-pages/guides/programme-tv.net.xml @@ -0,0 +1,123 @@ + +13ème Rue +6ter +8 Mont-Blanc +Meurtres à Saint-MaloTéléfilm de suspense +Commissaire MagellanSérie policière +ComplicesCourt métrage +Ice screamCourt métrage +IntusCourt métrage dramatique +CaïdsCourt métrage dramatique +Crimes parfaitsSérie policière +Crimes parfaitsSérie policière +Meurtres à RocamadourTéléfilm policier +Commissaire MagellanSérie policière +FalcoSérie de suspense +Close to Home : Juste causeSérie policière +Close to Home : Juste causeSérie policière +Chicago FireSérie dramatique +Les petits meurtres d'Agatha ChristieSérie policière +FalcoSérie de suspense +New York, section criminelleSérie policière +New York, unité spécialeSérie policière +New York, unité spécialeSérie policière +New York, section criminelleSérie policière +Chicago FireSérie dramatique +New York, section criminelleSérie policière +New York, section criminelleSérie policière +New York, section criminelleSérie policière +New York, unité spécialeSérie policière +Vous avez un colisMagazine du consommateur +Vous avez un colisMagazine du consommateur +Programmes de la nuitProgramme indéterminé +Un trésor dans votre maisonMagazine de services +Un trésor dans votre maisonMagazine de services +Les mamansSociété +Les mamansSociété +Les mamansSociété +Les mamansSociété +Les mamansSociété +Docteur Quinn, femme médecinSérie sentimentale +Docteur Quinn, femme médecinSérie sentimentale +Docteur Quinn, femme médecinSérie sentimentale +Docteur Quinn, femme médecinSérie sentimentale +Docteur Quinn, femme médecinSérie sentimentale +ElementarySérie policière +ElementarySérie policière +ElementarySérie policière +ElementarySérie policière +ElementarySérie policière +Les rois de la rénoTéléréalité +Les rois de la rénoTéléréalité +Les rois de la rénoTéléréalité +Les rois de la rénoTéléréalité +Les rois de la rénoTéléréalité +Les rois de la rénoTéléréalité +Les rois de la rénoTéléréalité +Voyons voir !Magazine régional +Destination MontagnesMagazine d'information +Just in caseJournal +Le JTJournal +La MétéoMétéo +PanoramaDivertissement +Les sorties cinéMagazine culturel +Cours et déplace l'horizonSport +Le JTJournal +La MétéoMétéo +PanoramaDivertissement +Voyons voir !Magazine régional +Destination MontagnesMagazine d'information +Just in caseJournal +Le JTJournal +La MétéoMétéo +PanoramaDivertissement +Les sorties cinéMagazine culturel +Cours et déplace l'horizonSport +Le JTJournal +La MétéoMétéo +PanoramaDivertissement +Voyons voir !Magazine régional +Destination MontagnesMagazine d'information +Just in caseJournal +Le JTJournal +La MétéoMétéo +PanoramaDivertissement +Les sorties cinéMagazine culturel +Cours et déplace l'horizonSport +Le JTJournal +La MétéoMétéo +PanoramaDivertissement +Voyons voir !Magazine régional +Destination MontagnesMagazine d'information +Just in caseJournal +Le JTJournal +La MétéoMétéo +PanoramaDivertissement +Les sorties cinéMagazine culturel +Cours et déplace l'horizonSport +Le JTJournal +La MétéoMétéo +PanoramaDivertissement +Voyons voir !Magazine régional +Destination MontagnesMagazine d'information +Just in caseJournal +Le JTJournal +La MétéoMétéo +En tête à têteDivertissement +Le Grand JT des territoiresMagazine d'actualité +Destination MontagnesMagazine d'information +Vue d'iciMagazine régional +Le JTJournal +La MétéoMétéo +En tête à têteDivertissement +Web tv cultureMagazine littéraire +JT des régionsMagazine d'actualité +Les sorties cinéMagazine culturel +Le Petit TourVoyage +Le JTJournal +La MétéoMétéo +En tête à têteDivertissement +Le Grand JT des territoiresMagazine d'actualité +Destination MontagnesMagazine d'information +Vue d'iciMagazine régional + \ No newline at end of file diff --git a/bin/epg-grabber/index.js b/bin/epg-grabber/index.js index e341b779..b55cc4e4 100755 --- a/bin/epg-grabber/index.js +++ b/bin/epg-grabber/index.js @@ -40,7 +40,13 @@ async function main() { .get(item.url) .then(response => { const parserOptions = Object.assign({}, item, config, { content: response.data }) - const programs = config.parser(parserOptions).filter(i => i) + const programs = config + .parser(parserOptions) + .filter(i => i) + .map(p => { + p.channel = item.channel.xmltv_id + return p + }) console.log( ` ${item.channel.site} - ${item.channel.xmltv_id} - ${item.date.format( diff --git a/bin/epg-grabber/utils.js b/bin/epg-grabber/utils.js index 2acdfc9c..191cb5f5 100644 --- a/bin/epg-grabber/utils.js +++ b/bin/epg-grabber/utils.js @@ -89,12 +89,12 @@ utils.convertToXMLTV = function ({ config, channels, programs }) { for (let program of programs) { if (!program) continue - const start = program.start ? dayjs(program.start).format('YYYYMMDDHHmmss ZZ') : '' - const stop = program.stop ? dayjs(program.stop).format('YYYYMMDDHHmmss ZZ') : '' const title = program.title ? this.escapeString(program.title) : '' const description = program.description ? this.escapeString(program.description) : '' const category = program.category ? this.escapeString(program.category) : '' - const lang = program.lang ? program.lang : 'en' + const start = program.start ? dayjs(program.start).format('YYYYMMDDHHmmss ZZ') : '' + const stop = program.stop ? dayjs(program.stop).format('YYYYMMDDHHmmss ZZ') : '' + const lang = program.lang || config.lang if (start && title) { output += `13ème Rue 6ter 8 Mont-Blanc - AB 1 + \ No newline at end of file diff --git a/sites/programme-tv.net.config.js b/sites/programme-tv.net.config.js index 96e8c843..a000aac8 100644 --- a/sites/programme-tv.net.config.js +++ b/sites/programme-tv.net.config.js @@ -54,11 +54,9 @@ module.exports = { programs.push({ title, - lang, category, start: start.toString(), - stop: stop.toString(), - channel: channel['xmltv_id'] + stop: stop.toString() }) } }) diff --git a/sites/tv.yandex.ru.config.js b/sites/tv.yandex.ru.config.js index cea30179..145eb729 100644 --- a/sites/tv.yandex.ru.config.js +++ b/sites/tv.yandex.ru.config.js @@ -17,9 +17,7 @@ module.exports = { title: i.title, description: i.program.description, start: i.start, - stop: i.finish, - lang, - channel: channel['xmltv_id'] + stop: i.finish } }) } diff --git a/sites/tvguide.co.uk.config.js b/sites/tvguide.co.uk.config.js index e332fbee..bed15e9a 100644 --- a/sites/tvguide.co.uk.config.js +++ b/sites/tvguide.co.uk.config.js @@ -43,10 +43,7 @@ module.exports = { programs.push({ title, description, - start, - stop: null, - lang, - channel: channel['xmltv_id'] + start }) } })