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")
#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")
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()