Så enkelt laddar du ner musik från SoundCloud

daniel norinMjukvara1 månad sedan

SoundCloud är fullt av musik du inte hittar någon annanstans. Demoversioner, remixar, DJ-set som bara existerar där och ingenstans mer. Problemet är att plattformen inte alltid vill att du sparar dem lokalt och onlinetjänsterna som påstår sig hjälpa dig är ungefär lika pålitliga som en begagnad bil utan servicehistorik. Det finns ett bättre alternativ och det är byggt för Windows, gratis, med öppen källkod och kräver noll programmeringskunskaper för att använda. I slutet av artikeln finns verktyget att ladda ner. Men läs texten först för att förstå hur allt hänger ihop.

Onlinetjänster går inte att lita på

Det kryllar av sajter som påstår sig konvertera SoundCloud-låtar till MP3 på nolltid. Klicka in på en sådan och du möts av annonser staplade i lager, tveksamma omdirigeringar och filer av oklar kvalitet från oklar källa. I bästa fall får du en 128 kbps-fil som låter som om den spelades in genom en filt. I sämsta fall har du laddat ner något som din antivirusprogramvara gärna skulle ha ett allvarligt samtal med dig om.

Dessa tjänster bryter dessutom mot SoundClouds användarvillkor och kan stängas ner från en dag till en annan. Bygger man ett beroende av något sådant brukar det sluta med en sur uppsikt och en halvt nedladdad spellista.

Lösningen som är enkel för alla att använda

Hela lösningen är byggd ovanpå yt-dlp, samma motor som driver YouTube-nedladdaren som beskrevs i en tidigare artikel. yt-dlp är ett gratis kommandoradsverktyg med öppen källkod som körs lokalt på datorn, skickar ingenting till oklara servrar och ger full kontroll över resultatet.

Runt yt-dlp finns ett egenutvecklat PowerShell-script med ett grafiskt fönster i Windows-stil. Klistra in en SoundCloud-länk, välj format och klicka på Download. Det är hela arbetsflödet. Inga kommandon att memorera, ingen terminal att stirra på.

Image
Så enkelt laddar du ner musik från soundcloud 7

Filerna som behövs och hur de placeras

Projektet består av fyra filer som ska ligga i samma mapp:

  • Run SoundCloud downloader.bat startar hela applikationen med ett dubbelklick
  • soundcloud-dl-gui.ps1 är själva PowerShell-scriptet med det grafiska gränssnittet
  • yt-dlp.exe är nedladdningsmotorn och hämtas separat från yt-dlps GitHub-sida
  • ffmpeg.exe samt ffprobe.exe hanterar ljudbearbetning och behövs för konvertering, sammanslagning av HLS-strömmar och för att bädda in albumkonst

SoundCloud levererar de flesta spår som HLS-strömmar, vilket är segmenterat ljud i bitar som måste sys ihop till en komplett fil. Det är precis vad ffmpeg gör i bakgrunden utan att man märker av det. Utan ffmpeg fungerar varken konvertering till MP3 eller inbäddning av omslagsbilder.

Vad verktyget känner igen automatiskt

En smart detalj är att verktyget analyserar länken i realtid och visar direkt vad som detekterats under URL-fältet. Klistrar man in en länk till ett enskilt spår visas “Single track” och spelliste-kryssrutan avmarkeras automatiskt. Är det en spellista, artistsida, likes-sida eller reposts väljer verktyget automatiskt rätt läge. Detekterade URL-typer är:

  • Enskilda spår
  • Spellistor och sets
  • Hela artistsidor
  • Gillade spår
  • Reposts

Ljudformat och kvalitet

I kvalitetsmenyn väljer man bland sex alternativ:

  • Best keep original format hämtar filen precis som SoundCloud levererar den, utan omkodning, vilket är snabbast och bevarar ursprungskvaliteten
  • MP3 320 kbps för hög kvalitet
  • MP3 192 kbps för standardkvalitet
  • MP3 128 kbps för mindre filstorlek
  • FLAC för förlustfri ljud
  • OGG Vorbis som ett öppet alternativ

Alla format utom det första kräver ffmpeg.

Spellistor och samlingar med valfritt intervall

Kryssrutan för spellista aktiveras automatiskt baserat på länktypen men kan justeras manuellt. Till höger om kryssrutan finns ett fält för att begränsa vilka spår som laddas ner:

  • 1-10 hämtar de tio första spåren
  • 5-5 hämtar enbart spår nummer fem
  • Tomt fält laddar ner hela samlingen

Filnamnen sätts automatiskt och skiljer sig beroende på läge:

  • Enskilda spår sparas som Artist – Titel.format
  • Spellistor och samlingar får ett spårindex framför, exempelvis 01 – Artist – Titel.format

Hastighetsbegränsning mot blockering

Precis som med YouTube registrerar SoundCloud när en IP-adress börjar ladda ner i industritakt. Verktyget har därför en inbyggd hastighetsbegränsning som är aktiverad som standard på 1 MB per sekund. Alternativen är 500K, 1M, 2M och 5M. Avmarkerar man kryssrutan laddas allt ner i full hastighet, men risken för tillfällig blockering ökar.

Ta det lugnt, ladda ner det som faktiskt behövs och låt det ta den tid det tar. Det är inte en tävling.

Cookies när SoundCloud kräver inloggning

Gillade spår och visst privat innehåll kräver att man är inloggad på SoundCloud. Lösningen är cookies från en webbläsarsession. Kryssa i rutan “Use cookies from” och välj webbläsare, Chrome, Firefox, Edge, Brave, Opera eller Vivaldi. En viktig detalj: Chrome och Edge låser sin cookie-databas medan de körs och måste stängas helt innan man klickar Download. Firefox behöver inte stängas.

Varningen som faktiskt är värd att ta på allvar: om SoundCloud märker att ett inloggat konto används för automatiserade nedladdningar i stor skala riskerar kontot att bli bannat. Använd cookies-funktionen för de tillfällen då innehållet faktiskt kräver inloggning, inte som ett sätt att tömma hela plattformen under en helg.

yt-dlp uppdateras automatiskt vid varje start

En inbyggd funktion kontrollerar och uppdaterar yt-dlp automatiskt varje gång verktyget öppnas. Längst upp i fönstret visas statusen direkt, grönt om allt är uppdaterat och blått om en ny version precis laddades ner. Det betyder att nedladdningarna fortsätter fungera även när SoundCloud gör ändringar på sin sida, något som annars brukar orsaka oväntade stopp.

En påminnelse om upphovsrätt

yt-dlp är ett verktyg och som alla verktyg kan det användas klokt eller oaktsamt. Att ladda ner material för personligt bruk offline är en sak, särskilt musik där artisten explicit tillåter det. Att sprida upphovsrättsskyddat innehåll vidare är en helt annan historia med juridiska konsekvenser som är avsevärt jobbigare än en dålig onlinetjänst. Många artister på SoundCloud delar sin musik fritt, men det gäller att kolla licensvillkoren innan man antar att allt är fritt fram.

Ladda ner verktyget

Källor

https://github.com/yt-dlp/yt-dlp/releases

https://www.ffmpeg.org/download.html

Föregående inlägg

Nästa inlägg

Följ på
Sök Trendigt
Poppis
Belastning

Inloggning 3 sekunder...

Registrering 3 sekunder...

Kundvagn
Uppdatering av varukorg

HandlaDin varukorg är för närvarande tom. Du kan besöka vår butik och börja handla.