Scan for audio properties, metadata, and embedded images in one single pass. Removed now useless lmsmetadata library + reworked code accordingly

This commit is contained in:
emeric
2025-11-02 16:23:10 +01:00
parent 8e554b258c
commit b25e3b9b1e
112 changed files with 4005 additions and 3379 deletions
@@ -33,11 +33,6 @@ namespace lms::db
class Session;
}
namespace lms::metadata
{
class IAudioFileParser;
}
namespace lms::artwork
{
class ArtworkService : public IArtworkService
@@ -67,7 +62,6 @@ namespace lms::artwork
db::IDb& _db;
std::unique_ptr<metadata::IAudioFileParser> _audioFileParser;
ImageCache _cache;
std::shared_ptr<image::IEncodedImage> _defaultReleaseCover;
std::shared_ptr<image::IEncodedImage> _defaultArtistImage;