法語讀書人
個人* Python解決方案,以在一個或多個屁股文件中檢查或複制使用的字體。
Python 3.6+
pip install fontTools colorama ass matplotlib freetype-py
將腳本放入屁股文件所在的文件夾中。
python ass_font_collector.py --check
完畢 !
默認情況下,腳本將以與文件相同的文件夾(無擴展名)中的文件夾中復制所有ass文件中使用的所有字體。
如果需要,您可以啟動具有不同參數的腳本:
--check將直接啟動腳本以檢查模式。
--copy將直接啟動腳本以復制模式。
--aio將復制同一文件夾中每個屁股文件中使用的每個字體。
--path "<path>"將在文件夾路徑內掃描字體。如果字體未插入,則有用。
-i / --input輸入您會盡可能多地添加手動文件或目錄,只能使用這些文件。
您還可以將腳本放在計算機的路徑中以在任何地方使用它!
示例: python ass_font_collector.py --check --path "path/to/folder" -i file.ass ../dir/other.ass
我不想打開大量的屁股文件來提取所用字體,而是創建了此腳本。
由於版本2.0.0,該腳本只是MOI15MOI項目Fontcollector(一個非常好的項目)的重寫,為什麼不付出呢?
這是對自己的替代解決方案,他使用了自己開發的自己的工具。
在此腳本中,沒有使用MOI15MOI開發的所有庫。但是我認識到,代碼的很大一部分來自他,尤其是有關字體名稱恢復的部分。
我不想安裝他的腳本,我選擇了一個文件中的便攜式解決方案(“但是您可以編譯他的項目,就是“是的,但也沒有)。我在MKV中尋找的另一個替代方案,而是添加了一個選項來測試字體的可用性,而不是簡單的副本,改進的可讀性等。
我也沒有發現需要檢查字形所需的部分,因此將此部分刪除了女巫,從而獲得更好的性能。
腳本永遠不會崩潰,如果腳本崩潰,請隨時打開問題。
此腳本不像AEGISUB中的那樣工作,用戶分配建議
Moi15MOI的項目和我的項目在一開始都不同,但我們倆都受到了一個且僅在Enverdev Fontmerge時才受到啟發