[ziggo] new endpoints

This commit is contained in:
Ismaël Moret 2024-12-19 15:44:34 +01:00 committed by GitHub
parent af932a972c
commit 28e00b209a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -52,7 +52,7 @@ module.exports = {
.catch(console.error) .catch(console.error)
for (let item of items) { for (let item of items) {
const detail = await loadProgramDetails(item, channel) const detail = await loadProgramDetails(item)
programs.push({ programs.push({
title: item.title, title: item.title,
description: detail.longDescription, description: detail.longDescription,
@ -70,7 +70,7 @@ module.exports = {
async channels() { async channels() {
const data = await axios const data = await axios
.get( .get(
'https://prod.spark.ziggogo.tv/eng/web/linear-service/v2/channels?cityId=65535&language=en&productClass=Orion-DASH' 'https://spark-prod-nl.gnp.cloud.ziggogo.tv/eng/web/linear-service/v2/channels?cityId=65535&language=en&productClass=Orion-DASH'
) )
.then(r => r.data) .then(r => r.data)
.catch(console.log) .catch(console.log)
@ -85,15 +85,26 @@ module.exports = {
} }
} }
async function loadProgramDetails(item, channel) { async function loadProgramDetails(event) {
if (!item.id) return {} if (!event || !event.id) {
const url = `https://prod.spark.ziggogo.tv/eng/web/linear-service/v2/replayEvent/${item.id}?returnLinearContent=true&language=en` console.log("Invalid event object:", event)
const data = await axios return {}
.get(url) }
.then(r => r.data)
.catch(console.log) try {
const response = await fetch(`https://spark-prod-nl.gnp.cloud.ziggogo.tv/eng/web/linear-service/v2/replayEvent/${event.id}?returnLinearContent=true&language=nl`)
return data || {} const data = await response.json()
if (data && typeof data === 'object' && Object.keys(data).length > 0) {
return data
} else {
console.log("No data in response")
return {}
}
} catch (error) {
console.log("Error fetching data:", error)
return {}
}
} }
function parseStart(item) { function parseStart(item) {