From 3610c936b15deffc1042128b53f8bcd2e1267d67 Mon Sep 17 00:00:00 2001 From: Bezleputh Date: Mon, 13 Apr 2015 17:39:47 +0200 Subject: [PATCH] [vimeo] isSafeForFamily field is not always filled + correctly handle its value --- modules/vimeo/pages.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/vimeo/pages.py b/modules/vimeo/pages.py index 4e64d78f..0f110753 100644 --- a/modules/vimeo/pages.py +++ b/modules/vimeo/pages.py @@ -25,7 +25,7 @@ from weboob.capabilities.collection import Collection from weboob.exceptions import ParseError from weboob.browser.elements import ItemElement, ListElement, method from weboob.browser.pages import HTMLPage, pagination, JsonPage -from weboob.browser.filters.standard import Regexp, Env, CleanText, DateTime, Duration, Field, Type +from weboob.browser.filters.standard import Regexp, Env, CleanText, DateTime, Duration, Field from weboob.browser.filters.html import Attr, Link, CleanHTML, XPath from weboob.browser.filters.json import Dict @@ -73,7 +73,10 @@ class VideoPage(HTMLPage): obj_date = DateTime(Dict('datePublished')) obj_duration = VimeoDuration(Dict('duration')) obj_author = CleanText(Dict('author/name')) - obj_nsfw = Type(Dict('isFamilyFriendly'), type=bool) + + def obj_nsfw(self): + _sfw = Dict('isFamilyFriendly', default="True")(self) + return _sfw != "True" def obj_thumbnail(self): thumbnail = BaseImage(Dict('thumbnailUrl')(self.el))