mirror of
https://github.com/iptv-org/epg.git
synced 2025-05-10 00:50:09 -04:00
50 lines
1.2 KiB
JavaScript
50 lines
1.2 KiB
JavaScript
module.exports = {
|
||
site: 'digiturk.com.tr',
|
||
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
|
||
}
|
||
}
|