อ่านภาษาฝรั่งเศส
ส่วนบุคคล* โซลูชัน Python เพื่อตรวจสอบหรือคัดลอกตัวอักษรที่ใช้ในไฟล์ตูดหนึ่งไฟล์ขึ้นไป
Python 3.6+
pip install fontTools colorama ass matplotlib freetype-py
ใส่สคริปต์ไว้ในโฟลเดอร์ที่ไฟล์ ASS อยู่
python ass_font_collector.py --check
เสร็จแล้ว !
สคริปต์จะคัดลอกตัวอักษรทั้งหมดที่ใช้ในไฟล์ ASS แต่ละไฟล์ในโฟลเดอร์ที่มีชื่อเดียวกับไฟล์ (โดยไม่มีส่วนขยาย)
คุณสามารถเรียกใช้สคริปต์ด้วยอาร์กิวเมนต์ที่แตกต่างกันหากคุณต้องการ:
--check จะเปิดสคริปต์โดยตรงเพื่อตรวจสอบโหมด
--copy จะเปิดสคริปต์โดยตรงไปยังโหมดคัดลอก
--aio จะคัดลอกทุกฟอนต์ที่ใช้ในไฟล์ ASS แต่ละไฟล์ภายในโฟลเดอร์เดียวกัน
--path "<path>" จะสแกนแบบอักษรภายในเส้นทางโฟลเดอร์ มีประโยชน์หากแบบอักษรไม่ได้ติดตั้ง
-i / --input บอกว่าคุณจะเพิ่มไฟล์หรือไดเรกทอรี manualy มากเท่าที่คุณต้องการจะใช้เฉพาะไฟล์เหล่านี้เท่านั้น
นอกจากนี้คุณยังสามารถใส่สคริปต์ในเส้นทางของคอมพิวเตอร์ของคุณเพื่อใช้งานได้ทุกที่!
ตัวอย่าง: python ass_font_collector.py --check --path "path/to/folder" -i file.ass ../dir/other.ass
ไม่ต้องการเปิดไฟล์ตูดจำนวนมากเพื่อแยกฟอนต์ที่ใช้ฉันสร้างสคริปต์นี้
ตั้งแต่เวอร์ชัน 2.0.0 สคริปต์เป็นเพียงการเขียนใหม่ของ FontCollector โครงการ MOI15MOI (เป็นโครงการที่ดีมาก) ทำไมไม่ลองทำล่ะ?
มันเป็นทางเลือกอื่นสำหรับตัวเขาเองเขาใช้เครื่องมือของตัวเองที่เขาพัฒนา
ในสคริปต์นี้ไม่มีการใช้ห้องสมุดที่ Moi15moi พัฒนาขึ้น แต่ฉันรับรู้ว่าส่วนใหญ่ของรหัสมาจากเขารวมถึงโดยเฉพาะอย่างยิ่งส่วนที่เกี่ยวข้องกับการกู้คืนชื่อตัวอักษร
ไม่ต้องการติดตั้งสคริปต์ของเขาฉันเลือกใช้โซลูชันแบบพกพาในไฟล์เดียว ("แต่คุณสามารถรวบรวมโครงการของเขาและนั่นก็คือ" ใช่ แต่ยังไม่) กำลังมองหาทางเลือกอื่นนอกเหนือจากแบบอักษร muxing ใน MKV ฉันเพิ่มตัวเลือกในการทดสอบความพร้อมใช้งานของแบบอักษรและไม่ใช่สำเนาง่าย ๆ การอ่านที่ดีขึ้น ฯลฯ
ฉันยังไม่พบส่วนหนึ่งของการตรวจสอบร่ายมนตร์ที่จำเป็นดังนั้นส่วนนี้จะถูกลบแม่มดส่งผลให้ประสิทธิภาพดีขึ้น
สคริปต์ไม่ควรผิดพลาดอย่าลังเลที่จะเปิดปัญหาหากขัดข้อง
สคริปต์นี้ไม่ได้ผลเหมือนใน Aegisub คำแนะนำการแยกแยะผู้ใช้
โครงการของ Moi15moi และของฉันแตกต่างกันในตอนแรก แต่เราทั้งคู่ได้รับแรงบันดาลใจจากโครงการหนึ่งและเมื่อ Fontmerge เมื่อใด