iSubRip เป็นเครื่องมือบรรทัดคำสั่ง Python สำหรับการคัดลอกและดาวน์โหลดคำบรรยายจากหน้าภาพยนตร์ AppleTV และ iTunes
pip install isubrip
isubrip < URL > [URL...]
(URL อาจเป็น URL ภาพยนตร์ของ AppleTV หรือ iTunes)
คำเตือน
ไม่แนะนำให้ใช้ iSubRip เพื่อใช้เป็นไลบรารีในโครงการอื่น
API มีการเปลี่ยนแปลงบ่อยครั้ง และการเปลี่ยนแปลงที่เกิดขึ้นกับ API นั้นเป็นเรื่องปกติ แม้แต่ในเวอร์ชันรองก็ตาม
จะไม่มีการให้การสนับสนุนสำหรับปัญหาที่เกิดขึ้นจากการใช้แพ็คเกจนี้เป็นไลบรารี
สามารถสร้างไฟล์การกำหนดค่า TOML เพื่อปรับแต่งตัวเลือกและคุณสมบัติต่างๆ
ไฟล์การกำหนดค่าจะถูกค้นหาในเส้นทางใดเส้นทางหนึ่งต่อไปนี้ตามระบบปฏิบัติการของคุณ:
%USERPROFILE%.isubripconfig.toml
$HOME/.isubrip/config.toml
C:UsersMichael.isubripconfig.toml
/home/Michael/.isubrip/config.toml
/Users/Michael/.isubrip/config.toml
[ downloads ]
folder = " C: \ Subtitles \ iTunes "
languages = [ " en-US " , " fr-FR " , " he " ]
zip = false
[ subtitles ]
convert-to-srt = true
fix-rtl = true
[ subtitles . webvtt ]
subrip-alignment-conversion = true
คุณสามารถดูตัวอย่างการกำหนดค่าพร้อมรายละเอียดและคำอธิบายสำหรับการตั้งค่าที่มีอยู่ทั้งหมดได้ที่นี่
ไฟล์บันทึกจะถูกสร้างขึ้นสำหรับการรันแต่ละครั้งในพาธต่อไปนี้ ขึ้นอยู่กับระบบปฏิบัติการของคุณ:
Windows : %USERPROFILE%.isubriplogs
Linux / macOS : $HOME/.isubrip/logs
การหมุนเวียนบันทึก (การลบไฟล์เก่าเมื่อถึงจำนวนไฟล์ที่กำหนด) สามารถกำหนดค่าได้ในไฟล์การกำหนดค่าโดยใช้การตั้งค่า general.log-rotation-size
ค่าเริ่มต้นคือ 15
สำหรับรายละเอียดเพิ่มเติม โปรดดูการกำหนดค่าตัวอย่าง
สามารถดูบันทึกการเปลี่ยนแปลงสำหรับเวอร์ชันล่าสุดและเวอร์ชันก่อนหน้าทั้งหมดได้ที่นี่
โครงการนี้เป็นโอเพ่นซอร์ส แต่ปัจจุบันยังขาดโครงสร้างพื้นฐานเพื่อรองรับการมีส่วนร่วมจากภายนอกอย่างเต็มที่
หากคุณต้องการมีส่วนร่วม โปรดเปิดประเด็นก่อนเพื่อหารือเกี่ยวกับการเปลี่ยนแปลงที่คุณเสนอเพื่อหลีกเลี่ยงการดำเนินการในสิ่งที่อาจไม่ได้รับการยอมรับ
หากคุณพบว่าโครงการนี้มีประโยชน์ โปรดพิจารณาสนับสนุนโดย:
ขอขอบคุณ JetBrains ที่มอบใบอนุญาต PyCharm แบบโอเพ่นซอร์สฟรีเพื่อช่วยทำงานในโครงการนี้ ผ่านทางโปรแกรมสนับสนุนโอเพ่นซอร์ส
เมื่อใช้ iSubRip แสดงว่าคุณยอมรับข้อกำหนดต่อไปนี้:
เมื่อใช้ iSubRip คุณรับทราบว่าคุณได้อ่าน เข้าใจ และตกลงที่จะผูกพันตามข้อกำหนดและเงื่อนไขของข้อตกลงนี้
โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT สำหรับรายละเอียดเพิ่มเติม โปรดดูไฟล์ LICENSE