[arte] fix bug id was not well filled in info command and title was not filled
This commit is contained in:
parent
0d9f2cfc6c
commit
d7c483922a
2 changed files with 6 additions and 3 deletions
|
|
@ -96,6 +96,9 @@ class ArteBrowser(Browser):
|
||||||
result = simplejson.loads(response.read(), self.ENCODING)
|
result = simplejson.loads(response.read(), self.ENCODING)
|
||||||
|
|
||||||
quality = None
|
quality = None
|
||||||
|
if 'VTI' in result['videoJsonPlayer']:
|
||||||
|
video.title = u'%s' % result['videoJsonPlayer']['VTI']
|
||||||
|
|
||||||
if 'VSR' in result['videoJsonPlayer']:
|
if 'VSR' in result['videoJsonPlayer']:
|
||||||
for item in result['videoJsonPlayer']['VSR']:
|
for item in result['videoJsonPlayer']['VSR']:
|
||||||
if self.quality[0] in item:
|
if self.quality[0] in item:
|
||||||
|
|
@ -177,7 +180,7 @@ class ArteBrowser(Browser):
|
||||||
if 'programImage' in item:
|
if 'programImage' in item:
|
||||||
url = u'%s' % item['programImage']
|
url = u'%s' % item['programImage']
|
||||||
video.thumbnail = BaseImage(url)
|
video.thumbnail = BaseImage(url)
|
||||||
video.thumbnail.url=video.thumbnail.id
|
video.thumbnail.url = video.thumbnail.id
|
||||||
|
|
||||||
video.duration = datetime.timedelta(seconds=int(item['videoDurationSeconds']))
|
video.duration = datetime.timedelta(seconds=int(item['videoDurationSeconds']))
|
||||||
video.set_empty_fields(NotAvailable, ('url',))
|
video.set_empty_fields(NotAvailable, ('url',))
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@ from .video import ArteLiveVideo
|
||||||
class ArteLiveVideoPage(Page):
|
class ArteLiveVideoPage(Page):
|
||||||
def get_video(self, video=None):
|
def get_video(self, video=None):
|
||||||
if not video:
|
if not video:
|
||||||
video = ArteLiveVideo(self.group_dict['id'])
|
video = ArteLiveVideo('/%s' % self.group_dict['id'])
|
||||||
|
|
||||||
div = self.document.xpath('//div[@class="bloc-presentation"]')[0]
|
div = self.document.xpath('//div[@class="bloc-presentation"]')[0]
|
||||||
|
|
||||||
|
|
@ -47,7 +47,7 @@ class ArteLivePage(Page):
|
||||||
def iter_resources(self):
|
def iter_resources(self):
|
||||||
items = list()
|
items = list()
|
||||||
for el in self.document.xpath('//ul[@class="filter-liste"]/li'):
|
for el in self.document.xpath('//ul[@class="filter-liste"]/li'):
|
||||||
_id = el.attrib['data-target'].replace('video_box_tab_','')
|
_id = el.attrib['data-target'].replace('video_box_tab_', '')
|
||||||
text = self.parser.select(el, 'a/span', 1, method='xpath').text
|
text = self.parser.select(el, 'a/span', 1, method='xpath').text
|
||||||
item = Collection([u'arte-live', u'%s' % _id], u'%s' % (text))
|
item = Collection([u'arte-live', u'%s' % _id], u'%s' % (text))
|
||||||
items.append(item)
|
items.append(item)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue