Added log.info() for writing config to file

This commit is contained in:
Bas Stottelaar
2014-09-03 15:18:49 +02:00
parent 9f92b3b774
commit 56adf4a1ee
+16 -6
View File
@@ -15,16 +15,17 @@
# NZBGet support added by CurlyMo <curlymoo1@gmail.com> as a part of XBian - XBMC on the Raspberry Pi # NZBGet support added by CurlyMo <curlymoo1@gmail.com> as a part of XBian - XBMC on the Raspberry Pi
import os, sys, subprocess import os
import sys
import subprocess
import threading import threading
import webbrowser import webbrowser
import sqlite3 import sqlite3
import itertools import itertools
import cherrypy import cherrypy
from lib.apscheduler.scheduler import Scheduler from apscheduler.scheduler import Scheduler
from lib.configobj import ConfigObj from configobj import ConfigObj
from headphones import versioncheck, logger, version from headphones import versioncheck, logger, version
from headphones.common import * from headphones.common import *
@@ -820,10 +821,14 @@ def launch_browser(host, port, root):
try: try:
webbrowser.open('%s://%s:%i%s' % (protocol, host, port, root)) webbrowser.open('%s://%s:%i%s' % (protocol, host, port, root))
except Exception, e: except Exception as e:
logger.error('Could not launch browser: %s', e) logger.error('Could not launch browser: %s', e)
def config_write(): def config_write():
"""
Write configuration to file. If an IOError occures during a write, it will
be caught.
"""
new_config = ConfigObj(encoding="UTF-8") new_config = ConfigObj(encoding="UTF-8")
new_config.filename = CONFIG_FILE new_config.filename = CONFIG_FILE
@@ -1105,8 +1110,13 @@ def config_write():
new_config['Advanced']['journal_mode'] = JOURNAL_MODE new_config['Advanced']['journal_mode'] = JOURNAL_MODE
new_config['Advanced']['verify_ssl_cert'] = int(VERIFY_SSL_CERT) new_config['Advanced']['verify_ssl_cert'] = int(VERIFY_SSL_CERT)
new_config.write() # Write it to file
logger.info("Writing configuration to file")
try:
new_config.write()
except IOError as e:
logger.error("Error writing configuration file: %s", e)
def start(): def start():