|
423a02ce4c
|
remade all the translation in a easier, faster and more readable way
|
2022-09-01 18:10:38 +02:00 |
|
|
fb8d20c08f
|
some of the Track class now remember the mod_config object for easier call. default_track_attributes have been added to set default value of the track attribute object to avoid unreadable safe eval of getattr
|
2022-08-20 00:24:30 +02:00 |
|
|
ba4980e0b9
|
fix: If parameter where missing in StrEditor, the installer would still try to evaluate it in safe_eval, resulting in a crash
|
2022-08-17 19:42:41 +02:00 |
|
|
d3ca353ecd
|
some fields of Rename and StrEditor patch now support MultipleSafeEval
|
2022-08-16 21:50:28 +02:00 |
|
|
ec94ddece8
|
the code is now fully translatable
|
2022-08-15 23:06:23 +02:00 |
|
|
8afd7e7926
|
safe_eval and multiple_safe_eval are now 20x faster (~2.5s -> ~0.13s)
|
2022-08-15 10:58:36 +02:00 |
|
|
781e564dd2
|
implemented SzsEdit to allow easier track modification (changing laps count, ...)
|
2022-08-14 19:17:26 +02:00 |
|
|
506ee740f5
|
added TemplateSafeEval, TemplateMultipleSafeEval and Env type hint
|
2022-08-14 12:47:35 +02:00 |
|
|
923f696e24
|
fixed 2 wrong type hint about layer
|
2022-08-14 11:52:49 +02:00 |
|
|
17edaa3ea1
|
Some Exception have been moved to their correct scope instead of keeping them at a higher one
|
2022-08-14 11:46:40 +02:00 |
|
|
0bb12a0835
|
now using TYPE_CHECKING instead of using dummy type int
|
2022-08-14 11:45:34 +02:00 |
|
|
99287bbd56
|
started making a AbstractTrack class to implement more type of "track".
Removed get_suffix and get_prefix to replace them with get_tag_template and tags_template in mod_config.json
|
2022-08-10 22:33:10 +02:00 |
|
|
b9873a6c49
|
adapted safe_eval call and optimised them. MKWF safe_eval are now easier to read
|
2022-08-06 23:28:52 +02:00 |
|
|
59106d8ed9
|
module filtering subclasses have been simplified to made the code easier to read with less directory inside other useless directory and comment have been added
|
2022-07-31 23:05:54 +02:00 |
|
|
b4e52cfe58
|
started implementing ModSettings (only gui testing for now)
|
2022-07-31 00:03:19 +02:00 |
|
|
d25bc524c7
|
moved safe_eval from Patch to ModConfig for more global access
|
2022-07-24 23:14:28 +02:00 |
|
|
7866f5ca36
|
fixed JAP originals tracks prefix
|
2022-07-24 17:20:34 +02:00 |
|
|
ca698217dd
|
added a TODO: patcher don't work on JAP
|
2022-07-22 15:11:24 +02:00 |
|
|
0e4c318c19
|
optimised regex used in bmg layer (100 seconds -> 1.7 seconds for Regex) (2 seconds -> 0.7 seconds for Original Track)
|
2022-07-22 00:01:02 +02:00 |
|
|
15d84f757c
|
simplified safe_eval by removing extra_token_map because env do the same thing but better and by making patch.safe_eval more similar to the normal safe_eval
|
2022-07-21 01:24:24 +02:00 |
|
|
150f0d6e60
|
added FormatOriginalTrackLayer, allowing for patching originals tracks name like the custom tracks (with tags name, ...)
|
2022-07-20 23:47:28 +02:00 |
|
|
1d88f89f3d
|
patch_data have been renamed cat_data and can both patch and filters a bmg file
|
2022-07-20 23:27:02 +02:00 |
|
|
8d30d1238a
|
added CTFileLayer (allow for patching a bmg file with the ctfile with all the tracks name)
|
2022-07-19 18:23:41 +02:00 |
|
|
8d0544a084
|
in order to stay constitent with the operation style, bmg-edit have been splitted into bmg-decode, bmg-encode and bmgtxt-edit. This will also allow more possibility.
|
2022-07-16 22:48:17 +02:00 |
|
|
4ede6f0b6b
|
renamed img-generator to img-edit, split PatchOperation.py into a whole module
|
2022-07-16 01:18:58 +02:00 |
|