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
})
}
})