Update /sites

This commit is contained in:
freearhey 2023-10-02 06:35:33 +03:00
parent ca254a6df0
commit c0cfcf7a47
543 changed files with 30781 additions and 31187 deletions

View file

@ -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>

View file

@ -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']}`

View file

@ -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([])