Remove track artist recommendations for now
This commit is contained in:
@@ -614,15 +614,6 @@ namespace lms::recommendation
|
|||||||
db::Artist::find(session, db::Artist::FindParameters{}, [&](const db::Artist::pointer& artist) {
|
db::Artist::find(session, db::Artist::FindParameters{}, [&](const db::Artist::pointer& artist) {
|
||||||
std::unordered_set<db::TrackId> artistTrackIds;
|
std::unordered_set<db::TrackId> artistTrackIds;
|
||||||
|
|
||||||
// Track-level artists
|
|
||||||
{
|
|
||||||
db::Track::FindParameters params;
|
|
||||||
params.setArtist(artist->getId(), { db::TrackArtistLinkType::Artist });
|
|
||||||
for (const db::TrackId trackId : db::Track::findIds(session, params).results)
|
|
||||||
artistTrackIds.insert(trackId);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Album-level artists
|
|
||||||
{
|
{
|
||||||
db::Release::FindParameters params;
|
db::Release::FindParameters params;
|
||||||
params.setArtist(artist->getId());
|
params.setArtist(artist->getId());
|
||||||
|
|||||||
@@ -144,13 +144,6 @@ namespace lms::recommendation
|
|||||||
db::Artist::find(session, db::Artist::FindParameters{}, [&](const db::Artist::pointer& artist) {
|
db::Artist::find(session, db::Artist::FindParameters{}, [&](const db::Artist::pointer& artist) {
|
||||||
std::unordered_set<db::TrackId> artistTrackIds;
|
std::unordered_set<db::TrackId> artistTrackIds;
|
||||||
|
|
||||||
{
|
|
||||||
db::Track::FindParameters params;
|
|
||||||
params.setArtist(artist->getId(), { db::TrackArtistLinkType::Artist });
|
|
||||||
for (const db::TrackId trackId : db::Track::findIds(session, params).results)
|
|
||||||
artistTrackIds.insert(trackId);
|
|
||||||
}
|
|
||||||
|
|
||||||
{
|
{
|
||||||
db::Release::FindParameters params;
|
db::Release::FindParameters params;
|
||||||
params.setArtist(artist->getId());
|
params.setArtist(artist->getId());
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ namespace lms::recommendation
|
|||||||
struct TrackMetadata
|
struct TrackMetadata
|
||||||
{
|
{
|
||||||
db::ReleaseId releaseId; // invalid if track has no release
|
db::ReleaseId releaseId; // invalid if track has no release
|
||||||
std::vector<db::ArtistId> artistIds; // sorted; track-level + album-level artists
|
std::vector<db::ArtistId> artistIds; // sorted; album artists only
|
||||||
// Future: db::MediaLibraryId mediaLibraryId;
|
// Future: db::MediaLibraryId mediaLibraryId;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user