this post was submitted on 20 Oct 2023
87 points (97.8% liked)

Selfhosted

38823 readers
153 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 1 year ago
MODERATORS
 

Hello!

This question is mainly directed to people who use navidrome or similar software. How do you organize your music library in regards to files? Do you keep them all in one folder? Or folders with author names? Or folders where music belongs based on genre? I can't get the right way to organize my music library, hence this question.

Thanks in advance for all the answers!

you are viewing a single comment's thread
view the rest of the comments
[–] drudoo 9 points 10 months ago* (last edited 10 months ago)

This is a copy of an older comment of mine:

Everything is tagged and organized using Picard. I use a modified version of https://community.metabrainz.org/t/repository-for-neat-file-name-string-patterns-and-tagger-script-snippets/2786/156.

I've been meaning to write a guide for how it works. My current WIP script can be found here: https://gitea.baerentsen.space/FrederikBaerentsen/DataHoarder_scripts/src/branch/master/Picard.txt

My files is setup like:

~/Music/A/Artist/(YYYY) Title [Type - Format] [MusicBrainz ID]/[side] Title [length][Bandwidth].ext

eg:

/Music/Q/Queen/(1973) Queen [12 Inch Vinyl - FLAC] [1783da6a-9315-3602-a488-1738eb733a0f]
    /A1. Keep Yourself Alive [3m48s][320+ 48000KHz VBR 2ch].flac
    /B1. Liar [6m26s][320+ 48000KHz VBR 2ch].flac
/Music/B/Bruce Springsteen/(2019) Western Stars [CD - FLAC] [a50ffce7-0532-41a7-b85b-7d02f8c7af00]
    /01. Hitch Hikin' [3m38s][320+ 96000KHz VBR 2ch].flac 
    /02. The Wayfarer [4m18s][320+ 96000KHz VBR 2ch].flac

if the album isn't a studio album, theres an extra folder. eg:

/Music/B/Bruce Springsteen/Compilation/(1996) The Lost Masters I_ Alone in Colts Neck (The Complete Nebraska Session) [CD - FLAC] [8531e427-495a-443a-8fc3-0dd2ef459c93]
    /01. Nebraska [4m27s][320+ 44100KHz VBR 2ch].flac
/Music/P/Phil Collins/Singles/(1981) In the Air Tonight [7 Inch Vinyl - FLAC] [e805dd53-9257-4c78-8bff-a95f0cdd767e]
    /A. In the Air Tonight [5m29s][320+ 96000KHz VBR 2ch].flac

I have special categories for:

Compilations
Cover
Tribute
Singles
Live
EP

If an album contains multiple disks, there's an extra folder. Eg:

/Music/M/Michael Jackson/Compilation/(2004) The Ultimate Collection [CD - FLAC] [2d37b204-ed26-3795-9710-1514f0fd931a]
    /Disc 1
        /01. I Want You Back [3m00s][320+ 44100KHz VBR 2ch].flac

For soundtracks it's: ~/Music/Soundtrack/T/(YYYY) Title [Type - Format] [MusicBrainz ID]/[side] Title [length][Bandwidth].ext

eg.

/Music/Soundtrack/L/(2001) The Lord of the Rings_ The Fellowship of the Ring - The Complete Recordings [Digital Media - FLAC] [cad73ae7-5966-4de1-bad4-4a603891fd27]
    /Disk 1/01. Prologue_ One Ring To Rule Them All [7m15s][320+ 48000KHz VBR 2ch].flac

Been using this for 3+ years and it's solid.

I'll try and make a better write up at some point and share my script.

This setup also works flawlessly with Plex + Prism. I run Picard in a docker container and access it over web, so it can run on my headless Debian server.