RetroFed Forum
Your home away from modern life.
Struck Gold (mp3s)
Post Reply
AuthorMessage
Pomal sh.itjust.works Pomal@sh.itjust.works
Joined: 2026-08-03
(edited) Quote

Hey all, I just happened upon a trove (~100gb) of MP3s from when I was a sweaty teenager with a DSL line and a 5-disc ripper. Anyone have recommendations on OSS toolsuites to begin indexing/sorting out the files? Everything apparently got flat dumped from a directory structure to a folder. There’s metadata in about 90% of the content - ~10k songs to sort through shouldn’t be too rough with hashing.

I’d be more than willing to seed once everything is in a happy place, there’s probably a few hundred studio cuts of songs that haven’t seen the light of day yet.

56   Original
badlotus discuss.online badlotus@discuss.online
Joined: 2024-11-25
#2 · (edited) Quote Reply

Sounds like a good task for MusicBrainz Picard

44
CoffeeBreaker piefed.social CoffeeBreaker@piefed.social
Joined: 2026-01-14
#3 · Quote Reply

If you don't have trouble using the terminal, I'd recommend Beets.

18
Jo Miran lemmy.ml JoMiran@lemmy.ml
Joined: 2023-06-29
#4 · Quote Reply

Sounds like a good task for MusicBrainz Picard

Now that's a name I haven't seen in a loooooooong time. Excellent tool last time I used it...about 15 years ago.

Good recommendation.

10
TwilightKiddy scribe.disroot.org TwilightKiddy@scribe.disroot.org
Joined: 2026-07-27
#5 · Quote Reply

Picard mentioned in the other comment is great. If you want a more manual approach, on a Linux machine you can use exiftool to extract the metadata and then use that information to do whatever, e.g. organise them by folders.

A bit long code block
$ exiftool -j 救世主.ogg 
[{
  "SourceFile": "救世主.ogg",
  "FileName": "救世主.ogg",
  "FileSize": "3.4 MB",
  "FileType": "OPUS",
  "FileTypeExtension": "opus",
  "MIMEType": "audio/ogg",
  "OpusVersion": 1,
  "AudioChannels": 2,
  "SampleRate": 48000,
  "OutputGain": 1,
  "Vendor": "Lavf60.9.100",
  "PictureType": "Front Cover",
  "PictureMIMEType": "image/jpeg",
  "PictureDescription": "",
  "PictureWidth": 0,
  "PictureHeight": 0,
  "PictureBitsPerPixel": 0,
  "PictureIndexedColors": 0,
  "PictureLength": 102126,
  "Picture": "(Binary data 102126 bytes, use -b option to extract)",
  "Totaldiscs": 1,
  "Genre": "J-POP",
  "Encoder": "Lavf60.9.100",
  "Releasetype": "single",
  "Album": "救世主",
  "Language": "jpn",
  "Date": "2023-05-07",
  "Title": "救世主",
  "Totaltracks": 1,
  "Artist": "月詠み",
  "Duration": "00:03:20.868000000",
  "TrackNumber": 1,
  "Tracktotal": 1,
  "Disctotal": 1
}]
7
unitedwithme lemmy.today unitedwithme@lemmy.today
Joined: 2026-04-09
#6 · Quote Reply

You're saying each mp3 is ~10MB? That's probably 320Kbps quality, so should be at least better than topical 128Kbps.

My maths:
10,000,000B ÷ 240 seconds song = 41,666B(yte).

41,666B × 8(bit) = ~333,333b

333,333b ÷ 1,024 = 325bps (thinking kibibit vs kilobit depending on your IS)

(again, rough numbers)

3
Pomal sh.itjust.works Pomal@sh.itjust.works
Joined: 2026-08-03
#7 · Quote Reply

You're saying each mp3 is ~10MB? That's probably 320Kbps quality, so should be at least better than topical 128Kbps. My maths: 10,000,000B ÷ 240 seconds song = 41,666B(yte). 41,666B × 8(bit) = ~333,333b 333,333b ÷ 1,024 = 325bps (thinking kibibit vs kilobit depending on your IS) (again, rough numbers)

I haven’t said anything 😘

5
Pomal sh.itjust.works Pomal@sh.itjust.works
Joined: 2026-08-03
#8 · (edited) Quote Reply

Picard mentioned in the other comment is great. If you want a more manual approach, on a Linux machine you can use exiftool to extract the metadata and then use that information to do whatever, e.g. organise them by folders. ::: spoiler A bit long code block $ exiftool -j 救世主.ogg [{ "SourceFile": "救世主.ogg", "FileName": "救世主.ogg", "FileSize": "3.4 MB", "FileType": "OPUS", "FileTypeExtension": "o...

My sushi roll experience was going to be iterating the byte-string headers and grabbing out anything of value, so essentially this. My hope was that there was a solution present to reduce the hand-rolling… tbd but it appears that Picard is a viable option based on yours and others commentary/upvotes

3
upstroke4448 lemmy.dbzer0.com upstroke4448@lemmy.dbzer0.com
Joined: 2025-03-13
#9 · Quote Reply

Have you tried strawberry music player? Has some pretty decent tools to get music files organized.

1
unitedwithme lemmy.today unitedwithme@lemmy.today
Joined: 2026-04-09
#10 · Quote Reply

I haven’t said anything 😘

I've for plenty of space to seed indefinitely. Waiting for that AA scrape to finally be available from Spotify lol

4
Pomal sh.itjust.works Pomal@sh.itjust.works
Joined: 2026-08-03
#11 · Quote Reply

I've for plenty of space to seed indefinitely. Waiting for that AA scrape to finally be available from Spotify lol

There were grand ambitions for a n-petabyte scale u. server in a milk crate, but then LLM happened 😭

9
Pomal sh.itjust.works Pomal@sh.itjust.works
Joined: 2026-08-03
#12 · Quote Reply

If you don't have trouble using the terminal, I'd recommend Beets.

Oooooooooo, this is hot af. You’re a real one

5
veee lemmy.ca veeesix@lemmy.ca
Joined: 2023-06-09
#13 · Quote Reply

Sounds like a good task for MusicBrainz Picard

I used this very recently to clean up multiple iPod backups (80-120GB) from my high school days. You still need to delete duplicates manually, but the software makes the task immensely easier.

4
ProgrammingSocks pawb.social ProgrammingSocks@pawb.social
Joined: 2023-06-18
#14 · Quote Reply

Music isn't torrents in 2026. We're all on Soulseek. You could certainly start there but make sure it's tagged well.

7
unitedwithme lemmy.today unitedwithme@lemmy.today
Joined: 2026-04-09
#15 · Quote Reply

There were grand ambitions for a n-petabyte scale u. server in a milk crate, but then LLM happened 😭

I could make it happen eventually. I currently house a 4U 36 bay and 3U 24 bay in my 42U rack. Not fully populated, but currently 10x 8TB in raid 5 and 8x 16TB in raid 5. Only 1 spare 8TB 😅 a few older 3TB in raid 10 with plenty of spares.

3
StrawberryPigtails discuss.tchncs.de StrawberryPigtails@discuss.tchncs.de
Joined: 2026-02-14
#16 · Quote Reply

Picard can help you sort through most of it. It can identify most things even without tags. Just be careful and check everything it wants to do before letting it do its thing.

1
mursejoy lemmy.zip mursejoy@lemmy.zip
Joined: 2026-05-23
#17 · Quote Reply

Music isn't torrents in 2026. We're all on Soulseek. You could certainly start there but make sure it's tagged well.

Is VPN enough protection for Soulseek? I think Nicotine+ flatpak is available on my distro

1
Pomal sh.itjust.works Pomal@sh.itjust.works
Joined: 2026-08-03
#18 · Quote Reply

Picard can help you sort through most of it. It can identify most things even without tags. Just be careful and check everything it wants to do before letting it do its thing.

This is why thumb drives and write bits were made

1
Pomal sh.itjust.works Pomal@sh.itjust.works
Joined: 2026-08-03
#19 · (edited) Quote Reply

Have you tried strawberry music player? Has some pretty decent tools to get music files organized.

They use a bunch of copilot LLM actions and code updates across their platform. Picards last release is before any major agent rewrites to the main branch, so it’s been pinned.

0
Pomal sh.itjust.works Pomal@sh.itjust.works
Joined: 2026-08-03
#20 · Quote Reply

Music isn't torrents in 2026. We're all on Soulseek. You could certainly start there but make sure it's tagged well.

The real question, will rawdogging it trigger a DCMA?

1
Pomal sh.itjust.works Pomal@sh.itjust.works
Joined: 2026-08-03
#21 · Quote Reply

I could make it happen eventually. I currently house a 4U 36 bay and 3U 24 bay in my 42U rack. Not fully populated, but currently 10x 8TB in raid 5 and 8x 16TB in raid 5. Only 1 spare 8TB 😅 a few older 3TB in raid 10 with plenty of spares.

Sitting on mostly spinny shucked wd reds from whenever they’ve gone on sale and a few 1u servers w u. shenannigans. Nothing insane, still under 100tb in raid 10.

1
unitedwithme lemmy.today unitedwithme@lemmy.today
Joined: 2026-04-09
#22 · Quote Reply

Sitting on mostly spinny shucked wd reds from whenever they’ve gone on sale and a few 1u servers w u. shenannigans. Nothing insane, still under 100tb in raid 10.

The only upside to my spinning disks are they're SAS enterprise grade. So long uptime and expected lifespan

2
ranzispa mander.xyz ranzispa@mander.xyz
Joined: 2025-10-18
#23 · Quote Reply

Oooooooooo, this is hot af. You’re a real one

It really is the best tool that comes to mind if you want to go through a very large library with minimal manual work.

3
Pomal sh.itjust.works Pomal@sh.itjust.works
Joined: 2026-08-03
#24 · Quote Reply

The only upside to my spinning disks are they're SAS enterprise grade. So long uptime and expected lifespan

GIMME MAXIMA S.M.A.R.T.!

I’ll see if I can track down my first SSD, The Ancient One, it’s an old 32gb g.skill

1
AlteredEgo lemmy.ml AlteredEgo@lemmy.ml
Joined: 2024-01-26
#25 · Quote Reply

This is why thumb drives and write bits were made

As long as each music disc has it's own folder

-1
Pomal sh.itjust.works Pomal@sh.itjust.works
Joined: 2026-08-03
#26 · (edited) Quote Reply

As long as each music disc has it's own folder

Practices from a sweaty teen that obviously loved during the time of CD changers, with a reflective self objectifying them as such. Obviously I’ve shown growth since based both on the OP and comments in this thread.

Reading literacy is hard.

1
AlteredEgo lemmy.ml AlteredEgo@lemmy.ml
Joined: 2024-01-26
#27 · Quote Reply

Practices from a sweaty teen that obviously loved during the time of CD changers, with a reflective self objectifying them as such. Obviously I’ve shown growth since based both on the OP and comments in this thread. Reading literacy is hard.

???

Well if it indeed is a flat directory structure and you can't restore some kind of subdirectory from e.g. filenames or metadata, then musicbrain picard won't help you because it can't "cluster" and use that find matching releases. Afaik there is no software that can do that without some kind of pre-clustering.

0
ThreeKnew lemdro.id ThreeKnew@lemdro.id
Joined: 2026-07-23
#28 · Quote Reply

The real question, will rawdogging it trigger a DCMA?

It's safer than torrents, but tbh anytime you're uploading anything, you should be using protection

4
upstroke4448 lemmy.dbzer0.com upstroke4448@lemmy.dbzer0.com
Joined: 2025-03-13
#29 · (edited) Quote Reply

They use a bunch of copilot LLM actions and code updates across their platform. Picards last release is before any major agent rewrites to the main branch, so it’s been pinned.

Sorry, what are you saying? No offence but this response is a mess of non sequitur. The Picard thing makes no sense.

I get that maybe you don't like SMP cause they started using AI tools (fair) but, if you actually look at the codebase none of what would help you is even AI driven and has been a stable function long before the dev started using AI.

1
Jade programming.dev JadedBlueEyes@programming.dev
Joined: 2023-09-07
#30 · Quote Reply

Now that's a name I haven't seen in a loooooooong time. Excellent tool last time I used it...about 15 years ago. Good recommendation.

We're still developing it! New major version soon!

6
Jade programming.dev JadedBlueEyes@programming.dev
Joined: 2023-09-07
#31 · Quote Reply

We're still developing it! New major version soon!

https://blog.metabrainz.org/2026/09/10/picard-3-release-candidate-2/ it gets closer!

1
Post Reply
Back to top