Merge channels.xml

This commit is contained in:
Aleksandr Statciuk 2023-01-05 15:28:24 +03:00
parent 915a53c5f2
commit 18a4c8f305
451 changed files with 2183 additions and 20292 deletions

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<site site="tvarenasport.com">
<channels>
<channel lang="sr" xmltv_id="ArenaPremium1.rs" site_id="5710">Arena Premium 1</channel>
<channel lang="sr" xmltv_id="ArenaPremium2.rs" site_id="5711">Arena Premium 2</channel>
<channel lang="sr" xmltv_id="ArenaPremium3.rs" site_id="5712">Arena Premium 3</channel>
<channel lang="sr" xmltv_id="ArenaSport1.rs" site_id="380">Arena Sport 1</channel>
<channel lang="sr" xmltv_id="ArenaSport2.rs" site_id="381">Arena Sport 2</channel>
<channel lang="sr" xmltv_id="ArenaSport3.rs" site_id="382">Arena Sport 3</channel>
<channel lang="sr" xmltv_id="ArenaSport4.rs" site_id="383">Arena Sport 4</channel>
<channel lang="sr" xmltv_id="ArenaSport5.rs" site_id="384">Arena Sport 5</channel>
<channel lang="sr" xmltv_id="ArenaSport6.rs" site_id="5594">Arena Sport 6</channel>
<channel lang="sr" xmltv_id="ArenaSport7.rs" site_id="5595">Arena Sport 7</channel>
<channel lang="sr" xmltv_id="ArenaSport8.rs" site_id="5596">Arena Sport 8</channel>
<channel lang="sr" xmltv_id="ArenaSport1x2.rs" site_id="5347">Arena Sport 1x2</channel>
</channels>
</site>

View file

@ -1,21 +1,10 @@
const axios = require('axios')
const dayjs = require('dayjs')
const domains = {
rs: '',
mk: '/mk',
me: '/me',
ba: '/ba'
}
module.exports = {
site: 'tvarenasport.com',
url: function ({ channel, date }) {
const [country] = channel.site_id.split('#')
return `https://www.tvarenasport.com${domains[country]}/api/schedule?date=${date.format(
'DD-MM-YYYY'
)}`
return `https://www.tvarenasport.com/api/schedule?date=${date.format('DD-MM-YYYY')}`
},
parser: function ({ content, channel }) {
let programs = []
@ -32,9 +21,9 @@ module.exports = {
return programs
},
async channels({ country, lang }) {
async channels() {
const data = await axios
.get(`https://www.tvarenasport.com${domains[country]}/api/schedule`)
.get(`https://www.tvarenasport.com/api/schedule`)
.then(r => r.data)
.catch(console.log)
@ -43,7 +32,7 @@ module.exports = {
const item = data.channels[id]
channels.push({
lang: 'sr',
site_id: `${country}#${id}`,
site_id: id,
name: item.name
})
}

View file

@ -1,5 +1,5 @@
// node ./scripts/channels.js --config=./sites/tvarenasport.com/tvarenasport.com.config.js --output=./sites/tvarenasport.com/tvarenasport.com_rs.channels.xml --set=country:rs
// npx epg-grabber --config=sites/tvarenasport.com/tvarenasport.com.config.js --channels=sites/tvarenasport.com/tvarenasport.com_rs.channels.xml --output=guide.xml --days=2
// node ./scripts/channels.js --config=./sites/tvarenasport.com/tvarenasport.com.config.js --output=./sites/tvarenasport.com/tvarenasport.com.channels.xml --set=country:rs
// npx epg-grabber --config=sites/tvarenasport.com/tvarenasport.com.config.js --channels=sites/tvarenasport.com/tvarenasport.com.channels.xml --output=guide.xml --days=2
const { parser, url } = require('./tvarenasport.com.config.js')
const dayjs = require('dayjs')
@ -10,7 +10,7 @@ dayjs.extend(utc)
const date = dayjs.utc('2021-11-17', 'YYYY-MM-DD').startOf('d')
const channel = {
site_id: 'rs#380',
site_id: '380',
xmltv_id: 'ArenaSport1.rs'
}

View file

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<site site="tvarenasport.com">
<channels>
<channel lang="sr" xmltv_id="ArenaSport1.rs" site_id="ba#380">Arena Sport 1</channel>
<channel lang="sr" xmltv_id="ArenaSport2.rs" site_id="ba#381">Arena Sport 2</channel>
<channel lang="sr" xmltv_id="ArenaSport3.rs" site_id="ba#382">Arena Sport 3</channel>
<channel lang="sr" xmltv_id="ArenaSport4.rs" site_id="ba#383">Arena Sport 4</channel>
</channels>
</site>

View file

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<site site="tvarenasport.com">
<channels>
<channel lang="sr" xmltv_id="ArenaSport2.rs" site_id="me#381">Arena Sport 2</channel>
<channel lang="sr" xmltv_id="ArenaSport3.rs" site_id="me#382">Arena Sport 3</channel>
<channel lang="sr" xmltv_id="ArenaSport4.rs" site_id="me#383">Arena Sport 4</channel>
<channel lang="sr" xmltv_id="ArenaSport5.rs" site_id="me#384">Arena Sport 5</channel>
</channels>
</site>

View file

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<site site="tvarenasport.com">
<channels>
<channel lang="sr" xmltv_id="ArenaSport2.rs" site_id="mk#381">Arena Sport 2</channel>
<channel lang="sr" xmltv_id="ArenaSport3.rs" site_id="mk#382">Arena Sport 3</channel>
<channel lang="sr" xmltv_id="ArenaSport4.rs" site_id="mk#383">Arena Sport 4</channel>
<channel lang="sr" xmltv_id="ArenaSport5.rs" site_id="mk#384">Arena Sport 5</channel>
</channels>
</site>

View file

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<site site="tvarenasport.com">
<channels>
<channel lang="sr" xmltv_id="ArenaPremium1.rs" site_id="rs#5710">Arena Premium 1</channel>
<channel lang="sr" xmltv_id="ArenaPremium2.rs" site_id="rs#5711">Arena Premium 2</channel>
<channel lang="sr" xmltv_id="ArenaPremium3.rs" site_id="rs#5712">Arena Premium 3</channel>
<channel lang="sr" xmltv_id="ArenaSport1.rs" site_id="rs#380">Arena Sport 1</channel>
<channel lang="sr" xmltv_id="ArenaSport2.rs" site_id="rs#381">Arena Sport 2</channel>
<channel lang="sr" xmltv_id="ArenaSport3.rs" site_id="rs#382">Arena Sport 3</channel>
<channel lang="sr" xmltv_id="ArenaSport4.rs" site_id="rs#383">Arena Sport 4</channel>
<channel lang="sr" xmltv_id="ArenaSport5.rs" site_id="rs#384">Arena Sport 5</channel>
<channel lang="sr" xmltv_id="ArenaSport6.rs" site_id="rs#5594">Arena Sport 6</channel>
<channel lang="sr" xmltv_id="ArenaSport7.rs" site_id="rs#5595">Arena Sport 7</channel>
<channel lang="sr" xmltv_id="ArenaSport8.rs" site_id="rs#5596">Arena Sport 8</channel>
<channel lang="sr" xmltv_id="ArenaSport1x2.rs" site_id="rs#5347">Arena Sport 1x2</channel>
</channels>
</site>