Changed the artists view to use artist images
This commit is contained in:
@@ -4,7 +4,7 @@ add_executable(lms-cover
|
||||
)
|
||||
|
||||
target_link_libraries(lms-cover PRIVATE
|
||||
lmsservice-cover
|
||||
lmsartwork
|
||||
Boost::program_options
|
||||
)
|
||||
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
#include "database/Session.hpp"
|
||||
#include "database/Track.hpp"
|
||||
#include "image/Image.hpp"
|
||||
#include "services/cover/ICoverService.hpp"
|
||||
#include "services/artwork/IArtworkService.hpp"
|
||||
|
||||
namespace lms
|
||||
{
|
||||
@@ -51,7 +51,7 @@ namespace lms
|
||||
for (const db::TrackId trackId : trackIds.results)
|
||||
{
|
||||
std::cout << "Getting cover for track id " << trackId.toString() << std::endl;
|
||||
core::Service<cover::ICoverService>::get()->getFromTrack(trackId, width);
|
||||
core::Service<cover::IArtworkService>::get()->getTrackImage(trackId, width);
|
||||
}
|
||||
}
|
||||
} // namespace lms
|
||||
@@ -67,7 +67,17 @@ int main(int argc, char* argv[])
|
||||
core::Service<core::logging::ILogger> logger{ std::make_unique<core::logging::StreamLogger>(std::cout) };
|
||||
|
||||
po::options_description desc{ "Allowed options" };
|
||||
desc.add_options()("help,h", "print usage message")("conf,c", po::value<std::string>()->default_value(core::sysconfDirectory / "lms.conf"), "LMS config file")("default-cover,d", po::value<std::string>(), "Default cover path")("tracks,t", "dump covers for tracks")("size,s", po::value<unsigned>()->default_value(512), "Requested cover size")("quality,q", po::value<unsigned>()->default_value(75), "JPEG quality (1-100)");
|
||||
|
||||
// clang-format off
|
||||
desc.add_options()
|
||||
("help,h", "print usage message")
|
||||
("conf,c", po::value<std::string>()->default_value(core::sysconfDirectory / "lms.conf"), "LMS config file")
|
||||
("default-release-cover,d", po::value<std::string>(), "Default release cover path")
|
||||
("default-artist-image,d", po::value<std::string>(), "Default artist image")
|
||||
("tracks,t", "dump covers for tracks")
|
||||
("size,s", po::value<unsigned>()->default_value(512), "Requested cover size")
|
||||
("quality,q", po::value<unsigned>()->default_value(75), "JPEG quality (1-100)");
|
||||
// clang-format on
|
||||
|
||||
po::variables_map vm;
|
||||
po::store(po::parse_command_line(argc, argv, desc), vm);
|
||||
@@ -81,7 +91,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" };
|
||||
core::Service<cover::ICoverService> coverArtService{ cover::createCoverService(db, vm["default-cover"].as<std::string>()) };
|
||||
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>()));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user