[WIP] Added Artist/ReleaseInfo
This commit is contained in:
@@ -50,15 +50,13 @@ namespace CoverArt {
|
||||
|
||||
Grabber::Grabber()
|
||||
{
|
||||
if (!_defaultCover.load( Wt::WApplication::instance()->docRoot() + "/images/unknown-cover.jpg"))
|
||||
throw LmsException("Cannot read default cover file");
|
||||
}
|
||||
|
||||
Grabber&
|
||||
Grabber::instance()
|
||||
void
|
||||
Grabber::setDefaultCover(boost::filesystem::path p)
|
||||
{
|
||||
static Grabber instance;
|
||||
return instance;
|
||||
if (!_defaultCover.load(p))
|
||||
throw LmsException("Cannot read default cover file '" + p.string() + "'");
|
||||
}
|
||||
|
||||
Image::Image
|
||||
|
||||
@@ -32,18 +32,19 @@ namespace CoverArt {
|
||||
class Grabber
|
||||
{
|
||||
public:
|
||||
Grabber();
|
||||
Grabber(const Grabber&) = delete;
|
||||
Grabber& operator=(const Grabber&) = delete;
|
||||
Grabber(Grabber&&) = delete;
|
||||
Grabber& operator=(Grabber&&) = delete;
|
||||
|
||||
static Grabber& instance();
|
||||
void setDefaultCover(boost::filesystem::path defaultCoverPath);
|
||||
|
||||
std::vector<uint8_t> getFromTrack(Wt::Dbo::Session& session, Database::IdType trackId, Image::Format format, std::size_t size);
|
||||
std::vector<uint8_t> getFromRelease(Wt::Dbo::Session& session, Database::IdType releaseId, Image::Format format, std::size_t size);
|
||||
|
||||
private:
|
||||
|
||||
Grabber();
|
||||
|
||||
Image::Image getFromTrack(Wt::Dbo::Session& session, Database::IdType trackId, std::size_t size);
|
||||
Image::Image getFromRelease(Wt::Dbo::Session& session, Database::IdType releaseId, std::size_t size);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user