Replying to Avatar Jay

Maintaining my music library is a cherished hobby of mine. My end goal with my mp3s is to use a rust script I developed that will create playlists for me using a combination of predefined genre, intensity, and rating selections. I don't use any prebuilt solutions for this beyond individual utilities.

Overall, the process looks like this. But sampling each track to choose whether to keep it or not and then adjusting the ratings over time is an ongoing process of music appreciation:

- Soulseek to download flacs

- Ffmpeg converts flacs to mp3

- Mp3gain normalizes audio volume using ReplayGain tags

- Mp3s are moved into the library under Artist > album directories

- I manually massage the tags to confirm with the rest of my library

In Linux, I listen with Clementine because it lets me edit genres and ratings, as well as a random mp3 tag that I've repurposed as the intensity of the song, from soft to very heavy.

- For unrated songs, I'll go in and sample the tracks from about a quarter in and decide whether to keep or delete. If I keep it, I'll set the intensity and give it a one star rating.

- My playlist creation script regularly reads a JSON file with all the playlists I want and places songs that match the criteria into m3u files. The playlists mostly change when I change song ratings or add/delete songs.

On mobile, I use Poweramp or Retro Music, but I've always wanted to develop a player that will let me edit the tags I use for my playlists. Right now, all I can really do is listen to the playlists I autocurate on desktop.

Oh and syncthing to have the files in mobile and backed up.

Though, the library is growing and size, and I need to filter out unrated/low rated songs from being synced to my phone to save on storage space with a live .stignore file.

Reply to this note

Please Login to reply.

Discussion

No replies yet.