From a58b389e91a5f374b8cb5815efe874afc03e06d1 Mon Sep 17 00:00:00 2001 From: codezjx Date: Wed, 9 Aug 2017 22:55:43 +0800 Subject: [PATCH] #3 Bugfix: Replace os.getenv('HOME') with pathlib.Path.home(). On Windows, the first one may return None. --- ncm/config.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ncm/config.py b/ncm/config.py index cf1d293..af0df17 100644 --- a/ncm/config.py +++ b/ncm/config.py @@ -1,5 +1,6 @@ # -*- coding: utf-8 -*- import os +import pathlib from configparser import ConfigParser @@ -10,7 +11,7 @@ _CONFIG_KEY_SONG_NAME_TYPE = 'song.name_type' _CONFIG_KEY_SONG_FOLDER_TYPE = 'song.folder_type' # Base path -_CONFIG_MAIN_PATH = os.path.join(os.getenv('HOME'), '.ncm') +_CONFIG_MAIN_PATH = os.path.join(pathlib.Path.home(), '.ncm') _CONFIG_FILE_PATH = os.path.join(_CONFIG_MAIN_PATH, 'ncm.ini') _DEFAULT_DOWNLOAD_PATH = os.path.join(_CONFIG_MAIN_PATH, 'download')