From 7f069da9f9b2c25a2ac4176589093732830f646e Mon Sep 17 00:00:00 2001 From: Ed Page Date: Wed, 5 May 2010 06:52:18 -0500 Subject: [PATCH] Adding date support so we can navigate programming --- src/backend.py | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/backend.py b/src/backend.py index 826cef2..4bd0b22 100755 --- a/src/backend.py +++ b/src/backend.py @@ -29,11 +29,19 @@ class Backend(object): channels = tree.find("channels") return self._process_list(channels, ["description", "url", "port"]) - def get_radio_channel_programming(self, chanId): - tree = self._get_page_with_validation( - action="lds.radio.radiochannels.programming.query", - channelID=chanId, - ) + def get_radio_channel_programming(self, chanId, date=None): + if date is not None: + date = date.strftime("%Y-%m-%d") + tree = self._get_page_with_validation( + action="lds.radio.radiochannels.programming.query", + channelID=chanId, + date=date, + ) + else: + tree = self._get_page_with_validation( + action="lds.radio.radiochannels.programming.query", + channelID=chanId, + ) programs = tree.find("programs") return self._process_list(programs, ["date", "time", "title", "shortdescription", "artist"]) -- 1.7.9.5