Update foxsports.com.au

This commit is contained in:
freearhey 2023-11-19 13:51:41 +03:00
parent 3e3687035c
commit 67d2ead6a3
3 changed files with 26 additions and 10 deletions

View File

@ -1,13 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<channels>
<!-- <channel site="foxsports.com.au" lang="en" xmltv_id="??" site_id="1">FOX Sports 501</channel> -->
<!-- <channel site="foxsports.com.au" lang="en" xmltv_id="??" site_id="15">FOXTEL 4K</channel> -->
<!-- <channel site="foxsports.com.au" lang="en" xmltv_id="??" site_id="19">Pop Up 1</channel> -->
<!-- <channel site="foxsports.com.au" lang="en" xmltv_id="??" site_id="21">UHD EVENTS 1</channel> -->
<!-- <channel site="foxsports.com.au" lang="en" xmltv_id="??" site_id="22">UHD EVENTS 2</channel> -->
<!-- <channel site="foxsports.com.au" lang="en" xmltv_id="??" site_id="23">UHD EVENTS 3</channel> -->
<!-- <channel site="foxsports.com.au" lang="en" xmltv_id="??" site_id="24">UHD EVENTS 4</channel> -->
<!-- <channel site="foxsports.com.au" lang="en" xmltv_id="??" site_id="25">UHD EVENTS 5</channel> -->
<channel site="foxsports.com.au" lang="en" xmltv_id="FoxCricket.au" site_id="14">FOX Cricket</channel>
<channel site="foxsports.com.au" lang="en" xmltv_id="FoxFooty.au" site_id="10">FOX Footy</channel>
<channel site="foxsports.com.au" lang="en" xmltv_id="FoxLeague.au" site_id="2">FOX League</channel>
@ -15,5 +7,4 @@
<channel site="foxsports.com.au" lang="en" xmltv_id="FoxSports505.au" site_id="11">FOX Sports 505</channel>
<channel site="foxsports.com.au" lang="en" xmltv_id="FoxSports506.au" site_id="12">FOX Sports 506</channel>
<channel site="foxsports.com.au" lang="en" xmltv_id="FoxSportsMorePlus.au" site_id="13">FOX Sports More</channel>
<channel site="foxsports.com.au" lang="en" xmltv_id="FoxSportsNews.au" site_id="5">FOX Sports News</channel>
</channels>
</channels>

View File

@ -28,6 +28,30 @@ module.exports = {
})
return programs
},
async channels() {
const axios = require('axios')
const data = await axios
.get(
`https://tvguide.foxsports.com.au/granite-api/programmes.json?from=${dayjs().format(
'YYYY-MM-DD'
)}&to=${dayjs().add(1, 'd').format('YYYY-MM-DD')}`
)
.then(r => r.data)
.catch(console.log)
let channels = {}
data['channel-programme'].forEach(item => {
if (channels[item.channelId]) return
channels[item.channelId] = {
lang: 'en',
site_id: item.channelId,
name: item.channelName
}
})
return Object.values(channels)
}
}

View File

@ -1,3 +1,4 @@
// npm run channels:parse -- --config=./sites/foxsports.com.au/foxsports.com.au.config.js --output=./sites/foxsports.com.au/foxsports.com.au.channels.xml
// npm run grab -- --site=foxsports.com.au
const { parser, url } = require('./foxsports.com.au.config.js')