My text file noting all of this is lovingly named "Music Sync Adventures".
Per my previous post on the subject:
So I’m an old fart that still uses an mp3 player that transfers files via USB or SD card, and since changing to Linux, updating that thing has been PAINFUL due to the loss of MediaMonkey.
[I need] proper playlist-based file syncing. (That is, you select the playlists to update, and sync both the files and the playlist m3u to the target device, even if the target device uses a different file folder structure from your computer.)
tl;dr
Best programs: MusicBee or MediaMonkey via Wine (plus a folder deletion script)
Runner-up: Rhythmbox
OS: Linux Mint 21.3 Cinnamon
Wine version 11.0
Winetricks version 20260125-next
MusicBee Portable (Wine)
Plus: Deletes files first
Note: requires Windows .NET Framework version 4.7.2 via winetricks (you can use dotnet 48 for the prefix)
Leaves behind empty folders
MediaMonkey Portable (Wine)
Plus: Can estimate size of files to transfer vs. space left on device
Note: must be version 5 or newer (use winetricks to set prefix to Win11/Win10)
Seems slower than MusicBee?
Leaves behind empty folders
Luckily, the script to delete empty folder chains is very simple and fast! You can look up deleteZeroSizeFiles.sh for the bash script (advantage being that it creates a log for debugging), or you can run two lines through terminal:
cd "[path/to/music/folder]"
find . -type d -empty -delete -print
Rhythmbox
Plus: The only case that is an actual Linux program, no fiddling with Wine
Plus: Will delete old files and folders
Plus: Can estimate size of files to transfer
Note: Requires .is_audio_player file (folder depth 2 or more)
Will not update old folder depth (i.e. if you synced at folder depth 1, it will keep syncing to those folders. After updating the .is file, you have to delete the old files/folders before it will create new folder paths at 2 depth)
Deal-breaker: No way to configure folder structure (Artist-Album)
Generates .pls playlist files, not m3u (so requires script to convert, or a convoluted do-si-do of Rhythmbox's import/export playlist plugin)
Foobar2000 OWS component (Wine)
Plus: Creates playlists in windows format
No future updates to this component since 2021
Deal-breaker: Will not delete files there, only the ones previously synced by Foobar. Will delete files/folders if they were added by Foobar
Device drive for tasks/commands must be updated if plugged into different USB port
Potentially no way to dynamically add track number to file names (add it and a delimiter if there is one and don't if there isn't)
Only deletes files after syncing (so will error out if hit size limit before reaching deletion stage)
Amarok, Strawberry
No playlist-based track selection, and definitely not "select multiple playlists and generate new playlists at the target location".
Android-playlist-sync (did not try)
No MTP. Designed for syncing to Android phones (unclear if works on devices) Rsync based, see issue below.
Dealbreaker: Sync script only works with single playlist
Did not run, so not sure of resulting folder structure
Rhythmbox-Playlist-To-MediaPlayer (did not try)
Removes ALL files for fresh rsync
In general: rsync-based scripts will not work, because they cannot cleanly delete old files in a fast way, or create new file structure based on metadata
Does not have what I am looking for (some might have Amarok/Strawberry level file transfer capability)
Tauon
deadbeef
lollypop
beets
Dead programs
Atunes
Nightingale
Kevin Mehall Rhythmbox Playlist Synchronizer
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
✓ Live Streaming✓ Interactive Chat✓ Private Shows✓ HD Quality✓ Free Actions
Free to watch • No registration required • HD streaming
I do not like Clementine. The way it handles playlists is totally non-intuitive, the user interface is clunky, and it's so easy to accidentally do something like wiping an entire playlist by holding down the right-click button too long. Rhythmbox is a much better experience. But Clementine lets me easily re-organize the files in my music folder and copy them to my Walkman, which I would otherwise have to do manually, so Clementine it is.
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
✓ Live Streaming✓ Interactive Chat✓ Private Shows✓ HD Quality✓ Free Actions
Free to watch • No registration required • HD streaming
Rhythmbox 3.4.4 adiciona o plug-in ListenBrainz e ganha novo ícone
Rhythmbox 3.4.4 adiciona o plug-in ListenBrainz e ganha novo ícone
Uma nova versão do Rhythmbox, o aplicativo player de música padrão do Ubuntu, está disponível. A versão 3.4.4 do Rhythmbox é uma pequena atualização para este venerável reprodutor que traz o plug-in ListenBrainz e um novo ícone.
Antes de mais nada, lembre-se que o Rhythmbox não é mais o tocador de música padrão do GNOME (uma função agora preenchida pelo aplicativo bastante anêmico chamado GNOME…
Rhythmbox music player is finally sorting its oversized toolbar out! The next major release of the well-known Linux audio app is set to adopt a GTK header