Create pre-commit hook for default mvmz settings
This commit is contained in:
parent
c89340fe4c
commit
4b1b8840c0
4 changed files with 2675 additions and 2641 deletions
33
.gitignore
vendored
33
.gitignore
vendored
|
|
@ -1,16 +1,17 @@
|
||||||
.env
|
.env
|
||||||
*.json
|
*.json
|
||||||
*.js
|
*.js
|
||||||
*.yaml
|
*.yaml
|
||||||
*.yml
|
*.yml
|
||||||
*.txt
|
*.txt
|
||||||
*.rpy
|
*.rpy
|
||||||
!vocab.txt
|
!vocab.txt
|
||||||
!requirements.txt
|
!requirements.txt
|
||||||
*.csv
|
*.csv
|
||||||
*.ks
|
*.ks
|
||||||
*.cid
|
*.cid
|
||||||
*.png
|
*.png
|
||||||
*.script
|
*.script
|
||||||
!screens/*.png
|
!screens/*.png
|
||||||
__pycache__
|
__pycache__
|
||||||
|
!.pre-commit-config.yaml
|
||||||
|
|
|
||||||
8
.pre-commit-config.yaml
Normal file
8
.pre-commit-config.yaml
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
repos:
|
||||||
|
- repo: local
|
||||||
|
hooks:
|
||||||
|
- id: set-defaults
|
||||||
|
name: Set Defaults in rpgmakermvmz.py
|
||||||
|
entry: python set_defaults.py
|
||||||
|
language: python
|
||||||
|
files: ^modules/rpgmakermvmz.py$
|
||||||
File diff suppressed because it is too large
Load diff
25
set_defaults.py
Normal file
25
set_defaults.py
Normal file
|
|
@ -0,0 +1,25 @@
|
||||||
|
import re
|
||||||
|
|
||||||
|
def set_defaults(file_path):
|
||||||
|
with open(file_path, 'r', encoding='utf-8') as file:
|
||||||
|
content = file.read()
|
||||||
|
|
||||||
|
# Define the default values with comments
|
||||||
|
defaults = {
|
||||||
|
'FIRSTLINESPEAKERS': 'False # If 1st line of 401 is a speaker, set to True (False)',
|
||||||
|
'FACENAME101': 'False # Find Speakers in 101 Codes based on Face Name (False)',
|
||||||
|
'NAMES': 'False # Output a list of all the character names found (False)',
|
||||||
|
'BRFLAG': 'False # If the game uses <br> instead (False)',
|
||||||
|
'FIXTEXTWRAP': 'True # Overwrites textwrap (True)',
|
||||||
|
'IGNORETLTEXT': 'False # Ignores all translated text. (False)'
|
||||||
|
}
|
||||||
|
|
||||||
|
# Update the content with the default values
|
||||||
|
for key, value in defaults.items():
|
||||||
|
content = re.sub(f'{key} = .*', f'{key} = {value}', content)
|
||||||
|
|
||||||
|
with open(file_path, 'w', encoding='utf-8') as file:
|
||||||
|
file.write(content)
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
set_defaults('modules/rpgmakermvmz.py')
|
||||||
Loading…
Reference in a new issue