Create empty settings.py if it does not exist
This commit is contained in:
parent
26e947c919
commit
f18e56bef9
@ -5,7 +5,7 @@ import optparse
|
||||
from mopidy import get_version, settings
|
||||
from mopidy.utils import get_class
|
||||
from mopidy.utils.log import setup_logging
|
||||
from mopidy.utils.path import get_or_create_folder
|
||||
from mopidy.utils.path import get_or_create_folder, get_or_create_file
|
||||
from mopidy.utils.process import BaseProcess, unpickle_connection
|
||||
from mopidy.utils.settings import list_settings_optparse_callback
|
||||
|
||||
@ -55,6 +55,7 @@ class CoreProcess(BaseProcess):
|
||||
|
||||
def setup_settings(self):
|
||||
get_or_create_folder('~/.mopidy/')
|
||||
get_or_create_file('~/.mopidy/settings.py')
|
||||
settings.validate()
|
||||
|
||||
def setup_output(self, core_queue):
|
||||
|
||||
@ -8,10 +8,17 @@ logger = logging.getLogger('mopidy.utils.path')
|
||||
def get_or_create_folder(folder):
|
||||
folder = os.path.expanduser(folder)
|
||||
if not os.path.isdir(folder):
|
||||
logger.info(u'Creating %s', folder)
|
||||
logger.info(u'Creating dir %s', folder)
|
||||
os.mkdir(folder, 0755)
|
||||
return folder
|
||||
|
||||
def get_or_create_file(filename):
|
||||
filename = os.path.expanduser(filename)
|
||||
if not os.path.isfile(filename):
|
||||
logger.info(u'Creating file %s', filename)
|
||||
open(filename, 'w')
|
||||
return filename
|
||||
|
||||
def path_to_uri(*paths):
|
||||
path = os.path.join(*paths)
|
||||
#path = os.path.expanduser(path) # FIXME Waiting for test case?
|
||||
|
||||
Loading…
Reference in New Issue
Block a user