Skip to content

Commit f80db66

Browse files
committed
fix ampersand channel names
1 parent 3797366 commit f80db66

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

addon.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2-
<addon id="script.module.zap2epg" name="zap2epg" version="0.5.0" provider-name="edit4ever">
2+
<addon id="script.module.zap2epg" name="zap2epg" version="0.5.2" provider-name="edit4ever">
33
<requires>
44
<import addon="xbmc.python" version="2.7.13"/>
55
<import addon="script.module.dateutil" version="2.4.2"/>
@@ -29,6 +29,7 @@ Setup:
2929
<email></email>
3030
<source></source>
3131
<news>
32+
v0.5.2 - fix for channel names with ampersand (2017-11-22)
3233
v0.5.0 - add tvheadend subchannel and match option (2017-11-19)
3334
v0.4.1 - adds option to adjust genre information (2017-11-16)
3435
</news>

zap2epg.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -227,17 +227,17 @@ def printStations(fh):
227227
for station in scheduleSort:
228228
fh.write('\t<channel id=\"' + station + '.zap2epg\">\n')
229229
if 'chtvh' in scheduleSort[station] and scheduleSort[station]['chtvh'] is not None:
230-
xchtvh = scheduleSort[station]['chtvh']
230+
xchtvh = re.sub('&','&amp;',scheduleSort[station]['chtvh'])
231231
fh.write('\t\t<display-name>' + xchtvh + '</display-name>\n')
232232
if 'chnum' in scheduleSort[station] and 'chfcc' in scheduleSort[station]:
233233
xchnum = scheduleSort[station]['chnum']
234234
xchfcc = scheduleSort[station]['chfcc']
235-
fh.write('\t\t<display-name>' + xchnum + ' ' + xchfcc + '</display-name>\n')
236-
fh.write('\t\t<display-name>' + xchfcc + '</display-name>\n')
235+
fh.write('\t\t<display-name>' + xchnum + ' ' + re.sub('&','&amp;',xchfcc) + '</display-name>\n')
236+
fh.write('\t\t<display-name>' + re.sub('&','&amp;',xchfcc) + '</display-name>\n')
237237
fh.write('\t\t<display-name>' + xchnum + '</display-name>\n')
238238
elif 'chfcc' in scheduleSort[station]:
239239
xchnum = scheduleSort[station]['chfcc']
240-
fh.write('\t\t<display-name>' + xcfcc + '</display-name>\n')
240+
fh.write('\t\t<display-name>' + re.sub('&','&amp;',xcfcc) + '</display-name>\n')
241241
elif 'chnum' in scheduleSort[station]:
242242
xchnum = scheduleSort[station]['chnum']
243243
fh.write('\t\t<display-name>' + xchnum + '</display-name>\n')

0 commit comments

Comments
 (0)