-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Discogs plugin treats headings as index tracks #4234
Comments
|
Thanks for your comments.
|
Thanks for starting the discussion! As an outsider to Discogs standards, can I ask some extremely basic questions about what's currently happening? Namely, what exactly does beets currently do with index tracks, and what should it do (perhaps behind a config option)? Are we treating these index tracks as normal tracks, which then are guaranteed never to match any files the user has? Or are we treating them only as disc titles, and we should be treating them as tracks? (Again, apologies for being slow, but I don't quite understand yet exactly what the current behavior is…) |
Hi Adrian, Currently with the "index_tracks" config option turned on beets adds the index tracks to the beginning of the sub tracks name, which seems like the correct way to handle them. They are being treated as part of the name of the sub tracks. They are part of the name of the sub tracks most commonly in classical music. We shouldn't be treating them as separate tracks, I think the way they are handled now is correct. I can't describe the purpose of index tracks any better than the Discogs guidelines does: The problem I am raising is that headings are being treated the same way as index tracks which is wrong except for legacy discogs submissions that were made before index tracks were introduced. Index tracks and Headings have different purposes. As per Discogs guidelines Use a "Heading" whenever there is a block of text on the release that is descriptive of the tracks below, but is not the title of a musical piece. We might not be able to do anything useful with them because they are used for varying diffferent purposes. Sometimes for disc titles on multidisc sets, sometimes for a sub heading on an album. I could probably find examples if required. The best option may be just to leave how it works as is but add an option to turn off treating Headings the same way. I am not sure what the disc titles function is doing. I have never seen it added to my tags, maybe it is something in the beets database only. |
AFAIK We should be able to address this by making our configuration a bit more fine-grained, e.g. with 4 options:
Given how index tracks are described above and the fact how headings like the ones on the Bowie & Lynch examples you gave above don't make much sense with the headings as a prefix, I think it's reasonable to go with the following defaults:
I'd suggest postponing this until I can fix the data loss issue in #4235 though, since it involves a lot of the same functionality & seems more critical |
It's one of our metadata fields, you can use it in queries and formatting. |
There's also a small bug right now that causes |
Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward? This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Yes, still relevant. |
It would be great to hear from other folks on the thread about what exactly the new behavior should be… @musiczetetic says:
Is that what folks want? If so, how would Headings be treated? |
Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward? This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Shouldn't be closed; there's still an in-progress PR to try and adress this & in the meantime this issue should stay open to gather more feedback from users |
I agree with this proposal for defaults settings. It would be good when manually approving each match that an option to use or ignore them would be presented. Not sure how this would look or if it is even possible. Because of the inability to turn off MusicBrainz matches I have to manually select the discogs option for every search at the moment anyhow. |
Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward? This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Still relevant. |
Hi, thanks for reporting this and starting a PR, I'm just here to report examples of where the current implementation renders using Discogs as the source plugin unusable. These 2 releases both would lead to the importer grabbing just two "tracks":
Example 1: https://www.discogs.com/release/831995-Various-The-Eclectic-Sound-Of-Vienna-1-2 The API response actually looks correct, no heading, just regular tracks:
It's interesting why it's messed up like this. Is this by any chance the issue being talked about here or something else?
Example 2: https://www.discogs.com/release/1125261-Kruder-Dorfmeister-The-KD-Sessions
Let's ignore the fact that the files are not the correct ones for the release!
|
@JOJ0 looks like in both examples the tracks in each disc/section are handled as subtracks.
The headings aren't the problem, it's the
I see two sensible ways for us to approach this:
|
@JOJ0 IMO this should probably be handled in a separate issue/PR though, as to avoid more scope creep & delays with this one (mostly on me, but still) |
Yeah sure, totally agree! I dont want to pollute the current pr's fix. Was just wondering if I'm hitting the same thing. thanks for clarifying! appreciated! |
Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward? This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
This sounds like a good solution |
The Problem
I recently upgraded to a newer version of beets and discovered the implementation of index tracks into the discogs plugin. Great quick implememtation. One problem I quickly discovered is that the plugin treats headings as index tracks. Possibly because the original example from the original request was actually an example of headings and not index tracks.
Quick discogs background: Before index tracks were implemented there were only headings so the original example was a correct submission in the past but would be treated differently if it was submitted now or updated.
Here is an example of index tracks versus the example of headings
While the use of headings in classical music is probably mostly the same as the use of index tracks, for most other genres of music treating headings like index tracks is not useful.
I am assuming the plugin treats actual index tracks the same. It is a bit confusing for those who are well versed in discogs terminology to treat headings as index tracks.
Update: I just used beets for this release with index tracks and it worked fantastic, exactly as I would expect it to.
The Solution
Treat headings differently to index tracks.
1.
index_tracks: yes/no
headings: yes/no
2.
I think headings for most other genres would work better as album subtitles. For example on this realease or this release I discovered the problem on.
index_tracks: yes/no
headings: name/album/no
On both those linked releases the heading for the first disc are the same as the album name, it would be good if that was checked and ignored if that was the case.
The text was updated successfully, but these errors were encountered: