mirror of
https://github.com/iptv-org/epg.git
synced 2025-05-09 16:40:07 -04:00
Update /sites
This commit is contained in:
parent
ca254a6df0
commit
c0cfcf7a47
543 changed files with 30781 additions and 31187 deletions
|
@ -1,16 +1,14 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<site site="rotana.net">
|
||||
<channels>
|
||||
<channel lang="ar" xmltv_id="LBC.sa" site_id="LBC-15">LBC</channel>
|
||||
<channel lang="ar" xmltv_id="RotanaAflamPlusHD.sa" site_id="AFLAM-1-1">Rotana Aflam+</channel>
|
||||
<channel lang="ar" xmltv_id="RotanaAmerica.sa" site_id="AMERICA-11">Rotana America</channel>
|
||||
<channel lang="ar" xmltv_id="RotanaCinemaEgypt.eg" site_id="CINEMA-EGY-11">Rotana Cinema Egypt</channel>
|
||||
<channel lang="ar" xmltv_id="RotanaCinemaKSA.sa" site_id="CINEMA-10">Rotana Cinema KSA</channel>
|
||||
<channel lang="ar" xmltv_id="RotanaClassic.sa" site_id="CLASSIC-12">Rotana Classic</channel>
|
||||
<channel lang="ar" xmltv_id="RotanaComedy.sa" site_id="COMEDY-13">Rotana Comedy</channel>
|
||||
<channel lang="ar" xmltv_id="RotanaDrama.sa" site_id="DRAMA-13">Rotana Drama</channel>
|
||||
<channel lang="ar" xmltv_id="RotanaKhalijia.sa" site_id="KHALIJIA-11">Rotana Khalejia</channel>
|
||||
<channel lang="ar" xmltv_id="RotanaKids.sa" site_id="KIDS-12">Rotana Kids</channel>
|
||||
<channel lang="ar" xmltv_id="RotanaPlusHD.sa" site_id="ROTANA-HD-11">Rotana+</channel>
|
||||
</channels>
|
||||
</site>
|
||||
<channels>
|
||||
<channel site="rotana.net" lang="ar" xmltv_id="LBC.sa" site_id="LBC-15">LBC</channel>
|
||||
<channel site="rotana.net" lang="ar" xmltv_id="RotanaAflamPlusHD.sa" site_id="AFLAM-1-1">Rotana Aflam+</channel>
|
||||
<channel site="rotana.net" lang="ar" xmltv_id="RotanaAmerica.sa" site_id="AMERICA-11">Rotana America</channel>
|
||||
<channel site="rotana.net" lang="ar" xmltv_id="RotanaCinemaEgypt.eg" site_id="CINEMA-EGY-11">Rotana Cinema Egypt</channel>
|
||||
<channel site="rotana.net" lang="ar" xmltv_id="RotanaCinemaKSA.sa" site_id="CINEMA-10">Rotana Cinema KSA</channel>
|
||||
<channel site="rotana.net" lang="ar" xmltv_id="RotanaClassic.sa" site_id="CLASSIC-12">Rotana Classic</channel>
|
||||
<channel site="rotana.net" lang="ar" xmltv_id="RotanaComedy.sa" site_id="COMEDY-13">Rotana Comedy</channel>
|
||||
<channel site="rotana.net" lang="ar" xmltv_id="RotanaDrama.sa" site_id="DRAMA-13">Rotana Drama</channel>
|
||||
<channel site="rotana.net" lang="ar" xmltv_id="RotanaKhalijia.sa" site_id="KHALIJIA-11">Rotana Khalejia</channel>
|
||||
<channel site="rotana.net" lang="ar" xmltv_id="RotanaKids.sa" site_id="KIDS-12">Rotana Kids</channel>
|
||||
<channel site="rotana.net" lang="ar" xmltv_id="RotanaPlusHD.sa" site_id="ROTANA-HD-11">Rotana+</channel>
|
||||
</channels>
|
|
@ -10,8 +10,7 @@ dayjs.extend(customParseFormat)
|
|||
module.exports = {
|
||||
site: 'rotana.net',
|
||||
days: 2,
|
||||
skip: true, // NOTE: there is no program for the current date on the site
|
||||
url({ channel, date }) {
|
||||
url({ channel }) {
|
||||
return `https://rotana.net/triAssets/uploads/2020/11/${channel.site_id}.csv`
|
||||
},
|
||||
request: {
|
||||
|
@ -36,10 +35,6 @@ module.exports = {
|
|||
}
|
||||
}
|
||||
|
||||
function parseIcon(item) {
|
||||
return item.pictures && item.pictures.length ? item.pictures[0].href : null
|
||||
}
|
||||
|
||||
function parseStart(item) {
|
||||
const time = `${item['Start Date']} ${item['Start Time']}`
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// npx epg-grabber --config=sites/rotana.net/rotana.net.config.js --channels=sites/rotana.net/rotana.net.channels.xml --output=guide.xml --days=2
|
||||
// npm run grab -- --site=rotana.net
|
||||
|
||||
const { parser, url, request } = require('./rotana.net.config.js')
|
||||
const { parser, url } = require('./rotana.net.config.js')
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
const customParseFormat = require('dayjs/plugin/customParseFormat')
|
||||
|
@ -31,7 +31,7 @@ it('can parse response', done => {
|
|||
stop: '2021-11-08T03:00:00.000Z',
|
||||
title: 'كورة',
|
||||
category: 'Generic',
|
||||
description: ``
|
||||
description: ''
|
||||
}
|
||||
])
|
||||
done()
|
||||
|
@ -45,7 +45,7 @@ it('can handle empty guide', done => {
|
|||
parser({
|
||||
date,
|
||||
channel,
|
||||
buffer: Buffer.from(`<!DOCTYPE html><html><head></head><body></body></html>`)
|
||||
buffer: Buffer.from('<!DOCTYPE html><html><head></head><body></body></html>')
|
||||
})
|
||||
.then(result => {
|
||||
expect(result).toMatchObject([])
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue