I also looked at the JSON and it's not providing season / series info, nor the appended title
{
"eventId": 67896537,
"serieslinkUri": "ddprogid:///usr/bin/tv_grab_zz_sdjson_sqlite/SH01898387.0000",
"channelName": "KTNV-HD",
"channelUuid": "08dd81e4c0fb210a456aadb73e0b927a",
"channelNumber": "13.1",
"start": 1748259000,
"stop": 1748260800,
"title": "Good Morning Las Vegas at 4:30AM",
"description": "News coverage to start the day.\n\nCategories: news, series",
"category": [
"news",
"series"
],
"subtitled": 1,
"nextEventId": 67896538
},
{
"eventId": 67896538,
"serieslinkUri": "ddprogid:///usr/bin/tv_grab_zz_sdjson_sqlite/SH01898382.0000",
"channelName": "KTNV-HD",
"channelUuid": "08dd81e4c0fb210a456aadb73e0b927a",
"channelNumber": "13.1",
"start": 1748260800,
"stop": 1748264400,
"title": "Good Morning Las Vegas at 5AM",
"description": "News coverage to start the day.\n\nCategories: news, series",
"category": [
"news",
"series"
],
"subtitled": 1,
"nextEventId": 67896539
},
Here is the xmltv entry for one of those:
<programme start="20250525150000 +0000" stop="20250525153000 +0000" channel="I13.1.30785.gracenote.com">
<title lang="en">Good Morning Las Vegas Sunday at 8AM *</title>
<desc lang="en">News /
News coverage to start the day.</desc>
<category lang="en">News / Current affairs</category>
<length units="minutes">30</length>
<icon src="https://gracenote.tmsimg.com/assets/p10662521_b_v9_aa.jpg"/>
<url>https://tvlistings.gracenote.com//overview.html?programSeriesId=SH01898396&tmsId=SH018983960000</url>
<episode-num system="dd_progid">SH01898396.0000</episode-num>
<new/>
<subtitles type="teletext"/>
</programme>
It's interesting that zap2xml script is appending the * to the title, but the <new> tag is empty