mirror of
https://github.com/iptv-org/epg.git
synced 2025-05-09 16:40:07 -04:00
Merge channels.xml
This commit is contained in:
parent
915a53c5f2
commit
18a4c8f305
451 changed files with 2183 additions and 20292 deletions
17
sites/tvarenasport.com/tvarenasport.com.channels.xml
Normal file
17
sites/tvarenasport.com/tvarenasport.com.channels.xml
Normal 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>
|
|
@ -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
|
||||
})
|
||||
}
|
||||
|
|
|
@ -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'
|
||||
}
|
||||
|
||||
|
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
Loading…
Add table
Add a link
Reference in a new issue