summaryrefslogtreecommitdiff
path: root/photoblaster/param/img_url.py
diff options
context:
space:
mode:
authorpepperpepperpepper <pepper@scannerjammer.com>2016-03-06 21:13:19 -0800
committerpepperpepperpepper <pepper@scannerjammer.com>2016-03-06 21:13:19 -0800
commit8f9822ada4a231680e7a79447d4bc55ac93dbe59 (patch)
treea7d62542ae3af4624584e853216f5504664454dc /photoblaster/param/img_url.py
parent26b397735a2a61254d5aca0d70a4332ff73f13f4 (diff)
ok looking good
Diffstat (limited to 'photoblaster/param/img_url.py')
-rw-r--r--photoblaster/param/img_url.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/photoblaster/param/img_url.py b/photoblaster/param/img_url.py
index a6227e1..4ff7423 100644
--- a/photoblaster/param/img_url.py
+++ b/photoblaster/param/img_url.py
@@ -9,7 +9,7 @@ from subprocess import Popen, PIPE
class Img_url(Param):
- def __init__(self, value, key="", classname=""):
+ def __init__(self, value, key="", classname="", module=None):
"""Defines the float param type.
Takes in a url, sends a get request to the url, writes the response
to a temporary filename, and checks the mimetype with imagemagick.
@@ -29,10 +29,16 @@ class Img_url(Param):
self._file = File(
namepart=key,
classname=classname,
+ extension="",
is_temp=True
+
)
self._image_download(value)
self.mimetype = self._image_mimetype(self.get_filepath())
+ self.set_filepath(
+ "%s.%s" % (self.get_filepath(), self.mimetype),
+ module=module
+ )
self.url = value
def __dict__(self):
@@ -117,6 +123,9 @@ class Img_url(Param):
def get_filepath(self):
return self._file.get_filepath()
+ def set_filepath(self, *args, **kwargs):
+ return self._file.set_filepath(*args, **kwargs)
+
def get_file_dimensions(self):
return self._file.get_dimensions()