Files
epg/sites/digiturk.com.tr.config.js
T
freearhey 7718a8877b Update digiturk.com.tr.config.js
Fixes empty guide issue
2021-04-03 00:50:58 +03:00

54 lines
1.3 KiB
JavaScript

module.exports = {
lang: 'tr',
site: 'digiturk.com.tr',
channels: 'digiturk.com.tr.channels.xml',
output: '.gh-pages/guides/digiturk.com.tr.guide.xml',
url: function ({ date, channel }) {
return `https://www.digiturk.com.tr/yayin-akisi/api/program/kanal/${
channel.site_id
}/${date.format('YYYY-MM-DD')}/0`
},
parser: function ({ content, date, channel }) {
const programs = []
const data = JSON.parse(content)
const items = data.listings[channel.site_id]
if (!items.length) return programs
const categories = {
'00': 'Diğer',
E0: 'Romantik Komedi',
E1: 'Aksiyon',
E4: 'Macera',
E5: 'Dram',
E6: 'Fantastik',
E7: 'Komedi',
E8: 'Korku',
EB: 'Polisiye',
EF: 'Western',
FA: 'Macera',
FB: 'Yarışma',
FC: 'Eğlence',
F0: 'Reality-Show',
F2: 'Haberler',
F4: 'Belgesel',
F6: 'Eğitim',
F7: 'Sanat ve Kültür',
F9: 'Life Style'
}
items.forEach(item => {
if (item.ProgramName && item.BroadcastStart && item.BroadcastEnd) {
programs.push({
title: item.ProgramName,
description: item.LongDescription,
category: categories[item.Genre],
start: item.BroadcastStart,
stop: item.BroadcastEnd
})
}
})
return programs
}
}