온라인 소스에서 오디오북을 다운로드하기 위한 CLI 도구입니다.
audiobook-dl은 현재 다음 소스에서의 다운로드를 지원합니다.
추가 정보
audiobook-dl은 저장소 자체 또는 pip를 통해 설치할 수 있습니다.
pip 실행으로 최신 안정 버전을 얻으려면:
pip install audiobook-dl
최신 버전을 사용하려면(불안정할 수 있음) 다음을 실행하세요.
pip install " git+https://github.com/jo1gi/audiobook-dl.git "
또는
git clone https://github.com/jo1gi/audiobook-dl.git
cd audiobook-dl
python3 setup.py install
일부 기능에는 대부분의 패키지 관리자나 ffmpeg.org/download.html을 통해 설치할 수 있는 ffmpeg가 필요합니다.
audiobook-dl은 대부분의 경우 인증을 위해 Netscape 쿠키 파일을 사용합니다. 나는 이 확장 기능을 사용하여 브라우저에서 쿠키를 내보냅니다.
쿠키는 현재 디렉토리에 cookies.txt
로 배치되거나 --cookie
인수와 함께 제공될 수 있습니다.
일부 소스는 사용자 이름과 비밀번호(때때로 라이브러리)를 사용한 로그인을 통한 인증을 지원합니다. --username
및 --password
인수를 사용하거나 대화형 프롬프트를 통해 입력합니다.
audiobook-dl -c < cookie file > < url >
대부분의 사이트에서는 정보 페이지뿐만 아니라 청취 페이지도 제공하도록 요구합니다.
논쟁 | 값 |
---|---|
URL | 오디오북을 듣는 페이지의 URL |
-c/--쿠키 | Netscape 쿠키 파일의 경로 |
--결합하다 | 모든 출력 파일을 단일 파일로 결합(ffmpeg 필요) |
--씌우다 | 표지만 다운로드 |
-d/--디버그 | 디버그 정보 인쇄 |
-o/--출력 | 출력 위치 |
--제거 문자 | 출력 경로에서 제거될 문자 목록 |
--장 없음 | 출력 파일에 장을 포함하지 마세요 |
--출력 형식 | 출력 파일 형식 |
--verbose-ffmpeg | 터미널에 ffmpeg 출력 표시 |
--사용자 이름 | 소스에 대한 사용자 이름(로그인 사용 시 필수) |
--비밀번호 | 소스에 대한 비밀번호(로그인 사용 시 필수) |
--도서관 | 서비스중인 특정 라이브러리 (로그인 이용시 가끔 필요) |
기본적으로 audiobook-dl은 모든 오디오북을 현재 경로를 기준으로 {title}
에 저장합니다. --output
인수를 사용하여 변경할 수 있습니다. 경로는 다음 필드를 사용하여 오디오북으로 사용자 정의할 수 있습니다.
title
author
series
narrator
모든 오디오북에 모든 필드를 사용할 수 있는 것은 아닙니다.
--output-format
인수를 사용하여 파일 확장자를 변경할 수 있습니다.
audiobook-dl은 다음 위치에 있는 구성 파일을 사용하여 구성할 수 있습니다.
C:\Users\$user\AppData\Local\jo1gi\audiobook-dl\audiobook-dl.toml
/Users/$user/Library/Application Support/audiobook-dl/audiobook-dl.toml
$XDG_CONFIG_DIR/audiobook-dl/audiobook-dl.toml
소스 자격 증명은 구성 파일에서 제공될 수 있습니다.
[ sources . yourcloudlibrary ]
username = " yourusername "
password = " supersecretpassword "
library = " hometown "
쿠키 파일은 비슷한 방식으로 지정할 수 있습니다.
[ sources . everand ]
cookie_file = " ./everand_cookies.txt "
경로는 구성 디렉터리를 기준으로 합니다.
문제, 버그 보고서, 풀 요청 또는 기능 및 개선에 대한 아이디어를 환영합니다 .
프로젝트가 마음에 들면 기부를 고려해 보세요.