added missing fonts ASS
Some checks failed
auto-documentation / documentation (push) Has been cancelled
build and push docker image / build-node (push) Has been cancelled
Style and build test / eslint (push) Has been cancelled
Style and build test / test (push) Has been cancelled

This commit is contained in:
stratumadev 2025-06-28 13:48:57 +02:00
parent 096eca8046
commit e2a50ec3b7

View file

@ -3,26 +3,71 @@ const root = 'https://static.crunchyroll.com/vilos-v2/web/vilos/assets/libass-fo
// file list
const fontFamilies = {
'Adobe Arabic': [ 'AdobeArabic-Bold.otf', ],
'Andale Mono': [ 'andalemo.ttf', ],
'Arial': [ 'arial.ttf', 'arialbd.ttf', 'arialbi.ttf', 'ariali.ttf', ],
'Arial Unicode MS': [ 'arialuni.ttf', ],
'Arial Black': [ 'ariblk.ttf', ],
'Comic Sans MS': [ 'comic.ttf', 'comicbd.ttf', ],
'Courier New': [ 'cour.ttf', 'courbd.ttf', 'courbi.ttf', 'couri.ttf', ],
'DejaVu LGC Sans Mono': [ 'DejaVuLGCSansMono-Bold.ttf', 'DejaVuLGCSansMono-BoldOblique.ttf', 'DejaVuLGCSansMono-Oblique.ttf', 'DejaVuLGCSansMono.ttf', ],
'DejaVu Sans': [ 'DejaVuSans-Bold.ttf', 'DejaVuSans-BoldOblique.ttf', 'DejaVuSans-ExtraLight.ttf', 'DejaVuSans-Oblique.ttf', 'DejaVuSans.ttf', ],
'DejaVu Sans Condensed': [ 'DejaVuSansCondensed-Bold.ttf', 'DejaVuSansCondensed-BoldOblique.ttf', 'DejaVuSansCondensed-Oblique.ttf', 'DejaVuSansCondensed.ttf', ],
'DejaVu Sans Mono': [ 'DejaVuSansMono-Bold.ttf', 'DejaVuSansMono-BoldOblique.ttf', 'DejaVuSansMono-Oblique.ttf', 'DejaVuSansMono.ttf', ],
'Georgia': [ 'georgia.ttf', 'georgiab.ttf', 'georgiai.ttf', 'georgiaz.ttf', ],
'Impact': [ 'impact.ttf', ],
'Rubik Black': [ 'Rubik-Black.ttf', 'Rubik-BlackItalic.ttf', ],
'Rubik': [ 'Rubik-Bold.ttf', 'Rubik-BoldItalic.ttf', 'Rubik-Italic.ttf', 'Rubik-Light.ttf', 'Rubik-LightItalic.ttf', 'Rubik-Medium.ttf', 'Rubik-MediumItalic.ttf', 'Rubik-Regular.ttf', ],
'Tahoma': [ 'tahoma.ttf', ],
'Times New Roman': [ 'times.ttf', 'timesbd.ttf', 'timesbi.ttf', 'timesi.ttf', ],
'Trebuchet MS': [ 'trebuc.ttf', 'trebucbd.ttf', 'trebucbi.ttf', 'trebucit.ttf', ],
'Verdana': [ 'verdana.ttf', 'verdanab.ttf', 'verdanai.ttf', 'verdanaz.ttf', ],
'Webdings': [ 'webdings.ttf', ],
'Adobe Arabic': ['AdobeArabic-Bold.otf'],
'Andale Mono': ['andalemo.ttf'],
'Arial': ['arial.ttf'],
'Arial Black': ['ariblk.ttf'],
'Arial Bold': ['arialbd.ttf'],
'Arial Bold Italic': ['arialbi.ttf'],
'Arial Italic': ['ariali.ttf'],
'Arial Unicode MS': ['arialuni.ttf'],
'Comic Sans MS': ['comic.ttf'],
'Comic Sans MS Bold': ['comicbd.ttf'],
'Courier New': ['cour.ttf'],
'Courier New Bold': ['courbd.ttf'],
'Courier New Bold Italic': ['courbi.ttf'],
'Courier New Italic': ['couri.ttf'],
'DejaVu LGC Sans Mono': ['DejaVuLGCSansMono.ttf'],
'DejaVu LGC Sans Mono Bold': ['DejaVuLGCSansMono-Bold.ttf'],
'DejaVu LGC Sans Mono Bold Oblique': ['DejaVuLGCSansMono-BoldOblique.ttf'],
'DejaVu LGC Sans Mono Oblique': ['DejaVuLGCSansMono-Oblique.ttf'],
'DejaVu Sans': ['DejaVuSans.ttf'],
'DejaVu Sans Bold': ['DejaVuSans-Bold.ttf'],
'DejaVu Sans Bold Oblique': ['DejaVuSans-BoldOblique.ttf'],
'DejaVu Sans Condensed': ['DejaVuSansCondensed.ttf'],
'DejaVu Sans Condensed Bold': ['DejaVuSansCondensed-Bold.ttf'],
'DejaVu Sans Condensed Bold Oblique': ['DejaVuSansCondensed-BoldOblique.ttf'],
'DejaVu Sans Condensed Oblique': ['DejaVuSansCondensed-Oblique.ttf'],
'DejaVu Sans ExtraLight': ['DejaVuSans-ExtraLight.ttf'],
'DejaVu Sans Mono': ['DejaVuSansMono.ttf'],
'DejaVu Sans Mono Bold': ['DejaVuSansMono-Bold.ttf'],
'DejaVu Sans Mono Bold Oblique': ['DejaVuSansMono-BoldOblique.ttf'],
'DejaVu Sans Mono Oblique': ['DejaVuSansMono-Oblique.ttf'],
'DejaVu Sans Oblique': ['DejaVuSans-Oblique.ttf'],
'Gautami': ['gautami.ttf'],
'Georgia': ['georgia.ttf'],
'Georgia Bold': ['georgiab.ttf'],
'Georgia Bold Italic': ['georgiaz.ttf'],
'Georgia Italic': ['georgiai.ttf'],
'Impact': ['impact.ttf'],
'Meera Inimai': ['MeeraInimai-Regular.ttf'],
'Noto Sans Thai': ['NotoSansThai.ttf'],
'Rubik': ['Rubik-Regular.ttf'],
'Rubik Black': ['Rubik-Black.ttf'],
'Rubik Black Italic': ['Rubik-BlackItalic.ttf'],
'Rubik Bold': ['Rubik-Bold.ttf'],
'Rubik Bold Italic': ['Rubik-BoldItalic.ttf'],
'Rubik Italic': ['Rubik-Italic.ttf'],
'Rubik Light': ['Rubik-Light.ttf'],
'Rubik Light Italic': ['Rubik-LightItalic.ttf'],
'Rubik Medium': ['Rubik-Medium.ttf'],
'Rubik Medium Italic': ['Rubik-MediumItalic.ttf'],
'Tahoma': ['tahoma.ttf'],
'Times New Roman': ['times.ttf'],
'Times New Roman Bold': ['timesbd.ttf'],
'Times New Roman Bold Italic': ['timesbi.ttf'],
'Times New Roman Italic': ['timesi.ttf'],
'Trebuchet MS': ['trebuc.ttf'],
'Trebuchet MS Bold': ['trebucbd.ttf'],
'Trebuchet MS Bold Italic': ['trebucbi.ttf'],
'Trebuchet MS Italic': ['trebucit.ttf'],
'Verdana': ['verdana.ttf'],
'Verdana Bold': ['verdanab.ttf'],
'Verdana Bold Italic': ['verdanaz.ttf'],
'Verdana Italic': ['verdanai.ttf'],
'Vrinda': ['vrinda.ttf'],
'Vrinda Bold': ['vrindab.ttf'],
'Webdings': ['webdings.ttf'],
};
// collect styles from ass string