fix programetv.ro checking, continue uniformizing

This commit is contained in:
theofficialomega
2025-07-27 18:10:22 +02:00
parent 5be8899520
commit f3a3a8c404
44 changed files with 193 additions and 154 deletions

View File

@@ -0,0 +1,34 @@
[
{
"midill": "STOD2",
"midill_heiti": "Stöð 2",
"dagsetning": "2025-01-03T00:00:00Z",
"upphaf": "2025-01-03T08:00:00Z",
"titill": "Telma Borgþórsdóttir",
"isltitill": "Heimsókn",
"undirtitill": "Telma Borgþórsdóttir",
"seria": 8,
"thattur": 5,
"thattafjoldi": 10,
"birta_thatt": 1,
"opin": 0,
"beint": 0,
"frumsyning": 0,
"framundan_i_beinni": 0,
"tegund": "SER",
"flokkur": "Icelandic",
"adalhlutverk": "",
"leikstjori": "",
"ar": "2019",
"bannad": "Green",
"recidefni": 592645105,
"recidlidur": 592645184,
"recidsyning": null,
"refno": null,
"frelsi": 0,
"netdagar": 0,
"lysing": "Frábærir þættir með Sindra Sindrasyni sem lítur inn hjá íslenskum fagurkerum. Heimilin eru jafn ólík og þau eru mörg en eiga það þó eitt sameiginlegt að vera sett saman af alúð og smekklegheitum. Sindri hefur líka einstakt lag á að ná fram því besta í viðmælendum sínum.",
"slott": 15,
"slotlengd": "00:15"
}
]

View File

@@ -1,4 +1,6 @@
const { parser, url } = require('./stod2.is.config.js')
const fs = require('fs')
const path = require('path')
const dayjs = require('dayjs')
const utc = require('dayjs/plugin/utc')
const customParseFormat = require('dayjs/plugin/customParseFormat')
@@ -11,49 +13,13 @@ dayjs.extend(timezone)
const date = dayjs.utc('2025-01-03', 'YYYY-MM-DD').startOf('day')
const channel = { site_id: 'stod2', xmltv_id: 'Stod2.is' }
const mockEpgData = JSON.stringify([
{
midill: 'STOD2',
midill_heiti: 'Stöð 2',
dagsetning: '2025-01-03T00:00:00Z',
upphaf: '2025-01-03T08:00:00Z',
titill: 'Telma Borgþórsdóttir',
isltitill: 'Heimsókn',
undirtitill: 'Telma Borgþórsdóttir',
seria: 8,
thattur: 5,
thattafjoldi: 10,
birta_thatt: 1,
opin: 0,
beint: 0,
frumsyning: 0,
framundan_i_beinni: 0,
tegund: 'SER',
flokkur: 'Icelandic',
adalhlutverk: '',
leikstjori: '',
ar: '2019',
bannad: 'Green',
recidefni: 592645105,
recidlidur: 592645184,
recidsyning: null,
refno: null,
frelsi: 0,
netdagar: 0,
lysing:
'Frábærir þættir með Sindra Sindrasyni sem lítur inn hjá íslenskum fagurkerum. Heimilin eru jafn ólík og þau eru mörg en eiga það þó eitt sameiginlegt að vera sett saman af alúð og smekklegheitum. Sindri hefur líka einstakt lag á að ná fram því besta í viðmælendum sínum.',
slott: 15,
slotlengd: '00:15'
}
])
it('can generate valid url', () => {
const generatedUrl = url({ date, channel })
expect(generatedUrl).toBe('https://api.stod2.is/dagskra/api/stod2/2025-01-03')
})
it('can parse response', () => {
const content = mockEpgData
const content = fs.readFileSync(path.resolve(__dirname, '__data__/content.json'))
const result = parser({ content }).map(p => {
p.start = p.start.toISOString()
p.stop = p.stop.toISOString()