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

Option to force option in duplicate album dialog #185

Open
ghost opened this Issue Feb 28, 2013 · 14 comments

Comments

Projects
None yet
10 participants
@ghost

ghost commented Feb 28, 2013

This issue was automatically migrated from Google Code.
Original author: nikolai....@gmail.com (January 26, 2013 22:12:20)
Original issue: google-code-export/beets#509

@weedy

This comment has been minimized.

Show comment
Hide comment
@weedy

weedy Mar 31, 2014

I would like this more generic, an option to set the default action.
I have the dupe plugin loaded so I would rather automatically keep both and then run the dupe plugin later.

weedy commented Mar 31, 2014

I would like this more generic, an option to set the default action.
I have the dupe plugin loaded so I would rather automatically keep both and then run the dupe plugin later.

@brokensbone

This comment has been minimized.

Show comment
Hide comment
@brokensbone

brokensbone Nov 4, 2014

I'm really keen on this too, for much the same reasons as above.

brokensbone commented Nov 4, 2014

I'm really keen on this too, for much the same reasons as above.

@franciscolourenco

This comment has been minimized.

Show comment
Hide comment
@franciscolourenco

franciscolourenco commented Nov 16, 2014

+1

@dprus

This comment has been minimized.

Show comment
Hide comment
@dprus

dprus Mar 18, 2015

+1 (I would like to Keep Both since I keep multiple copies of the same song in different formats - usually FLAC and AAC)

dprus commented Mar 18, 2015

+1 (I would like to Keep Both since I keep multiple copies of the same song in different formats - usually FLAC and AAC)

@l-t-k

This comment has been minimized.

Show comment
Hide comment
@l-t-k

l-t-k Jul 16, 2015

Contributor

+1

Contributor

l-t-k commented Jul 16, 2015

+1

@ekjaker

This comment has been minimized.

Show comment
Hide comment
@ekjaker

ekjaker Oct 6, 2015

+1
I usually have both mp3 and flac files for the same release and would like to keep both automatically. With path rules such as these below, Beets separates them nicely to different directories, so no problem there. Only that I have to confirm "Keep" everytime.

format:flac: FLAC/$albumartist/[$year] $album%aunique{}/$track - $title
format:mp3: MP3/$albumartist/[$year] $album%aunique{}/$track - $title

Would be greatly appreciated.

Another way around would be to have the duplicates plugin being able to work seperately for every format, but that might be a different request.

ekjaker commented Oct 6, 2015

+1
I usually have both mp3 and flac files for the same release and would like to keep both automatically. With path rules such as these below, Beets separates them nicely to different directories, so no problem there. Only that I have to confirm "Keep" everytime.

format:flac: FLAC/$albumartist/[$year] $album%aunique{}/$track - $title
format:mp3: MP3/$albumartist/[$year] $album%aunique{}/$track - $title

Would be greatly appreciated.

Another way around would be to have the duplicates plugin being able to work seperately for every format, but that might be a different request.

@pkess

This comment has been minimized.

Show comment
Hide comment
@pkess

pkess Oct 6, 2015

Collaborator

If you want to keep both files, check out beets-alternatives
This will do the job very well

Collaborator

pkess commented Oct 6, 2015

If you want to keep both files, check out beets-alternatives
This will do the job very well

@ekjaker

This comment has been minimized.

Show comment
Hide comment
@ekjaker

ekjaker Oct 13, 2015

@pkess I'm sorry, but I don't see how this will help me not having to press 'keep' with every import of release of which I already have a version in a different format.
What I'm looking for is when I import...

  • an identical release but different format (e.g. mp3 and flac): automatically keep the release
  • an identical release with same format (mp3 V0 and mp3 320): automatically select the highest bitrate or if that is not possible, present me with a choice.

Could you please elaborate how I can use beets-alternatives to achieve that?

thx!

ekjaker commented Oct 13, 2015

@pkess I'm sorry, but I don't see how this will help me not having to press 'keep' with every import of release of which I already have a version in a different format.
What I'm looking for is when I import...

  • an identical release but different format (e.g. mp3 and flac): automatically keep the release
  • an identical release with same format (mp3 V0 and mp3 320): automatically select the highest bitrate or if that is not possible, present me with a choice.

Could you please elaborate how I can use beets-alternatives to achieve that?

thx!

@jordipons

This comment has been minimized.

Show comment
Hide comment
@jordipons

jordipons Oct 19, 2015

+1

Apparently Beets does not allow duplicates in quite mode, it outputs: "This album is already in the library! Skipping."

But I'm interested in a library having the same album but with different codecs. Is it possible to set Beets in quiet mode but allowing duplicates (storing those in the library)?

If currently it is not possible, I think that an easy solution for that is to enable a parameter in the config.yaml file that would allow Beets to change the default option importing duplicates. For example:

import:
         duplicates: Skip new/Keep both/Remove old/Ask

Setting as default the "Ask" option when importing normally and setting as default the "Skip new" or "Remove old" in quiet mode. Being able to change such default option would allow people to set "Keep both" option in quite mode, if necessary.

jordipons commented Oct 19, 2015

+1

Apparently Beets does not allow duplicates in quite mode, it outputs: "This album is already in the library! Skipping."

But I'm interested in a library having the same album but with different codecs. Is it possible to set Beets in quiet mode but allowing duplicates (storing those in the library)?

If currently it is not possible, I think that an easy solution for that is to enable a parameter in the config.yaml file that would allow Beets to change the default option importing duplicates. For example:

import:
         duplicates: Skip new/Keep both/Remove old/Ask

Setting as default the "Ask" option when importing normally and setting as default the "Skip new" or "Remove old" in quiet mode. Being able to change such default option would allow people to set "Keep both" option in quite mode, if necessary.

@sampsyo

This comment has been minimized.

Show comment
Hide comment
@sampsyo

sampsyo Oct 19, 2015

Member

Thanks for the thoughts -- that's exactly how I imagine this working. It shouldn't be too big a project if anyone's interested in a way to get familiar with the beets source code.

Member

sampsyo commented Oct 19, 2015

Thanks for the thoughts -- that's exactly how I imagine this working. It shouldn't be too big a project if anyone's interested in a way to get familiar with the beets source code.

@jordipons

This comment has been minimized.

Show comment
Hide comment
@jordipons

jordipons Oct 19, 2015

Great! This issue is here since January 2013 and there is quite a bit of people interested on that. So, let's move!

Anyone familiar with the code? I'm not familiar with the code and I need some help :)

jordipons commented Oct 19, 2015

Great! This issue is here since January 2013 and there is quite a bit of people interested on that. So, let's move!

Anyone familiar with the code? I'm not familiar with the code and I need some help :)

@sampsyo

This comment has been minimized.

Show comment
Hide comment
@sampsyo

sampsyo Oct 19, 2015

Member

Awesome! The wiki page called Hacking has an intro to the source, and the developer section of the docs has more detail on the main concepts involved. You'll want to look in importer.py, which contains th call to resolve_duplicate that asks the user. Jump in and let us know if you get stuck!

Member

sampsyo commented Oct 19, 2015

Awesome! The wiki page called Hacking has an intro to the source, and the developer section of the docs has more detail on the main concepts involved. You'll want to look in importer.py, which contains th call to resolve_duplicate that asks the user. Jump in and let us know if you get stuck!

@xthursdayx

This comment has been minimized.

Show comment
Hide comment
@xthursdayx

xthursdayx Mar 24, 2016

Hi, I was just wondering if there had been any movement on this? Like some other folks I'd love to be able to import my collection which includes many albums in multiple formats (FLAC and MP3) without having to manually input K(eep both) each time. With a music collection that is over 1.5tb this is way too time consuming to be feasible for me at the moment.

xthursdayx commented Mar 24, 2016

Hi, I was just wondering if there had been any movement on this? Like some other folks I'd love to be able to import my collection which includes many albums in multiple formats (FLAC and MP3) without having to manually input K(eep both) each time. With a music collection that is over 1.5tb this is way too time consuming to be feasible for me at the moment.

@sampsyo

This comment has been minimized.

Show comment
Hide comment
@sampsyo

sampsyo Mar 24, 2016

Member

As a general rule, there's no news that's not posted in the issue tracker. If you're interested in this, please consider helping out!

Member

sampsyo commented Mar 24, 2016

As a general rule, there's no news that's not posted in the issue tracker. If you're interested in this, please consider helping out!

dixoncx added a commit to dixoncx/beets that referenced this issue Jun 12, 2016

dixoncx added a commit to dixoncx/beets that referenced this issue Jun 18, 2016

dixoncx added a commit to dixoncx/beets that referenced this issue Jun 18, 2016

@dixoncx dixoncx referenced this issue Jun 19, 2016

Merged

Fix issue #185 #2056

sampsyo added a commit that referenced this issue Jun 19, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment