From 4220aa30ec88941dedf67b0a0a77aa3f4a4d7769 Mon Sep 17 00:00:00 2001 From: Trygve Aaberge Date: Sat, 3 May 2014 02:15:14 +0200 Subject: [PATCH] local: Ensure directory for library exists (fixes #703) --- mopidy/local/json.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mopidy/local/json.py b/mopidy/local/json.py index 10611f6f..8f4ec5c0 100644 --- a/mopidy/local/json.py +++ b/mopidy/local/json.py @@ -31,6 +31,9 @@ def write_library(json_file, data): data['version'] = mopidy.__version__ directory, basename = os.path.split(json_file) + if not os.path.exists(directory): + os.makedirs(directory) + # TODO: cleanup directory/basename.* files. tmp = tempfile.NamedTemporaryFile( prefix=basename + '.', dir=directory, delete=False)