ICapVideoProvider.get_video() method to get a Video object from ID
This commit is contained in:
parent
de25e6d05b
commit
f02f0ec717
1 changed files with 21 additions and 0 deletions
|
|
@ -20,12 +20,33 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
from .cap import ICap
|
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):
|
class ICapVideoProvider(ICap):
|
||||||
def iter_page_urls(self, mozaic_url):
|
def iter_page_urls(self, mozaic_url):
|
||||||
raise NotImplementedError()
|
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):
|
def get_video_title(self, page_url):
|
||||||
raise NotImplementedError()
|
raise NotImplementedError()
|
||||||
|
|
||||||
|
# XXX deprecated
|
||||||
def get_video_url(self, page_url):
|
def get_video_url(self, page_url):
|
||||||
raise NotImplementedError()
|
raise NotImplementedError()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue