Spotify 다운로더
Spotify Downloader는 사용하기 쉬운 GUI와 원하는 출력을 얻을 수 있는 다양한 사용자 정의 설정을 통해 Spotify Premium 없이도 Spotify에서 노래를 쉽게 다운로드할 수 있는 애플리케이션입니다.
내용물
설치
현재는 Windows만 지원합니다. 다른 플랫폼도 곧 출시될 수 있습니다.
최신 릴리스는 여기에서 찾을 수 있습니다. 설치자 권장
선택한 설치 유형에 따라 아래 지침을 따르십시오.
설치자
참고: 설치 프로그램에는 관리자 권한이 필요합니다. 그렇지 않으면 설치가 실패합니다.
"Windows가 PC를 보호했습니다"라는 창이 나타나면 다음을 클릭하세요.
이것에 대한 추론
이 팝업은 일반적으로 Windows Defender가 게시자 없이 설치되는 프로그램에 대해 잘 알지 못할 때 나타납니다. 내 프로그램은 Microsoft에서 검증되지 않았기 때문에 거의 모든 사람이 처음 시작할 때 이 프로그램이 표시됩니다. 이에 대해 제가 할 수 있는 일은 실제로 없습니다.
설치 위치를 선택하세요. 기본값은 "C:/Program Files/Spotify Downloader"이지만 원하는 위치로 변경할 수 있습니다.
참고: 프로그램이 선택한 위치에 이미 설치되어 있는 경우 이전 설치를 덮어쓰고 업데이트합니다.
Spotify Downloader 구성 요소를 선택합니다(기본적으로 선택됨)
프로그램은 시작 메뉴에 바로가기를 추가하며 여기에서 이름을 변경할 수 있습니다.
설치를 클릭하고 설치 프로그램이 완료될 때까지 기다립니다.
이제 마침을 클릭하면 프로그램을 실행할 준비가 되었습니다.
시작 메뉴를 통해 프로그램을 열거나 "Spotify Downloader.exe"를 통해 설치된 위치에서 프로그램을 열 수 있습니다.
지퍼
선택한 압축 해제 소프트웨어를 통해 원하는 위치에 파일의 압축을 풉니다.
이제 "Spotify Downloader.exe"를 통해 프로그램을 실행할 수 있습니다.
용법
측면 패널
화면 버튼 다운로드
- 다운로드 시작 여부에 따라 설정 또는 처리 화면으로 이동합니다.
오류 화면 버튼
- 이전 다운로드의 노래 오류로 이동합니다.
- 참고: 이전 다운로드에 오류가 있는 경우 버튼은 상호 작용할 수 없으며 희미해집니다.
설정 화면 버튼
기부 버튼
- 이 프로그램 개발을 기부하고 지원하려면 클릭하세요.
- 참고: 브라우저에서 열립니다.
버그 제출 버튼
- github 저장소에 문제를 제출하려면 클릭하세요.
- 참고: 브라우저에서 열립니다.
도움말 버튼
- 도움말 문서에 액세스하려면 클릭하세요(지금 읽고 있는 내용).
- 참고: 브라우저에서 열립니다.
설정
다운로드 상태
노래/재생목록 URL 입력
- 다운로드하려는 노래의 URL
- 오른쪽에 있는 붙여넣기 버튼을 직접 클릭하면 클립보드에서 복사한 텍스트를 입력란에 입력할 수 있습니다.
- 수락:
참고: 재생목록이나 앨범은 공개 상태여야 합니다. 그렇지 않으면 작동하지 않습니다.
귀하의 URL을 찾는 방법
인앱
- 선택한 노래 또는 재생 목록을 마우스 오른쪽 버튼으로 클릭하세요.
- 공유하다
- 재생목록에 링크 복사
브라우저에서
- 재생목록이나 노래를 클릭하세요.
- URL을 복사하세요
저장 위치를 선택하세요
- 다운로드 위치의 경로
- 오른쪽에 있는 찾아보기 버튼을 직접 클릭하여 위치를 찾아볼 수 있습니다.
- 참고: 세션 사이에 저장됨
설정
참고: 모든 설정은 세션 간에 저장됩니다.
산출
기존 파일 덮어쓰기 - 권장: 꺼짐
- 활성화하면 다운로드 시 이전에 다운로드한 파일을 덮어쓰거나 덮어쓰지 않습니다.
볼륨 표준화 - 권장: ON, -14dB
- 활성화하면 평균 볼륨에 따라 모든 노래의 값이 동일하게 변경됩니다.
- 꽤: -17dB
- 일반: -14dB
- 큰 소리: -11dB
오디오 비트 전송률 - 권장: 192kb/s
- 다운로드한 각 노래의 출력 품질을 설정합니다.
- 고품질: 256kb/s
- 좋은 품질: 192kb/s
- 낮은 품질 128kb/s
평균 파일 크기
- 선택한 비트 전송률을 기준으로 예상 파일 크기를 표시합니다.
- 파일 크기(MB) = (비트 전송률(kbs) * 기간(초)) / 8) / 1024
- 메타데이터를 고려하지 않고 ~0.9MB가 추가됩니다.
명명 형식
- 엔클로징 태그 입력은 태그를 열고 닫는 문자를 설정합니다.
- 왼쪽 문자는 시작 입력을 설정합니다.
- 오른쪽 문자는 종료 입력을 설정합니다.
- 형식 입력은 각 노래의 출력 이름을 설정합니다.
- 각 태그는 왼쪽 입력 필드에 설정된 문자로 묶여야 합니다.
- 이름 지정 형식에는 현재 구현된 다음 태그만 포함될 수 있습니다.
- 노래 이름 - 노래 이름
- 앨범 이름 - 앨범 이름
- Song Artist - 노래의 첫 번째 아티스트 이름
- 노래 아티스트 - 노래 "Artist1, Artist2, Artist3, ..."의 각 아티스트 이름
- 앨범 아티스트 - 노래 앨범의 첫 번째 아티스트 이름
- 앨범 아티스트 - 노래 앨범 "Artist1, Artist2, Artist3, ..."의 각 아티스트 이름
- Song Time Seconds - 노래의 시간(초)
- Song Time Minutes - 노래 시간(분) "01.23"
- 노래 시간 시간 - "00.01.23" 시간 단위의 노래 시간
폴더 정렬
- 여기에 설정된 제목으로 선택한 다운로드 경로 내에 폴더를 생성합니다.
다운로드 중
상태 알림 표시 - 권장: 켜짐
- 활성화하면 다운로드 중에 주목할만한 이벤트가 발생할 때 알림이 표시되어 백그라운드에 있는 경우 이를 알려줍니다.
다운로더 스레드 - 권장: 6
- 노래를 다운로드하는 동안 사용된 스레드의 양. 이는 동시에 다운로드되는 노래 수를 제어하지만 값이 크면 CPU 사용량에 부정적인 영향을 미칠 수 있습니다. 다운로드 중에는 변경할 수 없습니다.
다운로드 속도 제한 - 권장: 0MB/s
- 노래 다운로드 속도 제한(MB/s). 값 0은 제한되지 않습니다.
다운로드 중
다운로드 중인 각 트랙에는 다음이 표시됩니다.
- 표지 이미지
- 해당 스레드에서 색인을 다운로드하는 중
- 제목
- 아티스트
- 진행률
- 다운로드 상태
왼쪽 하단의 카운터에서 총 다운로드 진행 상황을 확인할 수 있습니다.
다운로드 진행 상황
일시 정지 버튼
취소 버튼
- 현재 다운로드를 취소하고 설정 화면으로 돌아갑니다.
설정 버튼
- 설정 메뉴를 엽니다. 열려 있는 동안 백그라운드에서 다운로드가 계속됩니다.
실패한 다운로드
다음과 같은 다양한 이유로 인해 다운로드에 실패한 모든 노래를 표시합니다.
- 유튜브에서 볼 수 없는 노래
- YouTube에 있는 노래가 Spotify 버전에 근접하지 않음
설정 화면으로 돌아가기 버튼
특징
- GUI
- 프로그램 탐색을 쉽게 해줍니다.
- 현재 다운로드에 대한 명확한 커뮤니케이션
- 설정, 다운로드, 오류 및 설정을 구분하는 여러 화면
- 간편한 다운로드
- 두 개의 입력과 버튼 클릭만으로 다운로드가 시작됩니다.
- 멀티스레딩
- 여러 스레드를 사용하여 한 번에 여러 노래를 다운로드할 수 있습니다.
- 다운로드 시간을 크게 단축하기 위해 별도로 다운로드되는 여러 개의 작은 목록으로 재생 목록을 분할합니다.
- 각 스레드의 다운로드가 완료된 후 자동으로 노래를 배포합니다.
- 자동 메타데이터
- 다운로드에는 다음을 포함하는 각 파일에 메타데이터가 자동으로 포함됩니다.
- 노래 제목
- 아티스트
- 앨범 이름 및 표지
- 노래 다운로드에 사용되는 Spotify 및 Youtube ID
- 맞춤형
- 다음을 포함하여 세션 간 설정 저장을 통해 다운로드를 제어할 수 있습니다.
- 덮어쓰기
- 볼륨 정규화
- 오디오 비트 전송률
- 스레드 수
- 다운로드 속도
- 출력 이름 지정 형식
- 출력 폴더 정렬
- 자동 정리
- 응용 프로그램을 종료하면 현재 다운로드 중인 파일과 나중에 필요하지 않은 임시 파일이 자동으로 종료되고 정리됩니다.
- 어떤 이유로든 정리가 실패하면 사용하지 않는 파일은 임시 디렉터리에 보관되며 나중에 프로그램을 사용할 때나 Windows에서 자동으로 정리됩니다.
특허
Spotify 다운로더는 2024년 4월 17일부터 GNU General Public License v3.0 및 릴리스 v1.1.3에 따라 배포됩니다.
Spotify Downloader는 Spotify에서 노래를 다운로드하는 프로그램입니다. 저작권 (C) 2024 William Schack
이 프로그램은 무료 소프트웨어입니다. 자유 소프트웨어 재단(Free Software Foundation)에서 발표한 GNU General Public License(라이센스 버전 3) 또는 (귀하의 선택에 따라) 이후 버전의 조건에 따라 재배포 및/또는 수정할 수 있습니다.
이 프로그램은 유용할 것이라는 희망으로 배포되지만 어떠한 보증도 제공하지 않습니다. 상품성이나 특정 목적에의 적합성에 대한 묵시적인 보증도 제공되지 않습니다. 자세한 내용은 GNU 일반 공중 라이선스를 참조하세요.
이 프로그램과 함께 GNU General Public License 사본을 받으셨을 것입니다. 그렇지 않은 경우 https://www.gnu.org/licenses/를 참조하세요.
FAQ
노래는 어디서 다운로드되나요?
제목에서 알 수 있듯이 노래는 실제로 YouTube에서 다운로드됩니다. 이 프로그램은 Spotify에서 각 노래의 데이터를 검색하고 재생 시간, 제목, 아티스트, 앨범 및 특수한 경우 조회수의 조합을 사용하여 YouTube의 어떤 노래가 Spotify의 노래와 일치하는지 결정합니다. SearchForSong 아래의 Song.cpp에서 이 알고리즘을 찾을 수 있습니다. 다운로드는 얼마나 정확합니까?
다운로드는 거의 항상 정확하며 일반적으로 노래의 커버인 잘못된 노래를 다운로드한 경우는 거의 없습니다. 노래가 YouTube에 전혀 없는 경우 제목, 아티스트, 기간 등이 매우 유사한 노래가 없으면 노래가 다운로드되지 않습니다. 약 500곡을 여러 아티스트와 장르에 걸쳐 테스트한 후 약 5~10곡만 얻었습니다. YouTube에 없는 노래의 커버는 모두 정확하지 않습니다. SearchForSong 아래의 Song.cpp에서 이 알고리즘을 찾을 수 있습니다. Spotify에서 무엇을 다운로드할 수 있나요?
재생 목록, 앨범 또는 개별 노래를 다운로드할 수 있습니다. 재생목록/앨범에 있는 에피소드도 지원되지 않지만(직접 입력할 수 없음), 아직 찾지 못한 다른 유형의 미디어도 있을 수 있습니다. 또한 특정 아티스트의 모든 노래를 다운로드할 수는 없지만 이 문제를 해결해야 하는 경우 제가 할 수 있는 유일한 제안은 모든 노래를 재생 목록으로 컴파일하고 이를 프로그램에 입력하는 것입니다. 그러나 다음에서 이를 지원하는 방법을 살펴볼 수도 있습니다. 미래. 음악 링크를 찾는 데 도움이 필요한 경우 설정 > URL 찾는 방법 아래에 가이드가 있습니다. 다운로드한 노래의 품질은 어떻습니까?
각 노래의 오디오 품질은 33~256kb/s 범위에서 32단계(33단계 제외)로 구성할 수 있습니다. 이 프로그램은 YouTube에서 일반적으로 230-260kb/s의 최고 품질 스트림을 다운로드하여 원하는 품질로 변환합니다. 출력 파일의 파일 확장자를 변경할 수 있나요?
아니요. 적어도 아직은 아닙니다. 지금은 항상 mp3 파일로 출력되지만 이는 향후 변경될 예정이며 향후 업데이트에서 더 많은 파일 확장자가 제공될 예정입니다. 현재 코드에는 mp3 파일과 관련하여 특별히 생성되었으며 다른 파일 확장자(예를 들어 메타데이터가 할당된 taglib)와 작동하지 않으며 더 많은 것을 수용하려면 추가 작업이 필요한 몇 가지 사항이 있습니다. 현재로서는 이에 관해 이전에 계획된 다른 업데이트가 있지만 곧 기능이 될 것입니다. 업데이트 사이에 몇 달이 걸린 이유는 무엇입니까?
처음 이 프로젝트를 만들었을 때는 자유 시간이 많았고 원하는 만큼 작업할 수 있었습니다. 하지만 이제는 시간의 상당 부분을 차지하는 다른 책임이 있고 다른 책임도 있습니다. 제가 이 프로젝트 외에 작업하는 프로젝트가 있어서 계속해서 작업할 시간이 없습니다. 이 프로젝트는 열정으로 만들어졌으며 이제는 매달 업데이트를 출시할 만큼 자주 작업하고 있습니다. 격월은 아니더라도 매달 업데이트를 릴리스할 수 있습니다. 하지만 휴식 시간에 관계없이 이 프로젝트 작업을 즐기므로 이로 인해 여러분을 실망시키지 마십시오. 받아봤으니 앞으로도 계속 개발될 예정입니다. 더 이상 프로젝트 작업을 할 수 없는 상황이 발생하면 이를 반영하도록 Readme를 업데이트하겠습니다. 크레딧
사용된 패키지
- Qt5 - LGPL v3 라이센스
- Python YT Music API - MIT 라이센스(C++로 번역됨)
- ffmpeg - LGPL v2.1 라이센스
- yt-dlp - 라이선스 취소
- Taglib - LGPL v2.1 라이선스, Mozilla Public License
제 프로그램을 이용해 주셔서 감사합니다 :)