fix parsing of videos with missing description

This commit is contained in:
Romain Bignon 2012-02-26 19:12:11 +01:00
commit 2aa04564db

View file

@ -23,7 +23,7 @@ import urllib
from weboob.capabilities.base import NotAvailable from weboob.capabilities.base import NotAvailable
from weboob.tools.capabilities.thumbnail import Thumbnail from weboob.tools.capabilities.thumbnail import Thumbnail
from weboob.tools.browser import BasePage from weboob.tools.browser import BasePage, BrokenPageError
from weboob.tools.misc import to_unicode from weboob.tools.misc import to_unicode
from ..video import NolifeTVVideo from ..video import NolifeTVVideo
@ -59,7 +59,11 @@ class VideoPage(BasePage):
div = self.parser.select(self.document.getroot(), 'div#informations_video', 1) div = self.parser.select(self.document.getroot(), 'div#informations_video', 1)
video.title = self.parser.select(div, 'div#ligne_titre_big', 1).text video.title = self.parser.select(div, 'div#ligne_titre_big', 1).text
try:
video.description = self.parser.select(div, 'div#ligne_titre_small', 1).text video.description = self.parser.select(div, 'div#ligne_titre_small', 1).text
except BrokenPageError:
video.description = NotAvailable
video.thumbnail = Thumbnail(self.parser.select(div, 'div#icone_video img', 1).attrib['src']) video.thumbnail = Thumbnail(self.parser.select(div, 'div#icone_video img', 1).attrib['src'])
try: try:
video.date = parse_dt(self.parser.select(div, 'div#infos_complementaires', 1).find('p').text.strip()) video.date = parse_dt(self.parser.select(div, 'div#infos_complementaires', 1).find('p').text.strip())