improve CLI error semantics and soundcloud canonicalization

Auto-upgrade outdated configs on startup, add actionable SSL verification hints in rip error paths, and harden SoundCloud search/metadata with canonical URL handling and richer source IDs.
This commit is contained in:
Joren committed 2026-04-20 15:16:59 +02:00
1 parent 0748d5a325
commit 0ba8faa943
9 files changed
+502 -106

No files matched your search

+2
View File
@@ -105,6 +105,8 @@ func TestSoundcloudURL(t *testing.T) {
inputs := []string{
"https://soundcloud.com/artist-name/track-name",
"https://soundcloud.com/artist-name/sets/playlist-name",
"https://m.soundcloud.com/artist-name/track-name",
"https://on.soundcloud.com/abcdef",
}
for _, input := range inputs {
result := Parse(input)