{"repo":"moi15moi/FontCollector","free":true,"listed":false,"github":"https://github.com/moi15moi/FontCollector","clone":"git clone https://github.com/moi15moi/FontCollector.git","description":"FontCollector for Advanced SubStation Alpha file.","language":"Python","stars":59,"topics":["advanced-substation-alpha","aegisub","ass","python","subtitle","fonts","variable-fonts","automation"],"license":"MIT","category":"workflow-automation","readme_excerpt":"FontCollector FontCollector for Advanced SubStation Alpha file. This tool allows to recover and/or mux the fonts necessary in an mkv. Installation PS: If you get the error error: externally-managed-environment (PEP 668) , you might wanna use pipx instead of pip . Dependencies - MKVToolNix FontCollector Usage Examples Recover fonts from 2 .ass files and save them in the current folder Take all the .ass files from the current folder and save the font in the current folder Mux font from .ass file into an mkv Mux the font from the .ass file into an mkv and delete the currently attached fonts. MKVFontValidator Usage Variable Font Since Libass does not support variable font, this tool will automatically generate a OpenType Font Collection. The generated collection is designed to simulate how VSFilter/GDI handles variable font. Acknowledgments - fontmerge for the idea to automatically merge the font into the mkv. - Myaamori-Aegisub-Scripts Without this tool, I probably could never have created the fontCollector. I got a lot of inspiration from his work. - PyonFX I inspired myself from his setup.py to create mine. - rcombs for her help with how VSFilter pick font when faux-bold need to be applied. - assfc for all the idea behind the font loader. - Christopher Leung for his help on how GDI handle variable font.","default_branch":null,"files":null,"tree":[],"storefront":"/r/moi15moi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/moi15moi/FontCollector/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}