Example #1
0
# 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'
Example #2
0
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:
Example #3
0
# 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')