modify youtube module to use the new BaseVideo/ICapVideo classes
This commit is contained in:
parent
38b25ca81d
commit
0a4201e8dc
1 changed files with 3 additions and 2 deletions
|
|
@ -30,9 +30,9 @@ import re
|
||||||
import urllib
|
import urllib
|
||||||
|
|
||||||
from weboob.capabilities.base import NotAvailable
|
from weboob.capabilities.base import NotAvailable
|
||||||
|
from weboob.capabilities.image import BaseImage
|
||||||
from weboob.capabilities.video import ICapVideo, BaseVideo
|
from weboob.capabilities.video import ICapVideo, BaseVideo
|
||||||
from weboob.capabilities.collection import ICapCollection, CollectionNotFound
|
from weboob.capabilities.collection import ICapCollection, CollectionNotFound
|
||||||
from weboob.tools.capabilities.thumbnail import Thumbnail
|
|
||||||
from weboob.tools.backend import BaseBackend, BackendConfig
|
from weboob.tools.backend import BaseBackend, BackendConfig
|
||||||
from weboob.tools.misc import to_unicode
|
from weboob.tools.misc import to_unicode
|
||||||
from weboob.tools.value import ValueBackendPassword, Value
|
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 = YoutubeVideo(to_unicode(entry.id.text.split('/')[-1].strip()))
|
||||||
video.title = to_unicode(entry.media.title.text.strip())
|
video.title = to_unicode(entry.media.title.text.strip())
|
||||||
video.duration = datetime.timedelta(seconds=int(entry.media.duration.seconds.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:
|
if entry.author[0].name.text:
|
||||||
video.author = to_unicode(entry.author[0].name.text.strip())
|
video.author = to_unicode(entry.author[0].name.text.strip())
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue