From 88f03638fbbc53e4d0fdc92f56b6dbeba0a3761b Mon Sep 17 00:00:00 2001 From: Nate Harris Date: Tue, 31 May 2022 14:56:20 -0600 Subject: [PATCH] - Show track title rather than album title on XML for songs --- src/services/tv-guide-service.js | 3 +++ src/xmltv.js | 1 + web/controllers/guide.js | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/services/tv-guide-service.js b/src/services/tv-guide-service.js index 6768b2f..98ce7ca 100644 --- a/src/services/tv-guide-service.js +++ b/src/services/tv-guide-service.js @@ -500,6 +500,9 @@ function makeEntry(channel, x) { episode: x.program.episode, title: x.program.title, } + } else if (x.program.type === 'track') { + title = x.program.title; + // TODO: Add sub data for tracks here for XML writing } } if (typeof(title)==='undefined') { diff --git a/src/xmltv.js b/src/xmltv.js index 5ca97cf..224de33 100644 --- a/src/xmltv.js +++ b/src/xmltv.js @@ -98,6 +98,7 @@ async function _writeProgramme(channel, program, xw, xmlSettings, cacheImageServ xw.writeRaw('\n ') //sub-title + // TODO: Add support for track data (artist, album) here if ( typeof(program.sub) !== 'undefined') { xw.startElement('sub-title') xw.writeAttribute('lang', 'en') diff --git a/web/controllers/guide.js b/web/controllers/guide.js index 7098b73..61ffa37 100644 --- a/web/controllers/guide.js +++ b/web/controllers/guide.js @@ -313,7 +313,7 @@ module.exports = function ($scope, $timeout, dizquetv) { ch.programs.push( { duration: addDuration(b - a), altTitle: altTitle, - showTitle: program.title, + showTitle: program.title, // movie title, episode title or track title subTitle: subTitle, episodeTitle : episodeTitle, start: hasStart,