X-Git-Url: http://git.maemo.org/git/?p=watersofshiloah;a=blobdiff_plain;f=src%2Fbackend.py;h=00efca6154b4a55cedfcd95d218bbdb2de0e789b;hp=826cef2bafe235c33bf5cef359fd4df8e9463a3a;hb=4a91605b113282e7184a234267b0c6502c5160ce;hpb=8f392cb48298ae43d79ba3adc008eb654ebdf261 diff --git a/src/backend.py b/src/backend.py index 826cef2..00efca6 100755 --- a/src/backend.py +++ b/src/backend.py @@ -29,11 +29,18 @@ 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: + 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"]) @@ -152,6 +159,7 @@ if __name__ == "__main__": for confData in confs: sessions = list(b.get_conference_sessions(confData["id"])) for sessionData in sessions: + print sessionData talks = list(b.get_conference_talks(sessionData["id"])) print talks @@ -160,8 +168,8 @@ if __name__ == "__main__": print mags for magData in mags: issues = list(b.get_magazine_issues(magData["id"])) - issues for issueData in issues: + print issueData articles = list(b.get_magazine_articles(issueData["id"])) print articles @@ -170,7 +178,7 @@ if __name__ == "__main__": print mags for magData in mags: books = list(b.get_scripture_books(magData["id"])) - print books for bookData in books: + print bookData chapters = list(b.get_scripture_chapters(bookData["id"])) print chapters