[Cover] Adding external cover file support (lookup in the same directory)

This commit is contained in:
emeric
2015-06-28 19:49:58 +02:00
parent 794de2fda8
commit 75c700df2a
22 changed files with 470 additions and 96 deletions
+11
View File
@@ -47,6 +47,17 @@ ConfigReader::getLoggerConfig(Logger::Config& config)
config.minSeverity = static_cast<Severity>((int)_config.lookup("main.logger.level"));
}
void
ConfigReader::getCoverGrabberConfig(CoverArt::Grabber::Config& config)
{
std::string extensions = _config.lookup("main.cover.file_extensions");
config.maxFileSize = static_cast<unsigned int>(_config.lookup("main.cover.file_max_size"));
std::string filenames = _config.lookup("main.cover.file_preferred_names");
splitStrings(extensions, config.fileExtensions);
splitStrings(filenames, config.preferredFileNames);
}
void
ConfigReader::getUserInterfaceConfig(Service::UserInterfaceService::Config& config)
{
+4
View File
@@ -23,6 +23,7 @@
#include <boost/filesystem.hpp>
#include <libconfig.h++>
#include "cover/CoverArtGrabber.hpp"
#include "logger/Logger.hpp"
#include "service/UserInterfaceService.hpp"
@@ -38,6 +39,9 @@ class ConfigReader
// Logger configuration
void getLoggerConfig(Logger::Config& config);
// Covers
void getCoverGrabberConfig(CoverArt::Grabber::Config& config);
// Service configurations
void getUserInterfaceConfig(Service::UserInterfaceService::Config& config);
void getRemoteServerConfig(Service::RemoteServerService::Config& config);