How do you organise your collection? ( - so you can maintain it with Picard)

Most of us have music from various sources such as CD’s that we’ve ripped, Basecamp and many other sources like amazon etc. Perhaps we have flacs from vinyl… It’s common to want to use KODI (@IvanDobsky) or Plex to play the music. It’s usually in flac files or mp3s. These files can be tagged using Picard (other taggers are available). It’s a common desire to keep the original files and then have a seperate copy of the Picard tagged files…

How do you organise your collection?

1 Like

I organize the files into directories by album, the structure of which varies depending on whether the album is Pop/Rock/Folk/etc., Classical, Soundtrack, or Other. My naming script is available on my GitHub repository. I use Jellyfin to serve the files to play locally or on my phone when I’m out, and have the Jellyfin ListenBrainz plugin enabled so that all my plays are logged in my ListenBrainz account.

5 Likes

(:rotating_light:Warning!! :rotating_light: :crazy_face: :nerd_face:Overdetailed waffle ahead… an ever evolving system that has changed over decades to suit my weird needs… don’t ask a geek how he does stuff… :rofl: )

Why?

As discussed in the other thread, I literally split my sources. My folder structure is due to me wanting to remember some of the sources as well as separating Lossy vs Lossless. All of this lives on a stand alone PC (File Server) using SMB file shares (backed up).

KODI as a searchable database presents everything to me as Artists or Albums or Singles or Genre searches.

Good MB tags make this possible. Everything has been fed through Picard at least once to get quality tags and art in place. KODI loves those tags. Especially the MBIDs.

Picard does not rename or move files.

KODI lets me search these sources for just FLACs or just Archive.org or just my CD rips.

One aim is to keep my few MP3s separate from my FLAC and CD sources. I won’t keep FLAC and MP3 side by side.

This leads to a slightly odd folder structure. But I am slightly odd. :crazy_face:

What The Folders?

98% of my CDs are ripped to FLAC via EAC. Some rotten old CDs are still in MP3 as they are corroded beyond playable state :headstone:.

I have a large concert bootleg collection, many from specific websites. So they also get their own folders based on the website source.

Many Bandcamp releases, some direct from artist releases, and a few rare oddities collected along the way.

Under these sources there are Artist folders with Albums in:
\artistname \ [year] album name\

Though if I have a LOT of singles for an artist I may have separated them
\artistname \ singles \ [year] single name\
\artistname \ albums \ [year] album name\

The Main Folders

\Music\Ripped CDs \
\Music\Ripped Vinyl \

\Music\FLAC \ Bandcamp \
\Music\FLAC \ XYZ bootlegs \ (Separate folders for larger bootleg sources)
\Music\FLAC \ Archive.org \
\Music\FLAC \ Artist Name \ (for those direct from artist items)
\Music\FLAC \ TOR \
\Music\FLAC \ Other \
\Music\FLAC \ Friend Rips \ Friend’s name \

\Music\MP3 \ XYZ Bootlegs \
\Music\MP3 \ Archive.org \
\Music\MP3 \ TOR \
\Music\MP3 \ Other \

\Soundtracks \ FLAC \ CDs \
\Soundtracks \ FLAC \ TOR \
\Soundtracks \ FLAC \ Other \
\Soundtracks \ MP3 \ TOR \
\Soundtracks \ MP3 \ Other \

\Audiobooks\FLAC\
\Audiobooks\MP3\

\Podcasts\

More Waffle Details

No scripts to organise tags as I have very specific naming needs that tends to happen at ripping time. Too many variations for a script to handle. Example: I’ll rename album titles for things like The Dark Side of the Moon as I have a dozen of them… so will add (20th anniversary edition) etc to them.

Live tracks usually get the date\location ETI added into the track name. (A rare use of a Picard script)

I use genre tags to separate types of music within KODI. Only the soundtracks get their own source based on type. I also have soundtrack compilations in here - stuff that MB does not categorise as pure soundtrack.

Genre tags also sometimes are used to note a theme. Example my Ministry of Sound CDs have a MoS genre manually added.

Many of the above folders have a \zzZips\ folder in there with a .nomedia file when I want to keep the original zips. I have to add the .nomedia file to stop KODI from peaking inside the zips when indexing.

The \zzZips\ folder is under the main \Bandcamp\ , etc and not next to the artists. So one folder for all zips in a common “source”. Makes it quicker to check if I have all my Bandcamp zips.

Sometimes I think of moving these out to a different structure, but this way they are easy to find \ update \ backup.

There are also \Incoming\ folders where new music comes in to be tagged before being added to the main structure. Though that tends to be on other PCs.

I am a full album person. The main folders only have complete music. No huge heap of old random MP3 files. No old Limewire sources. That kind of junk was purged long ago and is now lurking on some older folders mostly ignored. Once I bought decent speakers I could not listen to MP3 again.

If I want a specific track I’ll use MB to find a compilation album with it on then buy the CD on Ebay for £3.

MusicBrainz and KODI helped with a discipline to purge the old junky 128kbps MP3s. Just not worth keeping. Especially when CDs on Ebay are so cheap. MB has led to me buying hundreds of more CDs… :grin: Even though you see TOR mentioned above my pirate :pirate_flag: days are long gone…

Playback

Playback is via KODI at home. Fed to a main HiFi system, or redirected to bluetooth speakers around the house. Or sometimes to a local PC’s speakers (via KODI’s web interface).

When I am out of the house I will VPN back to my home and then run a laptop with a local copy of KODI installed accessing the same music.

If I want music on my old Android phone, then I again enable the VPN but now use Yatse connected to my main home KODI system to play that music back. I don’t need Spotify when I can access my own music anywhere. :grin:

Usually the phone will be connected via Bluetooth to the car or a portable Bluetooth speaker if in a hotel or a on a hillside.

KODI also has the bonus of giving access to a movie\TV collection but that is outside of the scope of the original question.

Stop waffling…

My digital music collection grew from a mess accessed using Winamp, to the organised thing above thanks to KODI and MusicBrainz. It is kept in a way that means I can move onto the next big thing as nothing is locked to just KODI. I do still try out other options from time to time, but can’t find anything as flexible (yet). As a private person I like to keep control of my own music on my own servers. So could never move to using someone else’s cloud.

Yeah - too much detail… but I do like my music and you asked a daft question… :upside_down_face: :rofl:

5 Likes

Exactly what I wanted. Thanks for typing it all up!

The organisation by source is where I am at the moment. It is good to read that I’m not the only one. A couple of questions though…

  1. How does [year] work? For example, your Dark Side of the Moon CDs… Is [year] the original release year of the vinyl or the CD? and what do you do about further releases like the 50th anniversary?
  2. Where is the Artwork stored? - in the source RIP or the flac folder or both?
  3. How do you detect duplicates - say you have an MP3 copy of an album and a EAC rip of a CD?
  4. For Artist name, how do you handle ‘The’ in ‘The Beatles’ and ‘The Rolling Stones’ etc. Do you include it of leave it off?
  5. How are multi-disc albums handled?
  6. Can you give some more detail on the workflow and how \Incoming\ folders are used?

not too much detail and not a daft question in my view

Thanks again!

Thanks for this. I struggle with some albums and performers… what genre are they? Pop or Rock or Blues… For example Eric Clapton…Rock or Blues? The Beatles… Pop?

Thanks

:rotating_light:Warning!! :rotating_light: :crazy_face: :nerd_face: More loonacy ahead…

1 - The [Year] is EAC adding in the year at ripping time. I then sometimes tweak this. It is the year of release of that CD. So the DSotM CDs are dated by when they came out. [1986][1993][2003][2024] etc… Folder title also has extended details in there. [1993] Dark Side of the Moon- 20th anniversary edition

The idea there is I can also spot them when walking around the file system. The idea is the folders list in order of actual release.

(I have over 40 CDs in my Pink Floyd folder… and that don’t include the bootlegs as they in a different folder…)

Downloaded bootleg concerts have the concert date. [1974-11-15] Who Gotta Be Crazy (Sigma 21) as with a concert the actual gig date is more important to me. Lets me look at a sorted folder all nice an neat.

Though again Floyd gets a little mad and sometimes I’ll split out some bootleg labels like Harvested into a sub-folder. Some bootleg labels are good and keeping to a theme.

(Don’t ask me to count up how many Floyd releases I have… I don’t have that many fingers… :joy:)

The point is you can organise YOUR folders in a way that makes sense to YOU. Only you know what is your favourite music that needs more sub-categories. KODI then lets you mix it all up and database lets you search. But KODI will also still allow you to walk your file structure if you want to.

2 - Artwork for me are files in the CD folder. Much of this method comes from my Winamp days. :llama: :llama: :llama: I have been whipping the Llama’s arse since the 1990s… was also a beta tester. So I have my historic ideas.

  • I use JPGs.
  • Never embed. (hate the waste of file space)
  • Never use PNGs (will convert to 85% JPGs if Picard gives me 33MB PNGs)
  • I believe artwork should be smaller than the music files
  • I only have a 50" TV screen so don’t need anything better. Even my new 4K monitor I can’t see the difference on my JPGs. Just a little compression makes HUGE difference.
  • I get ALL the artworks I can get. Covers, rears, CDs, booklets, the lot.
  • I scan EVERYTHING from my CDs, upload it to the MB release to share to the community, then download it with Picard.
  • Original artwork with a bootleg gets moved into an Artwork folder so it does not get confused with what I download with Picard. (Which is normally the same artwork as I add everything to MB)
  • I uploaded my 20,000th JPG to MB this week… 6000ish of those are from my own personal scans.
  • I love me artwork. And will be soon focusing on getting KODI to make better use of it. For now I know I can go read a booklet without having to pull a CD off the shelf.
  • By MB getting me to scan my artwork I have opened and read CDs books that I have owned for decades yet never opened before.

“in the source RIP or the flac folder or both”

I just noticed this question. When I rip a CD to FLAC, I tag with Picard, add the artwork and it is THAT folder that is moved into my file system. I don’t keep a separate copy that I ripped. (Will make this clearer in my next post)

My separate folders I keep as zips are Digital Stuff that I may want to go back and check tags. i.e. Bandcamp, Concert Bootlegs, direct from artist, etc.

3 - Duplicates are spotted by using human brainz :brain:. I know what I have ripped. I can quickly check the MP3 TOR folder and spot that junky old 320Mbps copy that I am now replacing with a CD rip. This is a major reason my MP3 folders are kept separate. So they can be replaced. KODI is also handy here as I can look into one artist and see the duplicates.

Sometimes I’ll keep an old TOR sourced MP3 if it is a different edition. For example I have a few Aussie TOR sourced downloads that have different extra tracks. I’ll go into those releases with MP3TAG and rename the album titles to say Album Name (Aussie edition) so I can spot the difference in KODI.

If it is the same edition \ track lengths as my new CD then - I’ll delete it. Replace with FLAC.

Years back I ripped all my CDs to MP3. Then bought the new hifi. And screamed when I head how bad DSotM was at 320Mpbs MP3. (really sounded BAD. Like being underwater! I thought it was the HiFi until I put the CD on) That was the last time I ever ripped to MP3. So a new folder was made for CD\FLAC rips and I marched through the whole ripping process again. Deleting the old MP3 versions as I went along. :fire: Just about finished that mission now… annoyingly a few CDs rotted out before I could re-rip to FLAC, but generally all replaced now. The old MP3s are deleted. Gone. Destroyed.

My brain is a little mad and I have a good picture of my HUGE collection. So when I am ripping a new CD I know if I need to check the MP3 folders.

KODI’s ability to separate releases by MBIDs is the reason I joined MusicBrainz in 2017…

4 - In the file system The Beatles is The Beatles. The Rolling Stones is The Rolling Stones As this is their name. The The is The The. I keep the The in their name.

KODI will use the sort order from MB to sort on screen so puts The Beatles under B for me. But in my file system they are under “T” for “The Beatles” because file system is older and never bothered to change it.

I have a lot of artists under “The”. :joy:

What I did do is manually go in and clean up. Making sure I don’t have things split. So “Levellers” is under “L” and any old “The Levellers” albums were fixed and moved under “Levellers”.

There is no “correct” way to do things. Do what makes sense to YOU. Maybe if I did it again I’d do “Beatles, The” as the folder name. But then I also look at that and it looks like a school library.

The CD on the shelf is under “B” for “Beatles”. Tori Amos is under “A” for Amos on the shelf, but “Tori Amos” as a file. “Jimi Hendrix” is under “H” on my shelf… it makes sense in my head. :crazy_face:

5 - Multi-disc albums have CD1, CD2, CD3 sub folders.
\artist\album\CD1\files
\artist\album\CD2\files
\artist\album\CD3\files

Files are named 1-01 Artist - Track.flac. So they could all be lumped in together if I want. But the EAC rip logs stop that as there is no automatic way of naming them uniquely.

Annoyingly when I copy things to my phone I have to pass through MP3TAG and renumber tracks to 101, 102, 103, 201, 202, 203, etc as my phone is old and dumb and don’t respect disc number \ track numbers.

Bootlegs I usually leave with the filename that was originally on the bootleg. Even if this is dumb without the track titles. The only time I rename files if they are not in order and miss the track numbers from the filename.

Note also that multi-disc albums will sometimes have the sub-disc name as part of the folders names. Again I don’t have a hard and fast rule. KODI now understands the disc subtitle so is much better at splitting those boxsets up using the disc subtitle tags.

6 - workflow? Okay… that is a new post I think. :grin: I type too darn fast and already have typed LOADS here…

1 Like

Re: Genres… it is such a mess. Who decides what is under which genre? If you know a subject you will use sub categories, if you don’t know a subject then you’ll make assumptions.

I believe Genres are a personal opinion thing.

If you have LOADS of The Beatles then you will know to split their different albums into different genres. If you only have a few then you’ll chuck them under “pop” or “rock”. (And then you get confused by The White Album that includes Thrash Metal… :upside_down_face:)

Genres are what YOU want to find something under. Take the suggestion of Picard, but tweak and add to it how YOU want to find your music.

I would LOVE a tagging tool that lets me easily add a genre to a track without resetting what is already there. I have my own genres I like to add to help KODI categorise things. I have tweaked Picard in the last year to add more genres which means needing to retag some files. (Often do this a whole artist at a time)

Remember you can have MULTI genres attached to a track. Make the most of it to set what YOU want it to be categorised as.

I will again use a Picard script here that I will manually toggle.

$setmulti(genre,Gothic Rock; %genre%)

That will be tweaked and adjusted when I want to add my own tags to something outside of what the Genre Gods have decided my music is to be called. This is to help out KODI’s genre filters.

I don’t do much automation - I do manual adjustments as I see fit.

Also by looking at KODI’s genres I can see where there are obvious errors in some of my files (especially the old TOR stuff) So have cleared out obvious genre mess. Again by hand.

It horrifies :scream: me when I see someone want to throw hundreds of folders into Picard at the same time… my needs are just too weird\specific to allow that to work.

That’s one of the (many) reasons that I don’t use genres.

1 Like

The point is \incoming\ is not yet indexed by KODI. It is being worked on. Cleaned up.

Okay… another seven page post coming up…

Ripping CDs is done on a PC using EAC.

Put CD in PC. Lookup with Picard.

If not in database, add it. Add disc ID.

Use CD Lookup to add DiscID to Picard…

Lookup with EAC. Using the MusicBrainz or CueTools addons. Tweak date as EAC can’t understand YYYY-MM-DD so have to add year by hand many times. I need the date for the folder.

Rip with EAC to FLAC.

If ripping multiple CDs I’ll need to go and move into CD1, CD2, CD3 manually.

As I complete a rip, make sure I have a EAC rip log. I want to rip without errors. Drag files into Picard to tag.

As I drag files into Picard I’ll use the SCAN option as I want AcoustIDs in my files. I also double check I am tagging the DiscID into the files too. Scan often fails so I have to drag back to the left then realign…

Once I have all the CDs in place, I’ll cleanly tag, then upload AcoutIDs from those saved files.

I’ll then copy this to my file server and pop it under the relevant artist.

Scan with KODI.

Play music.

-=-=-

If while I am ripping I realise the artwork is lacking, I’ll scan artwork. Edit with Paint.net. Save as 85% quality JPGs. Upload to MB. This includes booklets. I am doing a complete archiving job here.

-=-=-

Also locating the Matrix details \ cross checking into Discogs and updating matrix details there. Though I don’t give them artwork anymore. Not going to support their shop when they don’t let me download quality art.

-=-=-

Update my spreadsheet with matrix details, URL for Discogs and MB, DiscIDs and other details.

-=-=-

The \incoming\ folders are more for downloads that have not been tagged. Stuff that is not in the KODI system yet. I only add to KODI when things are perfect.

-=-=-

Bandcamp downloads are done on a separate PC. Again will scan to Picard, update MB if needed, tag the files. Then I move to the file server. The original Bandcamp download is kept untouched in the zip and popped into the \Bandcamp\zzZips\ folder.

-=-=-

Bootlegs. I like my concert bootlegs. Perfectly legal hobby. But same workflow as Bandcamp, but requires more manual work to add to Picard. (If you check my history of the last few weeks you’ll see 30+ bootlegs added) (a few more if you check my actual history)

Only once the release is fully in MB, artwork uploaded, fully linked to works, dates, place will I then move to the file server.

-=-=-

That’s a point… what is a “full” Release? I add works. I read the booklets. I get ALL the details. I add writers, performers, producers, copyrights, CD Pressed by, concert locations, dates. I add the name of the guy who produced the artwork for the cover. If it is written down I add it.

One day I’ll learn the SQL so I can probe the MB database and access this data… until then I just get fascinated by spotting the same recording engineer appearing on various releases I own…

Oh yeah - compilation CDs. Time consuming… now I am making sure I chase down common AcoustIDs and linking recordings back… merging recordings…

-=-=-

Workflow? I’m an extremist. :rofl: :crazy_face: Don’t try and follow MY workflow. Find what works for YOU. What do YOU need to see.

-=-=-

I also have an old \Incoming\ folder on the server. Full of old TOR stuff that I am slowly cleaning up. Also old bootlegs that need proper tagging. The only things that get into my MAIN folders are full tagged albums that have been through Picard.

1 Like

A shorter answer:

KODI allows me to index my music. I assume Plex is the same.

My music folder represent where the music came from.

The file system is only storage.

KODI is a flexible database that allows full access to the music, but I will also still play things in Winamp or Audacity direct from the file system.

Not every folder is in KODI.

1 Like

Thanks for the write up. Helpful!

Do you keep a copy of the original bootleg files before tagging so that you can compare vs newer versions posted?

I keep many of the quality bootlegs now in their before tagging state. Mainly so I can go back and refer to tags before I changed them. Not sure why really as it has just become a routine. One day I may decide it is a waste of space and swap to exporting the TAGs using MP3TAG now I have learnt that is possible.

This should also act as a double check if I already have the bootleg. One of the main sites I use does re-release his bootlegs now and then and having the zips should help me spot that. Though the truth is as I work on a separate machine I don’t always spot the duplicate until I merge into the main folders. :grin:

Hard disk space is so cheap now that I don’t mind throwing in another 8TB drive to add to my storage. Just need to keep an eye on the backup.

Backup

And talking backup - this is IMPORTANT. Make sure you have some form of backup. Last year my 6TB drive of music FAILED. Ouch! That led to a nervous few hours whilst I waited for the backup to recover to a new hard drive… Never have I been so happy for having put in the backup system!! :sweat_smile:

Even if your backup is a simple file sync to an external drive. Or the fancier setup like me using URBackup to an Unraid server on a NAS. BACK UP YOUR HARD WORK!!

Glad it has been helpful. As you can tell, I like sharing how I do things. But this is to fit my needs. Make your system fit your needs.

Much of my setup was already in place due to being an IT geek. But it is always changing. Evolving. The realisation this year that I could stream so well via my already setup VPN had me laughing.

In the coming months the “server” is being migrated off an old Windows OS onto either Unbuntu or Unraid. The machine that is on is about 18 years old and still running Win7 (!!). About time that got a jump in technology and disc efficiency. You don’t have to have expensive kit to do this kinda thing. My kit just expands as I need it to…

Well, my notes to myself about my music ingestion process amount to 80 pages now, so I won’t summarise it all here. But I will call out two structural ideas I use.

Idea 1 is my overall structure, I have three directory trees of music files. The first directory tree is the data as newly ingested: a .iso archive of a CD, a .flac file of all the audio on a CD, a .cue file of the tracks on a CD; or a directory with all the files of a digital release just as I downloaded them. The second directory tree is the music files as tagged and ready for a music player to play them. The third is a parallel tree to the second, for copying on to phones and portable music devices. The third tree has .mp3 conversions of all the .flac files from the second tree.

The basic flow is that I try to ingest and capture a digital form of everything in the first tree, which is my insurance against loss of my physical CDs or my music web store account. Then I split the data from the first tree into per-track music files, tag, and move to the second tree. Some time later I convert all the new stuff from the second tree into .mp3 format and put it in the third tree. I have simple shell scripts and Python programs which I wrote to automate a lot of this.

Idea 2 is my internal structure. Each music file is stored at a path like this:

… / Artist 1 / Album Artists / Release Title / 01 Track Title.flac

That is, the first level of directory name is the Latin-script sortname of the first Artist in the MusicBrainz Album Artist entry for the Release. The second level is the full Album Artist Latin-script sortname. The third level is the Release Title sortname. The fourth level is based on the Track Title, as tuned by a number of Picard scripts.

The main reason to add a level for “Artist 1” is that most of my collection is Western art (“classical”) music, opera, and musicals, where the Album Artist has a lot of names in it, and the first Album Artist is often the composer and the most notable entry. Thus it lets all of my Mozart releases gather under one top-level directory, all of my Tin releases under another, all of my Morlocks under another, and so on.

I hope these two ideas are helpful for you.

3 Likes

I wrote C++ programs to rename files based on tags.

The order is:

I put the music directory into Picard and hit Scan and Save.

remove directories in Mp3Tag:
Polish
The Chemical Brothers[1998] Brother’s Gonna Work It Out
The Chemical Brothers[2003] Confront Your Demons
non-Latin characters in the Artist and Title fields

export taglist 3 mp3tag.txt
export taglist 4 mp3tagren.txt

tag3.exe 2.txt
// tag4.exe 3.txt

remove characters from 2.txt
? 116
// / , 199
" ’ 187
// * . 8
// < > 2
// : - 64

// set i in tag5.cpp

tag5.exe

File changes failed (error) in file 4.txt

My main directories:

m

The file name is:

%track%. %artist% - %title%.mp3

Thanks for the extra write up. Been dealing with a family illness so couldn’t read and respond earlier. Any advice on scanning artwork?

1 Like

First - hope the family member is doing better. :bouquet: :grapes: :hugs:

From personal experience based on a personal need to scan my artwork of all my CDs.

My aim is archiving my own collection so I don’t need to pull the CD off of the shelf.

Have done over 6000 scanned images. My full CDs, booklets, artwork, CDs, matrix, posters.

Don’t scan your favourite stuff first, learn with less important stuff.

I own two scanners. The Brother is cheaper, but does a better job on colour than the expensive office Oki printer.

Oddly the scanner won’t scan right to the edge, so I actually have a ruler on the edge as the margin.

I scan 600dpi. Then save and edit as 85% JPGs as I don’t like my art being higher file size than the music. 85% JPGs, even on a 4K screen, I can’t really see the difference. I personally hate a single image being 60MB. Especially as I do complete booklets.

600dpi is fine. Tried 1200dpi for a while, could not see the point.

Carefully line up on the scanner saves me from rotations later.

I put a black hardback book on top of my items to hold them flat. Sometimes need extra weight and pile on CDs or anything to hand.

Habit learnt I can scan with the lid open, but consistently close the lid for a CD scan. (No idea why I prefer that white background to the CD)

I scan with NAPS2, and edit with Paint.net for rotating, cropping, trimming.

Due to colour issues with the scanner, I do tweak colour levels a little. But beware rubbish monitors can deceive. I didn’t realise how bad my old screen was until I replaced it this year.

I refuse to go OTT as I am no image editing expert. I want to accurately represent the booket, but don’t want to over clean an image to make it fake. So most damage stays on a CD case.

I learnt to use layers in Paint.net so I can stitch large booklets back together that don’t fit on the scanner glass.

NO AI tools - just hand adjustments, line up, edit.

Get as perfect as you are happy with. What do you need to view things back on? Personally I max out on a 50" TV screen so as long as image looks good on that I am fine.

I am not scared to go back and re-do bad artwork.

I share my artwork to the community as I know I have some odd albums.

One of the reasons I originally joined MusicBrainz was to get artwork. But now I have put in way more artwork than I have ever pulled out.

And it is really nice and rewarding when you get one of those really rare “thank you” comments on an image as you know how long someone else was looking for that booklet…

Yes, I have purchased CDs on Ebay just so I could scan the booklets.

3 Likes

Do you have any naming conventions for the artwork perhaps to work/integrate with kodi in any special way?

Not really. To be honest I got out of sync in many ways as I have spent too long in MusicBrainz and not enough in Kodi.

I download ALL artwork for a Release and long ago I added this script:

$if($inmulti(%coverart_types%,booklet),booklet,$if($eq(%coverart_maintype%,front),cover,%coverart_maintype%))

Problem is now I realise it is dumb. I have booklets named:

booklet (1).jpg
booklet (2).jpg
booklet.jpg

File sort means that the first page appears last in the OS sorting. Annoying but kinda too late. I can see me hitting everything with a file rename script one day to rename that “booklet.jpg” to “booklet (0).jpg” to make it alpha sort again. Ditto with Medium.jpg, Medium (1).,jpg, Medium (2).jpg.

I am getting towards the end of my MusicBrainz mission and ripped and tagged most of my CDs. If I would only slow down buying them I will soon be finished. Then will focus harder on KODI artwork again. For now, most artwork is accessed through the PC file system. My main focus is on KODI seeing a cover.jpg.

Mistake I made was never understanding what that script did.

I started my ripping/tagging/scanning mission when KODI v17 was current. Big leaps have happened since then for artwork. I can see much of it is picking up from my files, but could have been better. I have few enough box sets I can sort those out by hand. Though I realise one of my next missions will be focusing on the KODI side again to get my artwork picked up automatically.

One thing I am trying to avoid is tying myself to one system. So my artwork is in the folder with the music and I can always write scripts to make it work better.

Seven years after starting my MB mission I would have done some things different. Sorting out a better naming scheme for artwork is one of these. But then I also know MB lacks many artwork naming options and will never get round to fixing those. I have loads of CDs not in jewel cases. Especially modern CDs appear in a gatefold. I need ways to name that gatefold art (“other” is dumb) or a way to name a slipcase. Common things in my collection but not something that fits MB types. In those years I have seen a “matrix” finally appear and the “top” and “bottom” of a box… so now just use my own naming scheme of “inner” and “outer” for my gatefold artwork. I have a lot of manually named artwork even if it has been downloaded by Picard.

A trick I do when I override what Picard has done - artwork or tags - is I set the file system “Read Only” flags and leave a text file note as to what changed. It makes Picard complain enough of a warning to stop me accidentally overwriting.

Picard\MusicBrainz only 90% matches what I need automagically. There are enough little differences I can’t ever do that bulk update I see some people do. No automated system can be perfect. Or maybe I am just fussy.

Maybe next I return to the KODI community and write a plugin to better interrogate MusicBrainz. I have added so much data to Releases / Recordings / Works that I would want to see on my screen.