Allow to use an empty lms.conf file, default values are now all hardcoded, fixes #584

This commit is contained in:
emeric
2025-01-05 16:12:25 +01:00
parent a6ab9c5ff4
commit 3740c6f899
9 changed files with 42 additions and 40 deletions
+1 -1
View File
@@ -89,7 +89,7 @@ int main(int argc, char* argv[])
image::init(argv[0]);
core::Service<core::IConfig> config{ core::createConfig(vm["conf"].as<std::string>()) };
db::Db db{ config->getPath("working-dir") / "lms.db" };
db::Db db{ config->getPath("working-dir", "/var/lms") / "lms.db" };
core::Service<cover::IArtworkService> coverArtService{ cover::createArtworkService(db, vm["default-release-cover,"].as<std::string>(), vm["default-artist-image"].as<std::string>()) };
coverArtService->setJpegQuality(config->getULong("cover-jpeg-quality", vm["quality"].as<unsigned>()));
+1 -1
View File
@@ -203,7 +203,7 @@ int main(int argc, char* argv[])
throw std::runtime_error{ "File '" + genParams.trackPath.string() + "' does not exist!" };
core::Service<core::IConfig> config{ core::createConfig(vm["conf"].as<std::string>()) };
db::Db db{ config->getPath("working-dir") / "lms.db" };
db::Db db{ config->getPath("working-dir", "/var/lms") / "lms.db" };
db::Session session{ db };
std::cout << "Starting generation..." << std::endl;
@@ -145,7 +145,7 @@ int main(int argc, char* argv[])
core::Service<core::IConfig> config{ core::createConfig(vm["conf"].as<std::string>()) };
Db db{ config->getPath("working-dir") / "lms.db" };
Db db{ config->getPath("working-dir", "/var/lms") / "lms.db" };
Session session{ db };
std::cout << "Creating recommendation service..." << std::endl;
@@ -384,7 +384,7 @@ int main(int argc, char* argv[])
ServiceProvider<Config>::create(configFilePath);
db::Db db{ ServiceProvider<Config>::get()->getPath("working-dir") / "lms.db" };
db::Db db{ ServiceProvider<Config>::get()->getPath("working-dir", "/var/lms") / "lms.db" };
db::SessionPool sessionPool{ db, nbWorkers };
std::cout << "Caching all features..." << std::endl;