2019-08-31 Fred Gleason <fredg@paravelsystems.com>

* Fixed an indentation error in 'apis/pypad/scripts/pypad_tunein.py'.
This commit is contained in:
Fred Gleason 2019-08-31 20:38:28 -04:00
parent 8dce04e86a
commit e6d16d11f6
2 changed files with 27 additions and 25 deletions

View File

@ -19066,3 +19066,5 @@
from 100 mS to 1000 mS. from 100 mS to 1000 mS.
2019-08-31 Fred Gleason <fredg@paravelsystems.com> 2019-08-31 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 3.0.3int0. * Incremented the package version to 3.0.3int0.
2019-08-31 Fred Gleason <fredg@paravelsystems.com>
* Fixed an indentation error in 'apis/pypad/scripts/pypad_tunein.py'.

View File

@ -31,31 +31,31 @@ import configparser
def ProcessPad(update): def ProcessPad(update):
if update.hasPadType(pypad.TYPE_NOW): if update.hasPadType(pypad.TYPE_NOW):
section='Station'+str(n) section='Station'+str(n)
n=1 n=1
while(update.config().has_section(section)): while(update.config().has_section(section)):
values={} values={}
values['id']=update.config().get(section,'StationID') values['id']=update.config().get(section,'StationID')
values['partnerId']=update.config().get(section,'PartnerID') values['partnerId']=update.config().get(section,'PartnerID')
values['partnerKey']=update.config().get(section,'PartnerKey') values['partnerKey']=update.config().get(section,'PartnerKey')
values['title']=update.resolvePadFields(update.config().get(section,'TitleString'),pypad.ESCAPE_NONE) values['title']=update.resolvePadFields(update.config().get(section,'TitleString'),pypad.ESCAPE_NONE)
values['artist']=update.resolvePadFields(update.config().get(section,'ArtistString'),pypad.ESCAPE_NONE) values['artist']=update.resolvePadFields(update.config().get(section,'ArtistString'),pypad.ESCAPE_NONE)
values['album']=update.resolvePadFields(update.config().get(section,'AlbumString'),pypad.ESCAPE_NONE) values['album']=update.resolvePadFields(update.config().get(section,'AlbumString'),pypad.ESCAPE_NONE)
update.syslog(syslog.LOG_INFO,'Updating TuneIn: artist='+values['artist']+' title='+values['title']+' album='+values['album']) update.syslog(syslog.LOG_INFO,'Updating TuneIn: artist='+values['artist']+' title='+values['title']+' album='+values['album'])
try: try:
response=requests.get('http://air.radiotime.com/Playing.ashx',params=values) response=requests.get('http://air.radiotime.com/Playing.ashx',params=values)
response.raise_for_status() response.raise_for_status()
except requests.exceptions.RequestException as e: except requests.exceptions.RequestException as e:
update.syslog(syslog.LOG_WARNING,str(e)) update.syslog(syslog.LOG_WARNING,str(e))
else: else:
xml=ET.fromstring(response.text) xml=ET.fromstring(response.text)
status=xml.find('./head/status') status=xml.find('./head/status')
if(status.text!='200'): if(status.text!='200'):
update.syslog(syslog.LOG_WARNING,'Update Failed: '+xml.find('./head/fault').text) update.syslog(syslog.LOG_WARNING,'Update Failed: '+xml.find('./head/fault').text)
n=n+1 n=n+1
section='Station'+str(n) section='Station'+str(n)
if(n==1): if(n==1):
update.syslog(syslog.LOG_WARNING,'No station config found') update.syslog(syslog.LOG_WARNING,'No station config found')
# #
# Program Name # Program Name