Fix title parsing for arirang.com

This commit is contained in:
Arif Budiman 2025-04-19 16:23:44 -07:00
parent 7e1fbcbe15
commit b4c4d51b07
4 changed files with 561 additions and 289 deletions

View file

@ -59,7 +59,7 @@ module.exports = {
const programDetail = await parseProgramDetail(item)
programs.push({
title: item.displayNm,
title: parseTitle(programDetail),
start: parseStart(item),
stop: parseStop(item),
image: parseImage(programDetail),
@ -121,6 +121,14 @@ async function parseProgramDetail(item) {
})
}
function parseTitle(programDetail) {
if (programDetail && programDetail.title && programDetail.title[0] && programDetail.title[0].text) {
return programDetail.title[0].text
} else {
return ''
}
}
function parseImage(programDetail) {
if (programDetail && programDetail.image && programDetail.image[0].url) {
return programDetail.image[0].url
@ -150,4 +158,4 @@ function parseDescription(programDetail) {
} else {
return ''
}
}
}