Compilations complications with "Unknown" albums
Created by: p3732
Lollypop version: 0.9.229-1 Gtk Version: 3.22 Linux distribution: Arch
So I noticed three behaviors of Lollypop, which I believe have the same inherent problem, namely treating all songs without an album tag internally as being from the album "Unknown". Now I am aware of #888 (closed) , but here are the things bothering me nonetheless:
-
- When you add songs to your library that are not tagged correctly (or at all), they obviously end up under Compilations->Unknown, internally inheriting amounts of play from "Unknown" (probably also ratings but I don't usually use them). When tagging them correctly, they still keep the amount of plays, because Lollypop notices the changed tags and just updates these, not the metadata. While this works fine for normal tag changes it messes things up for songs that fell under the "Unknown" Album category.
-
- If there is more than one song where the year is known but the album name is not, Lollypop creates a separate album called "Unknown" per year, resulting in quite a mess in the compilations section.
So, while I get that it's quite a hassle to introduce a single song section, especially with the need for new database tables, I guess that would be the smoothest way to fix these issues (also it might be a solution for WONTFIX #965 (closed)). If you are not generally against such "clutter" in your application, but have no intentions do code it yourself, would you accept patches for this? (can't guarantee nothing, but I am interested in it)
Otherwise, a more simple fix for 2. would probably be, to drop dates for songs without an album name, which should also fix 3. Similarly for 1. it might be sufficient to reset the metadata when the album name was "Unknown" and the album was a compilation.