modify nolifetv module to use the new BaseVideo/ICapVideo classes

This commit is contained in:
Pierre Mazière 2013-12-21 23:35:02 +01:00 committed by Florent
commit a73b27cdd1
2 changed files with 7 additions and 4 deletions

View file

@ -22,8 +22,8 @@ from datetime import datetime
import re import re
from weboob.tools.browser import BasePage, BrokenPageError from weboob.tools.browser import BasePage, BrokenPageError
from weboob.tools.capabilities.thumbnail import Thumbnail
from weboob.capabilities.base import NotAvailable from weboob.capabilities.base import NotAvailable
from weboob.capabilities.image import BaseImage
from ..video import NolifeTVVideo from ..video import NolifeTVVideo
@ -47,7 +47,9 @@ class IndexPage(BasePage):
except IndexError: except IndexError:
video.description = NotAvailable video.description = NotAvailable
video.thumbnail = Thumbnail(unicode(img.attrib['src'])) url = img.attrib['src']
video.thumbnail = BaseImage(url)
video.thumbnail.url = video.thumbnail.id
try: try:
dparts = self.parser.select(div, 'span.date_emission', 1).text.strip().split('/') dparts = self.parser.select(div, 'span.date_emission', 1).text.strip().split('/')
hparts = self.parser.select(div, 'span.hour_emission', 1).text.strip().split('h') hparts = self.parser.select(div, 'span.hour_emission', 1).text.strip().split('h')

View file

@ -24,7 +24,7 @@ from dateutil.parser import parse as parse_dt
import urllib import urllib
from weboob.capabilities.base import NotAvailable, UserError from weboob.capabilities.base import NotAvailable, UserError
from weboob.tools.capabilities.thumbnail import Thumbnail from weboob.capabilities.image import BaseImage
from weboob.tools.browser import BasePage, BrokenPageError from weboob.tools.browser import BasePage, BrokenPageError
from weboob.tools.misc import to_unicode from weboob.tools.misc import to_unicode
@ -67,7 +67,8 @@ class VideoPage(BasePage):
meta = self.parser.select(self.document.getroot(), 'meta[property="og:image"]', 1) meta = self.parser.select(self.document.getroot(), 'meta[property="og:image"]', 1)
try: try:
video.thumbnail = Thumbnail(unicode(meta.attrib['content'])) video.thumbnail = BaseImage(meta.attrib['content'])
video.thumbnail.url = video.thumbnail.id
except BrokenPageError: except BrokenPageError:
video.thumbnail = NotAvailable video.thumbnail = NotAvailable