summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuo Jinghua <sunmoon1997@gmail.com>2010-01-05 07:58:10 +0800
committerLuo Jinghua <sunmoon1997@gmail.com>2010-01-05 07:58:10 +0800
commit9cb1f7e2086ed0252c2f0c00d085a98a36392bf3 (patch)
treefc1d912cca129159492713aab621f3369ee56a75
parentcd6c1cb7a45668c0e2b4cca4c60c9f6adc538a82 (diff)
totem: hide the progress bar if failed to load movie classes
-rw-r--r--totem/plugin/ppstream.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/totem/plugin/ppstream.py b/totem/plugin/ppstream.py
index b5f3362..8406368 100644
--- a/totem/plugin/ppstream.py
+++ b/totem/plugin/ppstream.py
@@ -482,6 +482,7 @@ class PPStream (totem.Plugin):
self.fill_all_categories ()
def __fetch_classes (self, *args):
+ self.fetching_classes = True
return self.ppslist.fetchClasses()
def fetch_classes (self, force = False):
@@ -495,6 +496,7 @@ class PPStream (totem.Plugin):
self.subclass_index = 0
self.categories_count += 1
self.movies_count += 1
+ self.fetching_classes = False
self.clear_ui ()
self.retrieveimage.cancel_tasks ()
@@ -513,6 +515,7 @@ class PPStream (totem.Plugin):
self.categories_count)
def on_classes_fetched (self, res, count):
+ self.fetching_classes = False
if not res:
print "Couldn't load ppstream playlist"
return
@@ -1063,7 +1066,8 @@ class PPStream (totem.Plugin):
self.download_files (self.on_files_fetched, movie, show, self.movies_count)
def on_files_fetched(self, res, movie, show, movies_count):
- movie.setFiles(self.ppslist.parseMovie(movie.parent, movie, res))
+ if res:
+ movie.setFiles(self.ppslist.parseMovie(movie.parent, movie, res))
if show:
self.fill_files(movie)
self.movies_update_files_status()
@@ -1532,7 +1536,7 @@ class PPStream (totem.Plugin):
if self.current_treeview_name != 'categories':
return True
classes = self.ppslist.getClasses()
- if len (classes) == CATEGORY_NUM_SPECIAL:
+ if self.fetching_classes:
self.progress_bar.pulse ()
self.progress_bar.set_text (_("Refreshing category list..."))
self.progress_bar.show ()