Jay on Nostr: Maintaining my music library is a cherished hobby of mine. My end goal with my mp3s ...
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.
Published at
2025-05-21 16:15:24Event JSON
{
"id": "2da5fbc5cf7049dfd9545772cd3398a0a5a4eea88aa774b3a88e8885e89e0179",
"pubkey": "7ed7d5c3abf06fa1c00f71f879856769f46ac92354c129b3ed5562506927e200",
"created_at": 1747844124,
"kind": 1,
"tags": [
[
"e",
"df82680f3c43097edff2515599cbdc09bc04cd923eae7c6893ffbcc448f1d4d1",
"",
"root"
],
[
"p",
"c7eda660a6bc8270530e82b4a7712acdea2e31dc0a56f8dc955ac009efd97c86"
]
],
"content": "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.\n\nOverall, 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:\n\n- Soulseek to download flacs\n- Ffmpeg converts flacs to mp3\n- Mp3gain normalizes audio volume using ReplayGain tags\n- Mp3s are moved into the library under Artist \u003e album directories\n- I manually massage the tags to confirm with the rest of my library\nIn 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.\n- 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.\n- 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.\n\nOn 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.",
"sig": "b47fbc8e432a8cddcc9bbda3f84d1bdcbfe6350ec5cac57c62870d619babfd11bea11e8075726110a32ab2c1fee8ba26b6569d47c2def6fdd9616bf697074a5d"
}