Readme francês
Solução pessoal* Python para verificar ou copiar a fonte usada em um ou mais arquivo ASS.
Python 3.6+
pip install fontTools colorama ass matplotlib freetype-py
Coloque o script dentro da pasta onde estão os arquivos ASS.
python ass_font_collector.py --check
Feito !
O script, por padrão, copiará todas as fontes usadas em cada um dos arquivos ASS, em pastas com o mesmo nome que os arquivos (sem a extensão).
Você pode iniciar o script com argumentos diferentes, se quiser:
--check será iniciado o script diretamente para verificar o modo.
--copy iniciará o script diretamente no modo de cópia.
--aio copiará todas as fontes usadas em cada um dos arquivos ASS na mesma pasta.
--path "<path>" verá as fontes dentro do caminho da pasta. Útil se as fontes não forem insaladas.
-i / --input Alows para adicionar o arquivo ou diretório manual o quanto quiser, apenas esses arquivos serão usados.
Você também pode colocar o script no caminho do seu computador para usá -lo em qualquer lugar!
Exemplo: python ass_font_collector.py --check --path "path/to/folder" -i file.ass ../dir/other.ass
Não querendo abrir muitos arquivos ASS para extrair as fontes usadas, criei esse script.
Desde a versão 2.0.0, o script é apenas uma reescrita do projeto MOI15MOI FontCollector (um projeto muito bom), por que não bifurá -lo então?
É uma solução alternativa para a sua, ele usa suas próprias ferramentas que desenvolveu.
Neste script, nenhuma das bibliotecas que o MOI15MOI desenvolveu foi usada. Mas reconheço que uma parte muito grande do código vem dele, incluindo, em particular, a parte relativa à recuperação de nomes de fontes.
Não querendo instalar o script dele, optei por uma solução portátil em um único arquivo ("mas você pode compilar o projeto dele e foi" sim, mas também não). Procurando outra alternativa do que as fontes muxing em um MKV, adicionei uma opção para testar a disponibilidade de fontes e não uma cópia simples, uma legibilidade aprimorada etc.
Também não acho a parte dos glifos verificados necessários; portanto, essa parte é removida o resultado de bruxa em melhor desempenho.
O script nunca deve travar, não hesite em abrir um problema se travar.
Este script não funciona como o do Aegisub, o usuário do usuário aconselhar
O projeto e o meu MOI15MOI eram diferentes no começo, mas nós dois fomos inspirados pelo primeiro e somente sempre que sempre deve