modify dailymotion module to use the new BaseVideo/ICapVideo classes

This commit is contained in:
Pierre Mazière 2013-12-21 23:33:51 +01:00 committed by Florent
commit d0b9be3916

View file

@ -21,8 +21,8 @@ from weboob.tools.json import json
import datetime import datetime
import re import re
from weboob.tools.capabilities.thumbnail import Thumbnail
from weboob.capabilities import NotAvailable from weboob.capabilities import NotAvailable
from weboob.capabilities.image import BaseImage
from weboob.tools.misc import html2text from weboob.tools.misc import html2text
from weboob.tools.browser import BasePage, BrokenPageError from weboob.tools.browser import BasePage, BrokenPageError
@ -66,7 +66,8 @@ class IndexPage(BasePage):
url = unicode(self.parser.select(div, 'img.preview', 1).attrib['data-src']) url = unicode(self.parser.select(div, 'img.preview', 1).attrib['data-src'])
# remove the useless anti-caching # remove the useless anti-caching
url = re.sub('\?\d+', '', url) url = re.sub('\?\d+', '', url)
video.thumbnail = Thumbnail(unicode(url)) video.thumbnail = BaseImage(url)
video.thumbnail.url = video.thumbnail.id
video.set_empty_fields(NotAvailable, ('url',)) video.set_empty_fields(NotAvailable, ('url',))
yield video yield video