Open m7a opened 5 months ago
I hope we can get some form of album distinction eventually. I have another use case: this band I listen to just released a commemoration EP with new arrangements of some old songs, so they have the same titles but sound vastly different. I'll like to be able to track the new EP and the original album as separate counts. I also modify the database as a workaround at the moment, but it seems that play counts cannot be separate even if after modifying.
In #301, a user asked about the behaviour in case of the same track appearing on multiple recordings of the same artist. @krateng explained the intended behaviour as follows:
I think there may be cases where this is not entirely applicable. I was trying to debug what seemed to be a bug in my application and came across the following situation:
In my music collection, I have two songs called Intro both by artist Within Temptation but from different albums:
Unlike the case of “best of” or album/EP cases where the same song may appear on different recordings, in this case the track has equal title and artist but is actually entirely different.
In such cases, the correct behaviour would probably be to keep two independent counters. It would also require that it be possible to add album information to
trackinfo
queries via the API as to distinguish the scrobbles for the different tracks of the same name.However, as far as I understand, there is basically no way to distinguish between these cases automatically. Could this be annotated manually somehow and Maloja extended to allow querying the distinct play counts for the different tracks? Or would it make more sense for me to edit the metadata of the songs to force them to different titles?
Currently, the following is reported when trying to query the play count (scrobbles: 6 is returned which is basically the sum of all scrobbles which have that artist/title and also it is indeed all assigned to the "first album info it has received" as indicated in your comment):
related issues: #301, #320, #329
If in this case, the workaround with changing the metadata is the best course of action, I can of course live with that. Thank you very much for this program, I use it almost on a daily basis and it works quite well for me :smile: