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,30 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<site site="telsu.fi">
<channels>
<channel lang="fi" xmltv_id="AlfaTV.fi" site_id="alfatv">AlfaTV</channel>
<channel lang="fi" xmltv_id="AVA.fi" site_id="mtv3ava">AVA</channel>
<channel lang="fi" xmltv_id="FoxFinland.fi" site_id="fox">FOX</channel>
<channel lang="fi" xmltv_id="Frii.fi" site_id="frii">Frii</channel>
<channel lang="fi" xmltv_id="Hero.fi" site_id="hero">Hero</channel>
<channel lang="fi" xmltv_id="Jim.fi" site_id="jim">Jim</channel>
<channel lang="fi" xmltv_id="Kutonen.fi" site_id="kutonen">Kutonen</channel>
<channel lang="fi" xmltv_id="Liv.fi" site_id="liv">Liv</channel>
<channel lang="fi" xmltv_id="MTV3.fi" site_id="mtv3">MTV3</channel>
<channel lang="fi" xmltv_id="NationalGeographicFinland.fi" site_id="nationalgeo">National Geographic Channel</channel>
<channel lang="fi" xmltv_id="Nelonen.fi" site_id="nelonen">Nelonen</channel>
<channel lang="fi" xmltv_id="Sub.fi" site_id="subtv">Sub</channel>
<channel lang="fi" xmltv_id="TLCFinland.fi" site_id="tlc">TLC</channel>
<channel lang="fi" xmltv_id="TV5.fi" site_id="viisi">TV5</channel>
<channel lang="fi" xmltv_id="YleTeemaFem.fi" site_id="ylefem">Yle Teema &amp; Fem</channel>
<channel lang="fi" xmltv_id="YleTV1.fi" site_id="yle1">Yle TV1</channel>
<channel lang="fi" xmltv_id="YleTV2.fi" site_id="yle2">Yle TV2</channel>
<channel lang="fi" xmltv_id="KotiTV.fi" site_id="kotitv">KotiTV</channel>
<channel lang="fi" xmltv_id="TaivasTV7.fi" site_id="tv7">Taivas TV7</channel>
<channel lang="fi" xmltv_id="INEZ.fi" site_id="inez">INEZ</channel>
<channel lang="et" xmltv_id="ETV.ee" site_id="etv">ETV</channel>
<channel lang="se" xmltv_id="TV4.se" site_id="stv4">TV4</channel>
<channel lang="se" xmltv_id="SVT1.se" site_id="svt1">SVT1</channel>
<channel lang="se" xmltv_id="SVT2.se" site_id="svt2">SVT2</channel>
<channel lang="se" xmltv_id="SVT24.se" site_id="svt24">SVT24</channel>
</channels>
</site>
<channels>
<channel site="telsu.fi" lang="et" xmltv_id="ETV.ee" site_id="etv">ETV</channel>
<channel site="telsu.fi" lang="fi" xmltv_id="AlfaTV.fi" site_id="alfatv">AlfaTV</channel>
<channel site="telsu.fi" lang="fi" xmltv_id="AVA.fi" site_id="mtv3ava">AVA</channel>
<channel site="telsu.fi" lang="fi" xmltv_id="FoxFinland.fi" site_id="fox">FOX</channel>
<channel site="telsu.fi" lang="fi" xmltv_id="Frii.fi" site_id="frii">Frii</channel>
<channel site="telsu.fi" lang="fi" xmltv_id="Hero.fi" site_id="hero">Hero</channel>
<channel site="telsu.fi" lang="fi" xmltv_id="INEZ.fi" site_id="inez">INEZ</channel>
<channel site="telsu.fi" lang="fi" xmltv_id="Jim.fi" site_id="jim">Jim</channel>
<channel site="telsu.fi" lang="fi" xmltv_id="KotiTV.fi" site_id="kotitv">KotiTV</channel>
<channel site="telsu.fi" lang="fi" xmltv_id="Kutonen.fi" site_id="kutonen">Kutonen</channel>
<channel site="telsu.fi" lang="fi" xmltv_id="Liv.fi" site_id="liv">Liv</channel>
<channel site="telsu.fi" lang="fi" xmltv_id="MTV3.fi" site_id="mtv3">MTV3</channel>
<channel site="telsu.fi" lang="fi" xmltv_id="NationalGeographicFinland.fi" site_id="nationalgeo">National Geographic Channel</channel>
<channel site="telsu.fi" lang="fi" xmltv_id="Nelonen.fi" site_id="nelonen">Nelonen</channel>
<channel site="telsu.fi" lang="fi" xmltv_id="Sub.fi" site_id="subtv">Sub</channel>
<channel site="telsu.fi" lang="fi" xmltv_id="TaivasTV7.fi" site_id="tv7">Taivas TV7</channel>
<channel site="telsu.fi" lang="fi" xmltv_id="TLCFinland.fi" site_id="tlc">TLC</channel>
<channel site="telsu.fi" lang="fi" xmltv_id="TV5.fi" site_id="viisi">TV5</channel>
<channel site="telsu.fi" lang="fi" xmltv_id="YleTeemaFem.fi" site_id="ylefem">Yle Teema &amp; Fem</channel>
<channel site="telsu.fi" lang="fi" xmltv_id="YleTV1.fi" site_id="yle1">Yle TV1</channel>
<channel site="telsu.fi" lang="fi" xmltv_id="YleTV2.fi" site_id="yle2">Yle TV2</channel>
<channel site="telsu.fi" lang="se" xmltv_id="SVT1.se" site_id="svt1">SVT1</channel>
<channel site="telsu.fi" lang="se" xmltv_id="SVT2.se" site_id="svt2">SVT2</channel>
<channel site="telsu.fi" lang="se" xmltv_id="SVT24.se" site_id="svt24">SVT24</channel>
<channel site="telsu.fi" lang="se" xmltv_id="TV4.se" site_id="stv4">TV4</channel>
</channels>

View File

@@ -43,7 +43,7 @@ module.exports = {
},
async channels() {
const html = await axios
.get(`https://www.telsu.fi/`)
.get('https://www.telsu.fi/')
.then(r => r.data)
.catch(console.log)
const $ = cheerio.load(html)
@@ -77,7 +77,7 @@ function parseIcon($item) {
function parseStart($item, date) {
const subtitle = $item('.h > h2').clone().children().remove().end().text().trim()
const [_, HH, mm] = subtitle.match(/(\d{2})\.(\d{2}) - (\d{2})\.(\d{2})$/) || [null, null, null]
const [, HH, mm] = subtitle.match(/(\d{2})\.(\d{2}) - (\d{2})\.(\d{2})$/) || [null, null, null]
if (!HH || !mm) return null
return dayjs.tz(`${date.format('YYYY-MM-DD')} ${HH}:${mm}`, 'YYYY-MM-DD HH:mm', 'Europe/Helsinki')
@@ -85,7 +85,7 @@ function parseStart($item, date) {
function parseStop($item, date) {
const subtitle = $item('.h > h2').clone().children().remove().end().text().trim()
const [_, HH, mm] = subtitle.match(/ - (\d{2})\.(\d{2})$/) || [null, null, null]
const [, HH, mm] = subtitle.match(/ - (\d{2})\.(\d{2})$/) || [null, null, null]
if (!HH || !mm) return null
return dayjs.tz(`${date.format('YYYY-MM-DD')} ${HH}:${mm}`, 'YYYY-MM-DD HH:mm', 'Europe/Helsinki')

View File

@@ -1,5 +1,5 @@
// npm run channels:parse -- --config=./sites/telsu.fi/telsu.fi.config.js --output=./sites/telsu.fi/telsu.fi.channels.xml
// npx epg-grabber --config=sites/telsu.fi/telsu.fi.config.js --channels=sites/telsu.fi/telsu.fi.channels.xml --output=guide.xml --days=2
// npm run grab -- --site=telsu.fi
const { parser, url } = require('./telsu.fi.config.js')
const fs = require('fs')