I want to make a copy of my current music library before I start doing any massive changes with beet. I used picard to import all of my music into it’s current location, then I imported it into beet. Picard named the folders using:
First letter of the albumartist_sort/albumartist_sort/album track title
It put all of an artist’s work in a single folder and added the album name to the file name.
I’d rather it be separate folders for each album and leave the album name out of the file name.
I thought this section of my config.yaml would do that
Then I ran this command: beet move -p etheridge
I expected to see D:\music\E\Etheridge, Melissa\Skin (official-album)-08-Please Forgive Me (1).mp3 → C:\music\E\Etheridge, Melissa\Skin\08-Please Forgive Me (1).mp3
Instead I got: D:\music\E\Etheridge, Melissa\Skin (official-album)-08-Please Forgive Me (1).mp3 → C:\Music__16 Unrecorded and Unreleased_08 Please Forgive Me.mp3
While I’m asking, Is there a way to get rid of the (1) while I’m at it? I’m getting ready to try to get rid of the duplicates I have, so that’s why I want to copy it to a new place in case I screw up royally I’ll still have the original to go back to.
Failing all that, Is there a way to just mimic the current folder/file name meaning the only thing that would change is D:\ becomes C:\
beet ls -f ‘$albumartist_sort - $track - $title’ etheridge
nothing
beet ls -f ‘$albumartist - $track - $title’ etheridge
nothing
beet ls etheridge
…
Melissa Etheridge - Acoustic - You Can Sleep While I Drive
Melissa Etheridge - Covers and More - Baracuda
Melissa Etheridge - Covers and More - Burning Love
Melissa Etheridge - Covers and More - Somewhere In The City
Melissa Etheridge - Covers and More - The Weakness In Me
Melissa Etheridge - Covers and More - Times Are Changin
Melissa Etheridge - Covers and More - 2001
Melissa Etheridge - Covers and More - You Shook Me All Night Long
Melissa Etheridge - Covers and More - Scarecrow - Live
Melissa Etheridge - Passion & Promise - Piece Of My Heart
OK, I played around a bit more and discovered that
beet ls -f’$albumartist_sort’ etheridge
returns a bunch of lines like this
‘’
I take that to mean that field is blank
When I look in picard, I get this:
Which is what I typically saw as I was importing everything via Picard. It appears that even though the album artist sort order is populated in picard, it doesn’t actually save it to the tags, or is it just a calculated field in picard?
paths:
default: %left{$artist_sort,1}/$artist_sort/$album%aunique{}/$track $title
singleton: Non-Album/$artist_sort/$title
comp: Compilations/$album%aunique{}/$track $title
Gets me closer, but now I have an issue with Feat - so and so. It creates a folder for
Etheridge, Melissa
and
Etheridge, Melissa feat. Osborne, Joan
I think I understand that is the difference between artist and albumartist. Now I just need to figure out why albumartist is blank.
Actually on closer look, it still wants to name everything
…\16 Unrecorded and Unreleased\
$ beet move -p etheridge bring me some water
Moving 11 items.
D:\music\E\Etheridge, Melissa\Acoustic (bootleg-album; live)-04-Bring Me Some Water.mp3
→ C:\Music\E\Etheridge, Melissa\16 Unrecorded and Unreleased\04 Bring Me Some Water.mp3
D:\music\E\Etheridge, Melissa\Greatest Hits_ The Road Less T (official-album; compilation)-04-Bring Me Some Water.mp3
→ C:\Music\E\Etheridge, Melissa\16 Unrecorded and Unreleased\04 Bring Me Some Water.mp3
D:\music\E\Etheridge, Melissa\If I Wanted To (official-single)-03-Bring Me Some Water (live) (1).mp3
→ C:\Music\E\Etheridge, Melissa\16 Unrecorded and Unreleased\03 Bring Me Some Water (live).mp3
D:\music\E\Etheridge, Melissa\If I Wanted To (official-single)-03-Bring Me Some Water (live).mp3
→ C:\Music\E\Etheridge, Melissa\16 Unrecorded and Unreleased\03 Bring Me Some Water (live).mp3
D:\music\E\Etheridge, Melissa\Live (official-single)-03-Bring Me Some Water (1).mp3
→ C:\Music\E\Etheridge, Melissa\16 Unrecorded and Unreleased\03 Bring Me Some Water.mp3
D:\music\E\Etheridge, Melissa\Live (official-single)-03-Bring Me Some Water.mp3
→ C:\Music\E\Etheridge, Melissa\16 Unrecorded and Unreleased\03 Bring Me Some Water.mp3
D:\music\E\Etheridge, Melissa\Melissa Etheridge (official-album)-09-Bring Me Some Water.mp3
→ C:\Music\E\Etheridge, Melissa\16 Unrecorded and Unreleased\09 Bring Me Some Water.mp3
D:\music\E\Etheridge, Melissa\Radio3 Isabelle 1995 (-)-10-Bring Me Some Water (Acoustic).mp3
→ C:\Music\E\Etheridge, Melissa\16 Unrecorded and Unreleased\10 Bring Me Some Water (Acoustic).mp3
D:\music\E\Etheridge, Melissa\Set Yourself Free (bootleg-album)-05-Bring Me Some Water.mp3
→ C:\Music\E\Etheridge, Melissa\16 Unrecorded and Unreleased\05 Bring Me Some Water.mp3
D:\music\E\Etheridge, Melissa\Nowhere to Go (official-single)-02-Bring Me Some Water (live) (1).mp3
→ C:\Music\E\Etheridge, Melissa feat. Osborne, Joan\16 Unrecorded and Unreleased\02 Bring Me Some Water (live).mp3
D:\music\E\Etheridge, Melissa\Nowhere to Go (official-single)-02-Bring Me Some Water (live).mp3
→ C:\Music\E\Etheridge, Melissa feat. Osborne, Joan\16 Unrecorded and Unreleased\02 Bring Me Some Water (live).mp3
I’m sorry, I’m new to alot of this. I’m running python on windows. The google isn’t helping me figure out what you mean by smart quotes in the command line and straight quotes in the shell.
By “smart quotes,” I mean the difference between the character ' and the character ‘ or ’, which you have used a few times in your messages above (I’m not sure if it’s intentional).
not so much intentional as copy/paste. I used that to take the suggested commands and paste them into command line, copied the results and pasted them back here.
I think for now, I’m going to just use teracopy to make a copy of everything and worry about renaming everything once I get rid of all the duplicates.
Thanks everyone for your help! It’s nice to know there are still some cool peeps in the world
Hi, it might be something that you are already doing but just to be sure…
when I started using Picard I forgot to press the save button on the menu bar after the tags were corrected. I presumed falsely that Picard would save the tags right away.