-
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
Support multiple formats and qualities for one track or album #2316
Comments
Hi! This sounds intriguing, but I don't quite understand how it would work. Can you go into a little more detail on how this would look from a UI perspective? How would the importer detect this? How would you tell beets that you're adding a second format for an existing album? What would the output of #136 seems related: there, the number of files is less than the number of tracks; here, the number of files would be more than the number of tracks. |
Sure!
I am imagining that beets finds a file during the import process that, according to its metadata, is already present in the library (either from the same import run or a previous one) but is of a different file format or even same format but different quality. Chromaprint can be used for files without metadata, if enabled.
Beets would ask similar questions when duplicates are detected:
It seems this would be handled without a user flag, but by auto-detection of an existing album with the same (or similar) metadata to the one being imported.
This command would simply list all filenames of all tracks like so:
Is there any problems you are imagining where this wouldn't be an ideal case? Would there be a situation where a user would want only one filename per track in
If
If we want to do this non-interactively, we could have that preference flag again, where a file format or formats is/are preferred for deletion (and all others kept). |
@twrightsman : the missing plugin should also be detect the example you posted:
as missing an mp3 file for Track1. So we'd definitely wanna think about how it'd work with other plugins too. |
Hmm... so far, this sounds pretty similar to just having multiple copies of some music in your library. For example, you could just choose "keep both" on import and you'd end up with two different albums with the same metadata but different files. Any thoughts about how your proposal would improve on that? |
I do agree that the situations are quite similar. However, I don't see the advantage of having two different albums with the same metadata. It would seem more user-friendly to have all the different file formats in one folder and to modify the keep both behavior to follow this. I don't think the current Two big issues that go against my feature suggestion are:
|
Yeah! I didn't mean to suggest that this general idea isn't worth pursuing; I was just asking for a little more clarification. Specifically, where do you imagine this feature manifesting itself in the UI? For example, above, |
That's a strong point and I didn't know about the Because the |
Cool! The idea to add something to the "convert" plugin is interesting… it wouldn't be too complicated to have its newly-converted files added to the library. I'll close this issue for now, but please feel free to open another if you're interesting in pursuing that! |
FWIW, this sounds pretty similar to my motivation behind #1640. |
Yes! That's the issue I was looking for but somehow couldn't find. Thanks, @pprkut. |
This feature request is similar to #791 but I think it would be useful to have beets capable of managing multiple file formats of the same track and/or album in the beets directory and library. This would be similar to how Calibre can convert between and store multiple file formats of the same book for different ebook readers.
The text was updated successfully, but these errors were encountered: