From cc0ea44180054a3cbed3ff1f8440d99c5081e4a3 Mon Sep 17 00:00:00 2001 From: John-Mark Gurney Date: Sat, 11 Jul 2009 16:11:11 -0800 Subject: [PATCH] retry after failing to parse genres... [git-p4: depot-paths = "//depot/": change = 1366] --- shoutcast.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/shoutcast.py b/shoutcast.py index b952b34..57d839a 100644 --- a/shoutcast.py +++ b/shoutcast.py @@ -374,9 +374,15 @@ class ShoutCast(Container): self.genre_list = None def checkUpdate(self): - nl = self.genres.parse_genres() - if nl == self.genre_list: - return + while True: + try: + nl = self.genres.parse_genres() + if nl == self.genre_list: + return + break + except Exception, x: + log.msg('parse_genres exception:', `x`) + time.sleep(1) self.genre_list = nl