add decorator pagination

This commit is contained in:
Romain Bignon 2014-04-12 12:48:14 +02:00
commit 5f59c130b3
3 changed files with 44 additions and 3 deletions

View file

@ -47,10 +47,10 @@ class YoujizzBrowser(PagesBrowser):
self.search.go(pattern=pattern, pagenum=1)
assert self.search.is_here(pattern=pattern, pagenum=1)
return self.pagination(lambda: self.page.iter_videos())
return self.page.iter_videos()
def latest_videos(self):
self.index.go()
assert self.index.is_here()
return self.pagination(lambda: self.page.iter_videos())
return self.page.iter_videos()

View file

@ -19,7 +19,7 @@
from weboob.tools.browser2 import HTMLPage
from weboob.tools.browser2.page import ListElement, method, ItemElement
from weboob.tools.browser2.page import ListElement, method, ItemElement, pagination
from weboob.tools.browser2.filters import Link, CleanText, Duration, Regexp
from weboob.capabilities.base import NotAvailable
from weboob.capabilities.image import BaseImage
@ -30,6 +30,7 @@ __all__ = ['IndexPage']
class IndexPage(HTMLPage):
@pagination
@method
class iter_videos(ListElement):
item_xpath = '//span[@id="miniatura"]'