Esempio n. 1
0
def save_config():
    config = ConfigParser.RawConfigParser()
    if os.path.isfile("holeio.cfg"):
        config.read("holeio.cfg")
    else:
        config.add_section('web')
        config.add_section('oauth')
        config.add_section('directories')
        config.add_section('intervals')
    old_dir = ""
    if config.has_option("directories", "blackhole"):
        old_dir = config.get("directories", "blackhole")
    config.set('web', 'host', request.forms.host)
    config.set('web', 'root', request.forms.root)
    config.set('oauth', 'client_id', request.forms.client_id)
    config.set('oauth', 'token', request.forms.token)
    config.set('oauth', 'client_secret', request.forms.client_secret)
    config.set('directories', 'blackhole', request.forms.blackhole_dir)
    config.set('directories', 'incomplete', request.forms.incomplete_dir)
    config.set('directories', 'download', request.forms.download_dir)
    config.set('intervals', 'polling', request.forms.polling_interval)
    config.set('intervals', 'inactive', request.forms.inactive_interval)
    # Show the new config
    # Writing our configuration file to 'example.cfg'
    with open('holeio.cfg', 'wb') as configfile:
        config.write(configfile)
    if old_dir != request.forms.blackhole_dir:
        logger.info("New drop directory, restarting watcher")
        watcher.restart_watcher()
    downloader.start()
    redirect(WEBROOT + "config")
Esempio n. 2
0
def save_config():
    config = ConfigParser.RawConfigParser()
    if os.path.isfile("holeio.cfg"):
        config.read("holeio.cfg")
    else:
        config.add_section('web')
        config.add_section('oauth')
        config.add_section('directories')
        config.add_section('intervals')
    old_dir = ""
    if config.has_option("directories", "blackhole"):
        old_dir = config.get("directories", "blackhole")
    config.set('web', 'host', request.forms.host)
    config.set('web', 'root', request.forms.root)
    config.set('oauth', 'client_id', request.forms.client_id)
    config.set('oauth', 'token', request.forms.token)
    config.set('oauth', 'client_secret', request.forms.client_secret)
    config.set('directories', 'blackhole', request.forms.blackhole_dir)
    config.set('directories', 'incomplete', request.forms.incomplete_dir)
    config.set('directories', 'download', request.forms.download_dir)
    config.set('intervals', 'polling', request.forms.polling_interval)
    config.set('intervals', 'inactive', request.forms.inactive_interval)
    # Show the new config
    # Writing our configuration file to 'example.cfg'
    with open('holeio.cfg', 'wb') as configfile:
        config.write(configfile)
    if old_dir != request.forms.blackhole_dir:
        logger.info("New drop directory, restarting watcher")
        watcher.restart_watcher()
    downloader.start()
    redirect(WEBROOT + "config")
Esempio n. 3
0
File: app.py Progetto: KaSt/holeio
#from bottle import run
import os

from holeio import views  # noqa
from holeio import watcher, downloader, db

import logging
logger = logging.getLogger(__name__)

if os.path.isfile('holeio.cfg'):
  #config = ConfigParser.ConfigParser()
  #config.read('holeio.cfg')
  watcher.start_watching()
  downloader.start()

logging.debug("DEBUG logging visible")
logging.info("INFO logging visible")
logging.warning("WARNING logging visible")
db.add_history("Starting hole.io")
Esempio n. 4
0
import bottle

from bottle import run
import ConfigParser
import os

from holeio import views  # noqa
from holeio import watcher, downloader, db

import logging

logger = logging.getLogger(__name__)

if os.path.isfile('holeio.cfg'):
    config = ConfigParser.ConfigParser()
    config.read('holeio.cfg')
    if config.get('oauth', 'token'):
        watcher.start_watching()
        downloader.start()

logging.debug("DEBUG logging visible")
logging.info("INFO logging visible")
logging.warning("WARNING logging visible")
db.create_tables()
db.add_history("Starting hole.io")

if __name__ == "__main__":
    run(host='localhost', port=8080)

app = bottle.default_app()