SoundCloud용 yt-dlp 명령어 생성기
SoundCloud의 트랙과 set용 yt-dlp 명령어를 만듭니다. 태그까지 붙어 음악 라이브러리에 바로 들어갑니다.
오디오 형식 고르기
SoundCloud는 보통 128 kbps MP3를, 때로는 Opus를 내려줍니다. 128 kbps 원본을 320 kbps로 변환하면 파일만 커지고 소리는 좋아지지 않습니다 —— "사용 가능한 최고 오디오"를 골라 원본을 그대로 두는 것이 옳습니다.
표지와 메타데이터는 켜 둘 만합니다. 이것이 없으면 내려받은 set은 제목 없는 파일이 가득한 폴더로 도착합니다. set과 재생목록은 재생목록 전체 모드로 동작합니다.
SoundCloud는 대부분의 스트림을 128 kbps Opus로 제공하고, "Go+" 트랙은 256으로 —— 그러나 권리가 있다고 판단한 세션에만 그렇습니다. 트랙이 사이트에서는 yt-dlp가 가져오는 것보다 높은 음질로 재생된다면, 보통 로그인된 브라우저의 cookies가 그 차이입니다: 당신 세션에 보이는 단계가 곧 yt-dlp가 얻는 단계입니다. -F 목록이 지금 보고 있는 트랙에 어떤 형식이 있는지 보여 줍니다.
내려받기 URL이 소리가 사는 곳이라는 보장은 없습니다: SoundCloud는 수명이 짧은 서명된 링크 너머 CDN에서 미디어를 제공하므로, 브라우저 탭에서 베낀 미디어 URL은 한 번만 되고 다시는 되지 않습니다 —— 항상 트랙 페이지를 yt-dlp에게 주고, 풀게 하세요. 리포스트는 같은 소리를 가리키는 별개 항목입니다. 기록 파일이 set 내려받기가 같은 것을 두 번 가져오지 않게 지킵니다.
set (SoundCloud가 부르는 재생목록)에야말로 진짜 가치가 있습니다. 이백 곡의 set은 페이지로 나뉘고 실행에는 시간이 듭니다. 기록 파일은 두 번째 실행을 새로 추가된 트랙만의 델타로 바꿉니다. 오류가 나도 계속이 중요한 것은, set은 삭제된 트랙을 쌓아 두기 때문입니다 —— 프로듀서가 샘플을 걷어내면, 스위치 없이는 404 하나가 나머지 여든 곡을 멈춥니다.
이름 붙이기: SoundCloud의 제목은 길고 제목 안에 아티스트를 넣으므로, 기본 "아티스트→제목" 템플릿은 중복을 조용히 묻는 대신 드러나게 만듭니다 —— 같은 이름의 파일 둘은, 대개 같은 트랙을 다른 비트레이트로 두 번 올린 것입니다. 커버 아트는 artwork URL에서 와서 가장 큰 크기로 내려옵니다. 그림이 이상해 보인다면, 플랫폼에서도 그랬던 것입니다.