Ejemplo n.º 1
0
    def __init__(self,
                 basepath,
                 ckeditor_baseurl='',
                 maxfolders=1024 * 1024,
                 maxspace=1 * 1 * 1024,
                 maxfilesize=1024 * 1024 * 1024,
                 public_url_base=None,
                 extensions=None):
        if basepath[-1] == '/':
            basepath = basepath[:-1]
        if ckeditor_baseurl and ckeditor_baseurl[-1] == '/':
            ckeditor_baseurl = ckeditor_baseurl[:-1]
        self.basepath = basepath
        self.ckeditor_baseurl = ckeditor_baseurl
        self.maxfolders = maxfolders

        avail_lines = os.popen("df " + basepath +
                               "|awk -F' ' '{print $4}'").readlines()
        avail = float(avail_lines[1])
        self.maxspace = avail
        globaldata.getLogger().debug("avail space" + str(avail))

        self.maxfilesize = maxfilesize
        self.extensions = extensions
        self.public_url_base = public_url_base
Ejemplo n.º 2
0
def num_callback(sensor, value, key):
    if sensor.callback_file in callback_list:
        if sensor.callback_condition == 'lt':
            if float(value) < sensor.callback_value:
                read = os.popen(
                    'python ' +
                    os.path.join(callback_dir, sensor.callback_file) + ' ' +
                    str(sensor.name) + ' ' + str(value) + ' ' +
                    str(key)).read()
                globaldata.getLogger().debug(read)
        elif sensor.callback_condition == 'lte':
            if float(value) <= sensor.callback_value:
                read = os.popen(
                    'python ' +
                    os.path.join(callback_dir, sensor.callback_file) + ' ' +
                    str(sensor.name) + ' ' + str(value) + ' ' +
                    str(key)).read()
                globaldata.getLogger().debug(read)
        elif sensor.callback_condition == 'gt':
            if float(value) > sensor.callback_value:
                read = os.popen(
                    'python ' +
                    os.path.join(callback_dir, sensor.callback_file) + ' ' +
                    str(sensor.name) + ' ' + str(value) + ' ' +
                    str(key)).read()
                globaldata.getLogger().debug(read)
        elif sensor.callback_condition == 'gte':
            if float(value) >= sensor.callback_value:
                read = os.popen(
                    'python ' +
                    os.path.join(callback_dir, sensor.callback_file) + ' ' +
                    str(sensor.name) + ' ' + str(value) + ' ' +
                    str(key)).read()
                globaldata.getLogger().debug(read)
        elif sensor.callback_condition == 'ne':
            if float(value) != sensor.callback_value:
                read = os.popen(
                    'python ' +
                    os.path.join(callback_dir, sensor.callback_file) + ' ' +
                    str(sensor.name) + ' ' + str(value) + ' ' +
                    str(key)).read()
                globaldata.getLogger().debug(read)
        elif sensor.callback_condition == 'e':
            if float(value) == sensor.callback_value:
                read = os.popen(
                    'python ' +
                    os.path.join(callback_dir, sensor.callback_file) + ' ' +
                    str(sensor.name) + ' ' + str(value) + ' ' +
                    str(key)).read()
                globaldata.getLogger().debug(read)
Ejemplo n.º 3
0
def num_callback(sensor, value, key):
    if sensor.callback_file in callback_list:
        if sensor.callback_condition == 'lt':
            if float(value) < sensor.callback_value:
                read = os.popen('python ' + os.path.join(callback_dir, sensor.callback_file) + ' ' + str(sensor.name) + ' ' + str(value) + ' ' + str(key)).read()
                globaldata.getLogger().debug(read);   
        elif sensor.callback_condition == 'lte':
            if float(value) <= sensor.callback_value:
                read = os.popen('python ' + os.path.join(callback_dir, sensor.callback_file) + ' ' + str(sensor.name) + ' ' + str(value) + ' ' + str(key)).read()
                globaldata.getLogger().debug(read);   
        elif sensor.callback_condition == 'gt':
            if float(value) > sensor.callback_value:
                read = os.popen('python ' + os.path.join(callback_dir, sensor.callback_file) + ' ' + str(sensor.name)+ ' ' + str(value) + ' ' + str(key)).read()
                globaldata.getLogger().debug(read);   
        elif sensor.callback_condition == 'gte':
            if float(value) >= sensor.callback_value:
                read = os.popen('python ' + os.path.join(callback_dir, sensor.callback_file) + ' ' + str(sensor.name) + ' ' + str(value) + ' ' + str(key)).read()
                globaldata.getLogger().debug(read);   
        elif sensor.callback_condition == 'ne':
            if float(value) != sensor.callback_value:
                read = os.popen('python ' + os.path.join(callback_dir, sensor.callback_file) + ' ' + str(sensor.name) + ' ' + str(value) + ' ' + str(key)).read()
                globaldata.getLogger().debug(read);   
        elif sensor.callback_condition == 'e':
            if float(value) == sensor.callback_value:
                read = os.popen('python ' + os.path.join(callback_dir, sensor.callback_file) + ' ' + str(sensor.name) + ' ' + str(value) + ' ' + str(key)).read()
                globaldata.getLogger().debug(read);   
Ejemplo n.º 4
0
def switch_callback(sensor, status):
    if sensor.callback_file in callback_list:
        read = os.popen('python ' +
                        os.path.join(callback_dir, sensor.callback_file) +
                        ' ' + str(sensor.name) + ' ' + str(status)).read()
        globaldata.getLogger().debug(read)
Ejemplo n.º 5
0
def switch_callback(sensor, status):
    if sensor.callback_file in callback_list:
        read = os.popen('python ' + os.path.join(callback_dir, sensor.callback_file) + ' ' + str(sensor.name)  + ' ' + str(status)).read()
        globaldata.getLogger().debug(read);