Skip to content

Commit 8457ea1

Browse files
Added category functionality
Added ability to create category XML tags within program based upon filter tags in API response. Includes removal of 'filter-' from the filter parameter provided.
1 parent 0456c5b commit 8457ea1

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/xmltv.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,15 @@ export function buildProgramsXml(data: GridApiResponse): string {
7878
xml += ` <desc>${escapeXml(event.program.shortDesc)}</desc>\n`;
7979
}
8080

81+
if (event.filter && event.filter.length > 0) {
82+
for (let i = 0; i < event.filter.length; i++) {
83+
const category = event.filter[i].match(/^(filter)-(.*?)$/);
84+
if (category) {
85+
xml += ` <category lang="en">${category[2]}</category>`;
86+
}
87+
}
88+
}
89+
8190
if (event.rating) {
8291
xml += ` <rating system="MPAA"><value>${escapeXml(
8392
event.rating,

0 commit comments

Comments
 (0)