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,37 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<site site="abc.net.au">
<channels>
<channel lang="en" xmltv_id="10Bold.au" site_id="ONE">10 Bold</channel>
<channel lang="en" xmltv_id="10Peach.au" site_id="11">10 Peach</channel>
<channel lang="en" xmltv_id="10Shake.au" site_id="SHAKE">10 Shake</channel>
<channel lang="en" xmltv_id="7flix.au" site_id="7flix">7flix</channel>
<channel lang="en" xmltv_id="7mate.au" site_id="7MATE">7mate</channel>
<channel lang="en" xmltv_id="7two.au" site_id="7TWO">7two</channel>
<channel lang="en" xmltv_id="9Gem.au" site_id="GEM">9 Gem</channel>
<channel lang="en" xmltv_id="9Go.au" site_id="GO">9 Go!</channel>
<channel lang="en" xmltv_id="9Life.au" site_id="9Life">9 Life</channel>
<channel lang="en" xmltv_id="9Rush.au" site_id="9Rush">9 Rush</channel>
<channel lang="en" xmltv_id="ABCKids.au" site_id="ABC4KIDS">ABC Kids</channel>
<channel lang="en" xmltv_id="ABCMe.au" site_id="ABC3">ABC ME</channel>
<channel lang="en" xmltv_id="ABCNewsAustralia.au" site_id="ABCN">ABC News</channel>
<channel lang="en" xmltv_id="ABCTV.au" site_id="ABC1">ABC TV</channel>
<channel lang="en" xmltv_id="ABCTVPlus.au" site_id="ABC2">ABC TV Plus</channel>
<channel lang="en" xmltv_id="Channel10.au" site_id="10">Channel 10</channel>
<channel lang="en" xmltv_id="Channel7.au" site_id="7">Channel 7</channel>
<channel lang="en" xmltv_id="Channel9.au" site_id="9">Channel 9</channel>
<channel lang="en" xmltv_id="NITV.au" site_id="NITV">NITV</channel>
<channel lang="en" xmltv_id="Racingcom.au" site_id="RTV">Racing.com</channel>
<channel lang="en" xmltv_id="SBS.au" site_id="SBS">SBS One</channel>
<channel lang="en" xmltv_id="SBSFood.au" site_id="SBS3">SBS Food</channel>
<channel lang="en" xmltv_id="SBSViceland.au" site_id="VICHD">SBS Viceland</channel>
<channel lang="en" xmltv_id="SBSWorldMovies.au" site_id="SBS2">SBS World Movies</channel>
<channel lang="en" xmltv_id="SBSWorldWatch.au" site_id="SBSWW">SBS World Watch</channel>
<channel lang="en" xmltv_id="SpreeTV.au" site_id="SPREE">Spree TV</channel>
<channel lang="en" xmltv_id="TVSN.au" site_id="TVSN">TSVN</channel>
<!-- <channel lang="en" xmltv_id="ABCTV.au" site_id="ABCHD">ABC TV HD</channel> -->
<!-- <channel lang="en" xmltv_id="Channel10.au" site_id="TENHD">Channel 10 HD</channel> -->
<!-- <channel lang="en" xmltv_id="Channel7.au" site_id="7HD">Channel 7 HD</channel> -->
<!-- <channel lang="en" xmltv_id="Channel9.au" site_id="9HD">Channel 9 HD</channel> -->
<!-- <channel lang="en" xmltv_id="SBS.au" site_id="SBSHD">SBS HD</channel> -->
</channels>
</site>
<channels>
<!-- <channel site="abc.net.au" lang="en" xmltv_id="ABCTV.au" site_id="ABCHD">ABC TV HD</channel> -->
<!-- <channel site="abc.net.au" lang="en" xmltv_id="Channel10.au" site_id="TENHD">Channel 10 HD</channel> -->
<!-- <channel site="abc.net.au" lang="en" xmltv_id="Channel7.au" site_id="7HD">Channel 7 HD</channel> -->
<!-- <channel site="abc.net.au" lang="en" xmltv_id="Channel9.au" site_id="9HD">Channel 9 HD</channel> -->
<!-- <channel site="abc.net.au" lang="en" xmltv_id="SBS.au" site_id="SBSHD">SBS HD</channel> -->
<channel site="abc.net.au" lang="en" xmltv_id="10Bold.au" site_id="ONE">10 Bold</channel>
<channel site="abc.net.au" lang="en" xmltv_id="10Peach.au" site_id="11">10 Peach</channel>
<channel site="abc.net.au" lang="en" xmltv_id="10Shake.au" site_id="SHAKE">10 Shake</channel>
<channel site="abc.net.au" lang="en" xmltv_id="7flix.au" site_id="7flix">7flix</channel>
<channel site="abc.net.au" lang="en" xmltv_id="7mate.au" site_id="7MATE">7mate</channel>
<channel site="abc.net.au" lang="en" xmltv_id="7two.au" site_id="7TWO">7two</channel>
<channel site="abc.net.au" lang="en" xmltv_id="9Gem.au" site_id="GEM">9 Gem</channel>
<channel site="abc.net.au" lang="en" xmltv_id="9Go.au" site_id="GO">9 Go!</channel>
<channel site="abc.net.au" lang="en" xmltv_id="9Life.au" site_id="9Life">9 Life</channel>
<channel site="abc.net.au" lang="en" xmltv_id="9Rush.au" site_id="9Rush">9 Rush</channel>
<channel site="abc.net.au" lang="en" xmltv_id="ABCKids.au" site_id="ABC4KIDS">ABC Kids</channel>
<channel site="abc.net.au" lang="en" xmltv_id="ABCMe.au" site_id="ABC3">ABC ME</channel>
<channel site="abc.net.au" lang="en" xmltv_id="ABCNewsAustralia.au" site_id="ABCN">ABC News</channel>
<channel site="abc.net.au" lang="en" xmltv_id="ABCTV.au" site_id="ABC1">ABC TV</channel>
<channel site="abc.net.au" lang="en" xmltv_id="ABCTVPlus.au" site_id="ABC2">ABC TV Plus</channel>
<channel site="abc.net.au" lang="en" xmltv_id="Channel10.au" site_id="10">Channel 10</channel>
<channel site="abc.net.au" lang="en" xmltv_id="Channel7.au" site_id="7">Channel 7</channel>
<channel site="abc.net.au" lang="en" xmltv_id="Channel9.au" site_id="9">Channel 9</channel>
<channel site="abc.net.au" lang="en" xmltv_id="NITV.au" site_id="NITV">NITV</channel>
<channel site="abc.net.au" lang="en" xmltv_id="Racingcom.au" site_id="RTV">Racing.com</channel>
<channel site="abc.net.au" lang="en" xmltv_id="SBS.au" site_id="SBS">SBS One</channel>
<channel site="abc.net.au" lang="en" xmltv_id="SBSFood.au" site_id="SBS3">SBS Food</channel>
<channel site="abc.net.au" lang="en" xmltv_id="SBSViceland.au" site_id="VICHD">SBS Viceland</channel>
<channel site="abc.net.au" lang="en" xmltv_id="SBSWorldMovies.au" site_id="SBS2">SBS World Movies</channel>
<channel site="abc.net.au" lang="en" xmltv_id="SBSWorldWatch.au" site_id="SBSWW">SBS World Watch</channel>
<channel site="abc.net.au" lang="en" xmltv_id="SpreeTV.au" site_id="SPREE">Spree TV</channel>
<channel site="abc.net.au" lang="en" xmltv_id="TVSN.au" site_id="TVSN">TSVN</channel>
</channels>

View file

@ -1,4 +1,4 @@
// npx epg-grabber --config=sites/abc.net.au/abc.net.au.config.js --channels=sites/abc.net.au/abc.net.au.channels.xml --output=guide.xml --days=2
// npm run grab -- --site=abc.net.au
const { parser, url } = require('./abc.net.au.config.js')
const dayjs = require('dayjs')
@ -15,7 +15,8 @@ it('can generate valid url', () => {
})
it('can parse response', () => {
const content = `{"date":"2022-12-22","region":"Sydney","schedule":[{"channel":"ABC1","listing":[{"consumer_advice":"Adult Themes, Drug Use, Violence","rating":"M","show_id":912747,"repeat":true,"description":"When tragedy strikes close to home, it puts head teacher Noah Taylor on a collision course with the criminals responsible. Can the Lyell team help him stop the cycle of violence?","title":"Silent Witness","crid":"ZW2178A004S00","start_time":"2022-12-22T00:46:00","series-crid":"ZW2178A","live":false,"captioning":true,"show_type":"Episode","series_num":22,"episode_title":"Lift Up Your Hearts (part Two)","length":58,"onair_title":"Silent Witness","end_time":"2022-12-22T01:44:00","genres":["Entertainment"],"image_file":"ZW2178A004S00_460.jpg","prog_slug":"silent-witness","episode_num":4}]}]}`
const content =
'{"date":"2022-12-22","region":"Sydney","schedule":[{"channel":"ABC1","listing":[{"consumer_advice":"Adult Themes, Drug Use, Violence","rating":"M","show_id":912747,"repeat":true,"description":"When tragedy strikes close to home, it puts head teacher Noah Taylor on a collision course with the criminals responsible. Can the Lyell team help him stop the cycle of violence?","title":"Silent Witness","crid":"ZW2178A004S00","start_time":"2022-12-22T00:46:00","series-crid":"ZW2178A","live":false,"captioning":true,"show_type":"Episode","series_num":22,"episode_title":"Lift Up Your Hearts (part Two)","length":58,"onair_title":"Silent Witness","end_time":"2022-12-22T01:44:00","genres":["Entertainment"],"image_file":"ZW2178A004S00_460.jpg","prog_slug":"silent-witness","episode_num":4}]}]}'
const result = parser({ content, channel }).map(p => {
p.start = p.start.toJSON()
@ -27,7 +28,8 @@ it('can parse response', () => {
{
title: 'Silent Witness',
sub_title: 'Lift Up Your Hearts (part Two)',
description: `When tragedy strikes close to home, it puts head teacher Noah Taylor on a collision course with the criminals responsible. Can the Lyell team help him stop the cycle of violence?`,
description:
'When tragedy strikes close to home, it puts head teacher Noah Taylor on a collision course with the criminals responsible. Can the Lyell team help him stop the cycle of violence?',
category: ['Entertainment'],
rating: {
system: 'ACB',
@ -45,7 +47,8 @@ it('can parse response', () => {
it('can handle empty guide', () => {
const result = parser(
{
content: `<Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message><Key>processed/Sydney_2023-01-17.json</Key><RequestId>6MRHX5TJ12X39B3Y</RequestId><HostId>59rH6XRMrmkFywg8Kv58iqpI6O1fuOCuEbKa1HRRYa4buByXMBTvAhz8zuAK7X5D+ZN9ZuWxyGs=</HostId></Error>`
content:
'<Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message><Key>processed/Sydney_2023-01-17.json</Key><RequestId>6MRHX5TJ12X39B3Y</RequestId><HostId>59rH6XRMrmkFywg8Kv58iqpI6O1fuOCuEbKa1HRRYa4buByXMBTvAhz8zuAK7X5D+ZN9ZuWxyGs=</HostId></Error>'
},
channel
)