backend stateful
This commit is contained in:
parent
6b3ac71621
commit
27876970f3
4 changed files with 19 additions and 17 deletions
|
|
@ -65,16 +65,11 @@ class CanalplusBackend(BaseBackend, ICapVideo, ICapCollection):
|
|||
return video
|
||||
|
||||
OBJECTS = {CanalplusVideo: fill_video}
|
||||
|
||||
working_coll = []
|
||||
|
||||
def get_working_collection(self):
|
||||
return self.working_coll
|
||||
|
||||
def change_working_collection(self, splited_path):
|
||||
self.working_coll = self.browser.change_working_collection(splited_path)
|
||||
return self.working_coll
|
||||
|
||||
def iter_resources(self):
|
||||
rep = self.browser.iter_resources(self.working_coll)
|
||||
return rep
|
||||
def change_working_collection(self, splited_path):
|
||||
with self.browser:
|
||||
return self.browser.change_working_collection(splited_path)
|
||||
|
||||
def iter_resources(self, splited_path):
|
||||
with self.browser:
|
||||
return self.browser.iter_resources(splited_path)
|
||||
|
|
|
|||
|
|
@ -94,7 +94,7 @@ class CanalplusBrowser(BaseBrowser):
|
|||
|
||||
return walk(splited_path, collections)
|
||||
|
||||
def iter_resources(self, cur_coll):
|
||||
def iter_resources(self, splited_path):
|
||||
self.home()
|
||||
collections = self.page.collections
|
||||
|
||||
|
|
@ -110,4 +110,4 @@ class CanalplusBrowser(BaseBrowser):
|
|||
|
||||
return walk_res(path[1:], [collection.children for collection in collections if collection.title == i][0])
|
||||
|
||||
return walk_res(cur_coll, collections)
|
||||
return walk_res(splited_path, collections)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue