profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/Myaamori/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

Myaamori/SubKt 25

SubKt is a highly configurable toolkit for fansubbing automation written in Kotlin for Gradle. Documentation can be found at https://github.com/Myaamori/SubKt/blob/master/docs/subkt/index.md

TypesettingTools/Myaamori-Aegisub-Scripts 17

Overengineering is my middle name.

Myaamori/aegisub-cli 7

Standalone binary for running Aegisub automations from the command line.

TypesettingTools/assdiff3 5

(Experimental) Three-way merger for Advanced SubStation Alpha (ASS) files

Myaamori/progress-bot 3

High-tech weaponized moe progress delivery bot for IRC, Discord, and web

butterfansubs/skelter-heaven 1

Fansubs for the anime "Tenkuu Danzato Skelter+Heaven"

Myaamori/Aegisub 1

Cross-platform advanced subtitle editor

TypesettingTools/Penlight 1

A set of pure Lua libraries focusing on input data handling (such as reading configuration files), functional programming (such as map, reduce, placeholder expressions,etc), and OS path management. Much of the functionality is inspired by the Python standard libraries.

issue openedMyaamori/SubKt

Option to remove unused styles

created time in 11 days

issue openedMyaamori/SubKt

Various doc/example updates

  • [ ] Incorrect syntax for sync times in the example file
  • [ ] Should prefer sync lines instead
  • [ ] More explicit documentation of the JDK setup
  • [ ] Detailed step-by-step tutorial going through the example build script

created time in 20 days

issue openedMyaamori/SubKt

fromIfPresent evaluates the supplied lambda even if the property is undefined

        fromIfPresent(get("OP")) {
            syncTargetTime(getAs<Duration>("opsync"))
        }

can apparently result in the following error:

* What went wrong:
Could not determine the dependencies of task ':merge.34.TV'.
> no match for property name TV.34.opsync

created time in 20 days

push eventTypesettingTools/Myaamori-Aegisub-Scripts

Myaamori

commit sha f2a52ee38eeb60934175722fa9d7f2c2aae015c6

Font Validator: Actually ignore non-font attachments

view details

push time in a month

issue closedTypesettingTools/Aegisub

Stochastic automation errors on Linux with recent LuaJIT

Errors like the following will randomly occur upon loading any script that depends on DependencyControl. In my experience the error occurs about 1/3 of the time.

08:33:34: Failed to load Automation script '/home/x/.aegisub/automation/autoload/ua.HYDRA.lua':
Error initialising Lua script "ua.HYDRA.lua":

    File "/home/x/.aegisub/automation/autoload/ua.HYDRA.lua", line 14
<main>
    File "/home/x/.aegisub/automation/include/l0/DependencyControl.moon", line 665
DependencyControl
    File "/home/x/.aegisub/automation/include/l0/DependencyControl.moon", line 172
__init
    File "<C function>", line -1
?
An error occured while writing the DependencyControl config file: Failed reading config file: An error occured while parsing the JSON config file.
A backup of the corrupted configuration has been written to '/home/x/.aegisub/config/l0.DependencyControl.json.corrupted'.
Reload your automation scripts to generate a new configuration file..

The referenced line is:

        @writeConfig shouldWriteConfig and saveRecordToConfig, false, false

where writeConfig is defined as

    writeConfig: (writeLocal = true, writeGlobal = true, concert = false) =>
        success, errMsg = true
        unless @virtual or @config.file
            @config\setFile depConf.file

        if concert
            success, errMsg = @@config\write true
        else
            if writeGlobal
                success, errMsg = @@config\write false
            if writeLocal and (success or not writeGlobal)
                @@logger\trace msgs.writeConfig.writingLocal, @moduleName and "module" or "macro"
                @config\import @, depConf.scriptFields, false, true
                success, errMsg = @config\write false

        assert success, msgs.writeConfig.error\format errMsg

This happens even if building LuaJIT with make (i.e. it is not an issue with the Meson port). After bisecting I found that the error first presented itself in LuaJIT/LuaJIT@a32aeadc6878305658fb3939830e6abaef587e40.

closed time in 2 months

Myaamori

PR opened TypesettingTools/Aegisub

meson: make --force-fallback-for=luajit work

See commit description.

+2 -2

0 comment

1 changed file

pr created time in 2 months

create barnchMyaamori/Aegisub

branch : luajit-force-fallback

created branch time in 2 months

issue closedTypesettingTools/libass

Meson port fails to compile with latest FreeType

This solves it on my end, but should double check that this is the right way to handle it. (Manually specifying auto might be redundant?)

-                                               'zlib=builtin',
-                                               'png=enabled'])
-    freetype_dep = freetype_sp.get_variable('freetype2_dep')
+                                               'zlib=auto',
+                                               'png=auto'])
+    freetype_dep = freetype_sp.get_variable('freetype_dep')

closed time in 2 months

Myaamori

release Myaamori/SubKt

0.1.19

released time in 3 months

created tagMyaamori/SubKt

tag0.1.19

SubKt is a highly configurable toolkit for fansubbing automation written in Kotlin for Gradle. Documentation can be found at https://github.com/Myaamori/SubKt/blob/master/docs/subkt/index.md

created time in 3 months

push eventMyaamori/SubKt

Myaamori

commit sha 0fc3a027198ee6969dd8d659cc160de27348ef0c

Make Mux.tracks return the list of matching tracks

view details

Myaamori

commit sha dd157cc9fbf86868f019a20fe34aa96c833e0955

Make *_tracks in MkvInfo be not-lazy

view details

Myaamori

commit sha fb75b10f8901ae76b18abfec00877cc192901318

Filter empty elements from getList Fixes #26

view details

Myaamori

commit sha 6a8c4633efa133546f295e32b3d57953a826a595

Allow mkvmerge exit value of 1

view details

Myaamori

commit sha aade82ec133d15fb39f474b3db25b74ca252fbce

Add Merge.fromIfPresent Fixes #24

view details

Myaamori

commit sha 149f90ca362d704276034a3198bf1bfda3a7f717

Update documentation

view details

Myaamori

commit sha 9115c61af3290c86bb70ed3a07420fed935edb82

Bump to version 0.1.19

view details

push time in 3 months

issue closedMyaamori/SubKt

Merge.fromIfPresent

closed time in 3 months

Myaamori

issue closedMyaamori/SubKt

Filter empty elements in getList

closed time in 3 months

Myaamori

issue commentTypesettingTools/Aegisub

Timing problem when opening a srt file

Note that there's a merge commit between these two that merges in a bunch of commits from mainline Aegisub since after the meson branch was created. E.g. faad82e1ec96a861aea3cac9272f90bb8ac36430 seems to do something related to timestamps.

anne-o-pixel

comment created time in 3 months

issue commentfonttools/fonttools

Issue With a Specific Font

Would it be out of the question to have getBestCmap silently(?) skip invalid tables like this?

xCryptic

comment created time in 3 months

issue commentTypesettingTools/Myaamori-Aegisub-Scripts

Font Validator: Error

Yes, it looks like it's an issue with the actual font. You could run it by the fonttools devs, though it's likely that they'll give you the same response. Doesn't hurt to try, though. Either way there's nothing I can do on my end, unfortunately.

Here's a minimum working example demonstrating the issue:

from fontTools.ttLib import ttFont
font = ttFont.TTFont("Squiggly.ttf")
font.getBestCmap()
xCryptic

comment created time in 3 months

issue closedTypesettingTools/Myaamori-Aegisub-Scripts

Font Validator: Error

Ran into a random error, not sure what's causing it. but 12/13 episodes worked fine for me. Let me know if you need anymore info.

Fonts Used: A-OTF-GothicMB101Pro-NazoKano.ttf / akbar.TTF / alike.regular.ttf / Baqa.otf / BurstMyBubble.ttf / cameronsans.medium.ttf / CrimsonText-Bold.ttf / FOT Rodin Pro EB.ttf / FOT-HummingStd-Accel-B.ttf / KGTenThousandReasonsAlt.ttf / Klarissa.ttf / Kingthings Clarity1.1.ttf / Raleway-Medium.ttf / Squiggly.ttf / billy.ttf

Error:

Traceback (most recent call last):
  File "Path\To\AppData\Roaming\Python\Python38\Scripts\fontvalidator-script.py", line 11, in <module>
    load_entry_point('fontvalidator==0.0.3', 'console_scripts', 'fontvalidator')()
  File "Path\To\AppData\Roaming\Python\Python38\site-packages\fontvalidator.py", line 444, in main
    issues = issues or validate_fonts(doc, fonts, args.ignore_drawings, args.warn_fullname_mismatch)
  File "Path\To\AppData\Roaming\Python\Python38\site-packages\fontvalidator.py", line 251, in validate_fonts
    missing = font.missing_glyphs(text)
  File "Path\To\AppData\Roaming\Python\Python38\site-packages\fontvalidator.py", line 137, in missing_glyphs
    if (uniTable := self.font.getBestCmap()):
  File "Path\To\AppData\Roaming\Python\Python38\site-packages\fontTools\ttLib\ttFont.py", line 695, in getBestCmap
    return self["cmap"].getBestCmap(cmapPreferences=cmapPreferences)
  File "Path\To\AppData\Roaming\Python\Python38\site-packages\fontTools\ttLib\ttFont.py", line 378, in __getitem__
    table = self._readTable(tag)
  File "Path\To\AppData\Roaming\Python\Python38\site-packages\fontTools\ttLib\ttFont.py", line 395, in _readTable
    table.decompile(data, self)
  File "Path\To\AppData\Roaming\Python\Python38\site-packages\fontTools\ttLib\tables\_c_m_a_p.py", line 96, in decompile
    table.decompileHeader(data[offset:offset+int(length)], ttFont)
  File "Path\To\AppData\Roaming\Python\Python38\site-packages\fontTools\ttLib\tables\_c_m_a_p.py", line 179, in decompileHeader
    assert len(data) == length, "corrupt cmap table format %d (data length: %d, header length: %d)" % (format, len(data), length)
AssertionError: corrupt cmap table format 0 (data length: 534, header length: 598)

closed time in 3 months

xCryptic

issue commentTypesettingTools/Myaamori-Aegisub-Scripts

Font Validator: Error

8239cff3a40e2a5c92fe773609d077881756b467 should give you a more informative warning if a font file couldn't be read properly. I'll close this issue for now. If you believe that the font file in question is actually a valid file, try opening an issue on the fonttools repository instead.

xCryptic

comment created time in 3 months

push eventTypesettingTools/Myaamori-Aegisub-Scripts

Myaamori

commit sha 8239cff3a40e2a5c92fe773609d077881756b467

Font Validator: fail early on missing_glyphs errors

view details

Myaamori

commit sha 7596b3d926a9ed3f308e8e4e55ad8fce644e8667

Font Validator: strip leading @ in style font names

view details

Myaamori

commit sha 3248b163dfb20077f1e2929d302c72f1a02ff12b

Font Validator: filter family names from list of full names libass does not check for a full name match if the family name matches

view details

push time in 3 months

push eventTypesettingTools/Myaamori-Aegisub-Scripts

Jason Penney

commit sha 01e65087fc206d566547b675baf92af6706bdc0b

fix issues with postfix_name and escape sequences (#13) * fix issues with postfix_name and escape sequences - fixes missing attribute error when `postfix_name` not found - fixes missing glyph detection to handle escape sequences - display unicode info for missing glyphs

view details

push time in 3 months

PR merged TypesettingTools/Myaamori-Aegisub-Scripts

fix issues with postfix_name and escape sequences
  • fixes missing attribute error when postfix_name not found
  • fixes missing glyph detection to handle escape sequences
  • display unicode info for missing glyphs
+9 -3

1 comment

1 changed file

jpenney

pr closed time in 3 months

pull request commentTypesettingTools/Myaamori-Aegisub-Scripts

fix issues with postfix_name and escape sequences

Looks good to me, thank you for the contribution!

jpenney

comment created time in 3 months

issue commentTypesettingTools/Myaamori-Aegisub-Scripts

Font Validator: Error

Hi, this probably means that one of your fonts is corrupt or otherwise not well-formed. I'll see about adding more descriptive errors, but for now, try removing fonts from your font folder/list of attached files one at a time to see which one is causing the issue.

xCryptic

comment created time in 3 months