modify quvi module to use the new BaseVideo/ICapVideo classes

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

View file

@ -27,8 +27,8 @@
import datetime import datetime
from weboob.capabilities.base import UserError, StringField from weboob.capabilities.base import UserError, StringField
from weboob.capabilities.video import ICapVideo, BaseVideo from weboob.capabilities.video import ICapVideo, BaseVideo
from weboob.capabilities.image import BaseImage
from weboob.tools.backend import BaseBackend from weboob.tools.backend import BaseBackend
from weboob.tools.capabilities.thumbnail import Thumbnail
from weboob.tools.misc import to_unicode from weboob.tools.misc import to_unicode
from quvi import LibQuvi, QuviError from quvi import LibQuvi, QuviError
@ -70,10 +70,10 @@ class QuviBackend(BaseBackend, ICapVideo):
if duration: if duration:
video.duration = datetime.timedelta(milliseconds=duration) video.duration = datetime.timedelta(milliseconds=duration)
if info.get('thumbnail'): if info.get('thumbnail'):
video.thumbnail = Thumbnail(info.get('thumbnail')) video.thumbnail = BaseImage(info.get('thumbnail'))
video.thumbnail.url = video.thumbnail.id
return video return video
class QuviVideo(BaseVideo): class QuviVideo(BaseVideo):
BACKENDS = { BACKENDS = {
'youtube': 'https://www.youtube.com/watch?v=%s', 'youtube': 'https://www.youtube.com/watch?v=%s',