# END BOOTSTRAP # ------------------------------------------------------------------------------ import os import sys import errno import tempfile import commands from pprint import pprint from datetime import datetime import instinctual from instinctual import settings from instinctual.informer.models import * LOG = instinctual.getLogger(__file__) class LogInfo(object): def write(self, msg): return LOG.info(msg) class LogWarn(object): def write(self, msg): return LOG.warn(msg) sys.stdout = LogInfo() sys.stderr = LogWarn() ROOT = os.sep.join(os.path.abspath(__file__).split(os.sep)[:-5]) TMPDIR = ROOT + '/tmp' PENDING = ROOT + '/media/pending.tiff'
import os import re import instinctual LOG = instinctual.getLogger(__name__) def relativeUrl(url): root = getServerRoot() if url.startswith(root + '/'): url = url[len(root)+1:] return url def relativeApiUrl(url): url = relativeUrl(url) api = getApiFragment() if url.startswith(api + '/'): url = url[len(api)+1:] return url def getServerRoot(): conf = instinctual.getConf() return conf.get('informer', 'server') def _getUrlComponent(component, format): conf = instinctual.getConf() root = getServerRoot() component = conf.get('informer', component) if 'html' == format: url = "%s/%s" % (root, component) else:
# END BOOTSTRAP # ------------------------------------------------------------------------------ import os import re import sys import time import errno import commands from glob import glob import instinctual from instinctual import settings from instinctual.informer.client import Client, ClientConnectionError from instinctual.informer.frame import Frame, FRAME_UPLOAD, FRAME_DELETE, FRAME_UNKNOWN LOG = instinctual.getLogger('uploader') class LogInfo(object): def write(self, msg): return LOG.info(msg) class LogWarn(object): def write(self, msg): return LOG.warn(msg) # ------------------------------------------------------------------------------ class Uploader(object): def __init__(self): conf = instinctual.getConf() thirdPartyBin = conf.get('informer', 'dir_third_party_bin') uploadDir = conf.get('informer', 'dir_uploads')