Added resize and thumbnail access
This commit is contained in:
parent
a192cb879a
commit
97ccfc9865
@ -36,6 +36,13 @@ class BaseRemote(object):
|
|||||||
self.fh = None
|
self.fh = None
|
||||||
self._postInit()
|
self._postInit()
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
try:
|
||||||
|
return self.title
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
return self.name
|
||||||
|
|
||||||
def __getattr__(self , name):
|
def __getattr__(self , name):
|
||||||
"""
|
"""
|
||||||
A bit of magic to make the retrieval of member objects lazy
|
A bit of magic to make the retrieval of member objects lazy
|
||||||
@ -366,6 +373,32 @@ class RemoteImage(BaseRemote , Image):
|
|||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
def getResizeHandle(self):
|
||||||
|
"""
|
||||||
|
Returns a file-like object (specifically a urllib2.addinfourl) handle
|
||||||
|
to the "resize" version of the image
|
||||||
|
|
||||||
|
returns(urllib2.addinfourl) : A file-like object handle for retrieving
|
||||||
|
the resized image
|
||||||
|
"""
|
||||||
|
if hasattr(self , 'resize_url'):
|
||||||
|
resp = self._gal.getRespFromUrl(self.resize_url)
|
||||||
|
return resp
|
||||||
|
return None
|
||||||
|
|
||||||
|
def getThumbHandle(self):
|
||||||
|
"""
|
||||||
|
Returns a file-like object (specifically a urllib2.addinfourl) handle
|
||||||
|
to the "thumbnail" version of the image
|
||||||
|
|
||||||
|
returns(urllib2.addinfourl) : A file-like object handle for retrieving
|
||||||
|
the thumbnail image
|
||||||
|
"""
|
||||||
|
if hasattr(self , 'thumb_url'):
|
||||||
|
resp = self._gal.getRespFromUrl(self.thumb_url)
|
||||||
|
return resp
|
||||||
|
return None
|
||||||
|
|
||||||
class LocalMovie(LocalImage):
|
class LocalMovie(LocalImage):
|
||||||
def __init__(self , path , replaceSpaces=True):
|
def __init__(self , path , replaceSpaces=True):
|
||||||
LocalImage.__init__(self , path , replaceSpaces)
|
LocalImage.__init__(self , path , replaceSpaces)
|
||||||
|
Reference in New Issue
Block a user