From d3bd099bc89bb06e0d2e569e6cbab9a932ef2237 Mon Sep 17 00:00:00 2001 From: pepperpepperpepper Date: Tue, 8 Dec 2015 13:06:25 -0800 Subject: continuing to phase out api class --- ricky/utils.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'ricky/utils.py') diff --git a/ricky/utils.py b/ricky/utils.py index e887fa0..04e2074 100644 --- a/ricky/utils.py +++ b/ricky/utils.py @@ -1,6 +1,31 @@ +import os import sys import urllib import urllib2 +import simplejson as json +from ricky.config import OFFLINE, PB_DATA_URL + + +def data_from_url(url): + """ + retrieves image params from db using the url + """ + newfile = os.path.split(url)[-1] + if OFFLINE: + sys.path.append("./photoblaster") + from photoblaster.db.models.imcmd import ImCmd + result = ImCmd.search(newfile=newfile).first() + try: + return { + "module": result.tag.split(":")[0], + "params": json.loads(result.dataobj) + } + except AttributeError: + sys.stderr.write("No usable data found in db\n") + return None + else: + print http_request("%s?newfile=%s" % (PB_DATA_URL, newfile)) + raise NotImplementedError("Not yet implemented\n") def http_request(url, params={}): -- cgit v1.2.3-70-g09d2