เครื่องมือ CLI สำหรับการดาวน์โหลดหนังสือเสียงจากแหล่งออนไลน์
ปัจจุบัน audiobook-dl รองรับการดาวน์โหลดจากแหล่งต่อไปนี้:
ข้อมูลเพิ่มเติม
audiobook-dl สามารถติดตั้งได้จาก repo เองหรือผ่าน pip
หากต้องการรับเวอร์ชันเสถียรใหม่ล่าสุดด้วย pip run:
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 ซึ่งสามารถติดตั้งผ่านตัวจัดการแพ็คเกจส่วนใหญ่หรือจาก ffmpeg.org/download.html
audiobook-dl ใช้ไฟล์คุกกี้ของ Netscape สำหรับการตรวจสอบสิทธิ์ในกรณีส่วนใหญ่ ฉันใช้ส่วนขยายนี้เพื่อส่งออกคุกกี้ของฉันจากเบราว์เซอร์
คุกกี้สามารถวางใน dir ปัจจุบันเป็น 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 "
เส้นทางสัมพันธ์กับไดเร็กทอรีการกำหนดค่า
ยินดีอย่างยิ่ง กับปัญหา รายงานข้อผิดพลาด คำขอดึงข้อมูล หรือแนวคิดเกี่ยวกับคุณสมบัติและการปรับปรุง
หากคุณชอบโครงการนี้ โปรดพิจารณาบริจาค: