summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuo Jinghua <sunmoon1997@gmail.com>2010-01-21 23:42:46 +0800
committerLuo Jinghua <sunmoon1997@gmail.com>2010-01-21 23:42:46 +0800
commit20ef6b02f0a205e839f3e09b0b38e9fec8ca90b1 (patch)
tree41dfb32ba0dcf7d9f73d797b85fdbded8265dec1
parent5f0acde19268c7a8200d855198a74ad59ba5fb33 (diff)
pplist: add maxPage setter/getter to PPSMovie
-rw-r--r--totem/plugin/ppslist.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/totem/plugin/ppslist.py b/totem/plugin/ppslist.py
index d68ce10..7a7769c 100644
--- a/totem/plugin/ppslist.py
+++ b/totem/plugin/ppslist.py
@@ -186,6 +186,7 @@ class PPSMovie:
self.cn = 1
self.playerurl = ''
self.baseurl = ''
+ self.max_page = 1
self.files = {}
self.pixbuf = None
self.parent = None
@@ -254,6 +255,12 @@ class PPSMovie:
for f in self.files[page_id]:
f.parent = self
+ def setMaxPage(self, max_page):
+ self.max_page = max_page
+
+ def getMaxPage(self):
+ return self.max_page
+
def download(url, max_retry = 3, interval = 5):
if not url:
return ''
@@ -516,6 +523,10 @@ class PPSList:
def parseMoviePlayList(self, cls, movie, s, page_id = 0):
result = parseMoviePlayList(s)
+ if result:
+ max_page = result[1]
+ if max_page > movie.getMaxPage():
+ movie.setMaxPage(max_page)
return result
def updateMovie(self, cls, movie, file_list, page_id = 0):