[arte] handle special cases in json parsing
This commit is contained in:
parent
97675879b0
commit
45f20ff158
2 changed files with 8 additions and 2 deletions
|
|
@ -104,7 +104,8 @@ class ArteBrowser(PagesBrowser):
|
|||
parameters = '/'.join([self.lang.get('webservice'), 'L2', _id])
|
||||
video = self.webservice.go(class_name=class_name, method_name=method_name,
|
||||
parameters=parameters).get_program_video()
|
||||
return self.get_video(video.id, video)
|
||||
if video:
|
||||
return self.get_video(video.id, video)
|
||||
|
||||
def latest_videos(self):
|
||||
class_name = 'videos'
|
||||
|
|
@ -126,7 +127,9 @@ class ArteBrowser(PagesBrowser):
|
|||
available_videos = self.webservice.go(class_name=class_name, method_name=method_name,
|
||||
parameters=parameters).iter_program_videos()
|
||||
for item in available_videos:
|
||||
yield self.get_video_from_program_id(item.id)
|
||||
video = self.get_video_from_program_id(item.id)
|
||||
if video:
|
||||
yield video
|
||||
|
||||
def get_arte_concert_categories(self):
|
||||
return self.videos_list.go(site=SITE.CONCERT.get('id'), lang=self.lang.get('site'),
|
||||
|
|
|
|||
|
|
@ -35,6 +35,9 @@ from .video import ArteVideo, ArteSiteVideo, SITE
|
|||
|
||||
class ArteItemElement(ItemElement):
|
||||
|
||||
def condition(self):
|
||||
return 'VID' in self.el
|
||||
|
||||
obj_id = Dict('VID')
|
||||
|
||||
def obj_title(self):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue