Yt-dlp is the usual answer. There’s a script for when people have song chapters someone linked as well as the surprisingly decent mp3split-gtk, also already referenced.
Speaking as a soulseek user, be careful. You are now manually deciding what users you will accept data from with only the validation and security your computer or you yourself provide. It is incredibly easy to look up desirable rare recordings and create believable dummy files with a payload.