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)