1515################################################################################
1616
1717import urllib2
18+ import base64
1819import codecs
1920import time
2021import datetime
@@ -90,7 +91,7 @@ def mainRun(userdata):
9091 country = 'USA'
9192 else :
9293 country = 'CAN'
93- logging .info ('Running zap2epg-0.6.2 for zipcode: %s and lineup: %s' , zipcode , lineup )
94+ logging .info ('Running zap2epg-0.6.3 for zipcode: %s and lineup: %s' , zipcode , lineup )
9495 pythonStartTime = time .time ()
9596 cacheDir = os .path .join (userdata , 'cache' )
9697 dayHours = int (days ) * 8 # set back to 8 when done testing
@@ -103,10 +104,9 @@ def tvhMatchGet():
103104 channels_url = tvhUrlBase + '/api/channel/grid?all=1&limit=999999999&sort=name&filter=[{"type":"boolean","value":true,"field":"enabled"}]'
104105 if usern is not None and passw is not None :
105106 logging .info ('Adding Tvheadend username and password to request url...' )
106- password_mgr = urllib2 .HTTPDigestAuthHandler ()
107- password_mgr .add_password (realm = 'tvheadend' , uri = channels_url , user = usern , passwd = passw )
108- opener = urllib2 .build_opener (password_mgr )
109- response = opener .open (channels_url )
107+ request = urllib2 .Request (channels_url )
108+ request .add_header ('Authorization' , b'Basic ' + base64 .b64encode (usern + b':' + passw ))
109+ response = urllib2 .urlopen (request )
110110 else :
111111 response = urllib2 .urlopen (channels_url )
112112 try :
@@ -652,7 +652,7 @@ def makeDescsortList(optList):
652652 ratings = edict ['eprating' ] + space
653653 if edict ['epflag' ] != []:
654654 flagList = edict ['epflag' ]
655- new = ' ' .join (flagList ).upper () + space
655+ new = ' - ' .join (flagList ).upper () + space
656656 #if edict['epnew'] is not None:
657657 #new = edict['epnew'] + space
658658 #if edict['eplive'] is not None:
0 commit comments