From 0a4201e8dc3854df473e1b1e8fdf0b8652d897a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre=20Mazi=C3=A8re?= Date: Sat, 21 Dec 2013 23:36:10 +0100 Subject: [PATCH] modify youtube module to use the new BaseVideo/ICapVideo classes --- modules/youtube/backend.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/youtube/backend.py b/modules/youtube/backend.py index 5934e4a1..142e039c 100644 --- a/modules/youtube/backend.py +++ b/modules/youtube/backend.py @@ -30,9 +30,9 @@ import re import urllib from weboob.capabilities.base import NotAvailable +from weboob.capabilities.image import BaseImage from weboob.capabilities.video import ICapVideo, BaseVideo from weboob.capabilities.collection import ICapCollection, CollectionNotFound -from weboob.tools.capabilities.thumbnail import Thumbnail from weboob.tools.backend import BaseBackend, BackendConfig from weboob.tools.misc import to_unicode from weboob.tools.value import ValueBackendPassword, Value @@ -71,7 +71,8 @@ class YoutubeBackend(BaseBackend, ICapVideo, ICapCollection): video = YoutubeVideo(to_unicode(entry.id.text.split('/')[-1].strip())) video.title = to_unicode(entry.media.title.text.strip()) video.duration = datetime.timedelta(seconds=int(entry.media.duration.seconds.strip())) - video.thumbnail = Thumbnail(to_unicode(entry.media.thumbnail[0].url.strip())) + video.thumbnail = BaseImage(entry.media.thumbnail[0].url.strip()) + video.thumbnail.url = to_unicode(video.thumbnail.id) if entry.author[0].name.text: video.author = to_unicode(entry.author[0].name.text.strip())