Skip to content

Commit 1106dc8

Browse files
committed
fix episode number and remove leading bullet/hyphen
episode numbering system has to be in the correct order or kodi reads the data wrong. added a function to the xtra details sorting to remove a leftover bullet/hypen at the start of a line.
1 parent a296dc7 commit 1106dc8

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

zap2xml.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1396,13 +1396,15 @@ def printProgrammes(fh):
13961396
xe = int(e) - 1
13971397
if int(ss) > 0 or int(e) > 0:
13981398
fh.write("\t\t<episode-num system=\"onscreen\">" + sf + ef + "</episode-num>\n")
1399-
fh.write("\t\t<episode-num system=\"xmltv_ns\">" + ("%d" % xs) + "." + ("%d" % xe) + ".</episode-num>\n")
14001399

14011400
dd_prog_id = str(p)
14021401
tmp = re.search("^(..\d{8})(\d{4})",dd_prog_id)
14031402
if tmp:
14041403
dd_prog_id = "%s.%s" % (tmp.group(1),tmp.group(2))
14051404
fh.write("\t\t<episode-num system=\"dd_progid\">" + dd_prog_id + "</episode-num>\n")
1405+
if xs is not None and xe is not None and xs >= 0 and xe >= 0:
1406+
fh.write("\t\t<episode-num system=\"xmltv_ns\">" + ("%d" % xs) + "." + ("%d" % xe) + ".</episode-num>\n")
1407+
14061408
if "quality" in schedule[station][s]:
14071409
fh.write("\t\t<video>\n")
14081410
fh.write("\t\t\t<aspect>16:9</aspect>\n")
@@ -1527,6 +1529,7 @@ def addXDetails(program, schedule):
15271529
descsort = re.sub(bullet + " *" + bullet, bullet, descsort) #removes re.sub leftover duplicate bullets when other details are blank
15281530
descsort = re.sub(hyphen + " *" + hyphen, hyphen, descsort) #removes re.sub leftover duplicate hyphens when other details are blank
15291531
descsort = re.sub(" +", " ", descsort) #removes duplicate spaces when other details are blank
1532+
descsort = re.sub(r'^[^a-zA-Z0-9_&]*', '', descsort) # removes a leading bullet or hyphen which is leftover when other fields are empty
15301533
result = descsort
15311534
return result
15321535

0 commit comments

Comments
 (0)