From f02f0ec717cb7f4a30609b2448abd27a64789878 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Fri, 16 Apr 2010 16:45:48 +0200 Subject: [PATCH] ICapVideoProvider.get_video() method to get a Video object from ID --- weboob/capabilities/video.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/weboob/capabilities/video.py b/weboob/capabilities/video.py index 401f3555..79062354 100644 --- a/weboob/capabilities/video.py +++ b/weboob/capabilities/video.py @@ -20,12 +20,33 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. from .cap import ICap +class Video(object): + def __init__(self, _id, title=u'', url=u'', author=u'', duration=0, date=None, rating=0): + self.id = _id + self.title = title + self.url = url + self.author = author + self.duration = duration + self.date = date + self.rating = rating + class ICapVideoProvider(ICap): def iter_page_urls(self, mozaic_url): raise NotImplementedError() + def get_video(self, _id): + """ + Get a Video from an ID. + + @param _id the video id. It can be a numeric ID, or a page url, or so. + @return  a Video object + """ + raise NotImplementedError() + + # XXX deprecated def get_video_title(self, page_url): raise NotImplementedError() + # XXX deprecated def get_video_url(self, page_url): raise NotImplementedError()