diff options
Diffstat (limited to 'src/Config.cpp')
-rw-r--r-- | src/Config.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/Config.cpp b/src/Config.cpp index 474e6a9..54aa21e 100644 --- a/src/Config.cpp +++ b/src/Config.cpp @@ -57,6 +57,8 @@ namespace QuickMedia { std::string result; if(!path.empty() && path[0] == '~') result = get_home_dir().data + path.substr(1); + else if(path.size() >= 5 && strncmp(path.c_str(), "$HOME", 5) == 0) + result = get_home_dir().data + path.substr(5); else result = path; return result; @@ -210,8 +212,10 @@ namespace QuickMedia { } const Json::Value &youtube_json = json_root["youtube"]; - if(youtube_json.isObject()) + if(youtube_json.isObject()) { get_json_value(youtube_json, "load_progress", config->youtube.load_progress); + get_json_value(youtube_json, "invidious_instance", config->youtube.invidious_instance); + } bool has_known_matrix_homeservers_config = false; const Json::Value &matrix_json = json_root["matrix"]; |