Skip to content

Electon gui - #7

Open
Totto16 wants to merge 506 commits into
mainfrom
electon_gui
Open

Electon gui#7
Totto16 wants to merge 506 commits into
mainfrom
electon_gui

Conversation

@Totto16

@Totto16 Totto16 commented Jul 8, 2026

Copy link
Copy Markdown
Owner

No description provided.

Totto16 added 30 commits June 11, 2026 23:39
- make avi spans have multiple intervals, so that each nested chunk has its own range for the header
- this is needed, to patch the language correctly, as the language offset is inside the header, and not the payload
- also us spans, where start and end are used
- fix wrong interval calculation in AVIChunkSpan
- use newest spans, so that the bounded IO works as expected
- don't throw another exception, if we already have one, as e.g. throwing inside a r_ctx, that needs all bytes to be read, is not really helpfull, the error inside the reading likely will result in not all bytes being read and is more descriptive of what went wrong
- some were introduces by new code, some by the io refactor
- can't read the truncated away meta box, need to read it before the truncation, store the needed values and then use them in the write phase
- those pass, so the custom mp4 tagger is ready 🎉
 - refactor the interface, so that each writer is now named context
 - each one has a method to write the language, it may return false, which means this context doesn't support it
 - this makes the work with tags and the language separate,which it already is, but we can call it separately, and context, like mutagen which don't support language, can report that
…ary modules

- import the heavy modules only in the subcommand function, they are actually used in
- use -X importtime to find biggest imports and make them smaller by refactoring the code or other means
- parse the string for the metadata key value, so that the tagger can write it
Totto16 added 30 commits July 4, 2026 13:29
- implement "data" skipping for mkv "Cluster" elements
- also support multiple documents in the inspector
- everywhere we use it as result type, use the actual Result type instead
- use is Check for the global "singleton" instance rather tha a type check
- improve comparsion and error out, when comparing a FancyEq class with something, it can't be compared against
- use key in dct instead of the has function call
- use the class name too, so that the hash of the element itself isn't the same as the one from classes, that juts wrap that element
- use proper hash_list function
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant