I hate to ask for another change, but do you mind making the following edits:
Update the in program text for use with other mods:
===== Added by ANIMAL use tags Installer =====
=== End ANIMAL use tags Installer Addition ===
...
If I ever wanted to make changes to this myself, what program do you use? Notepad? Do I need a compiler or something else as well?
That change is super easy, I'll do it tonight when I get back to my home PC.
I personally used Notepad++, which is a free program that is basically a better version of notepad, built for lightweight coding. Highly recommend. Just make sure the script is saved as a .py (python) file when you load and modify it.
You will need to install python on your system as well, to test out your program and compile it. It is free and easy to find and download online. There are two different versions of python, python2 and python3. Either version should work with the current code. I would recommend you go with python3, as it is the newest version (python2 is legacy, but still gets occasional updates).
When you download python, it should come with pip, which is a python package manager and downloader. Once you install python, you will want to run pip to download and install the in_place package, because I used it in this code. The in_place tools automatically handle a bunch of the temp file open/read/write/close functions needed to modify a file without corrupting it.
The command should be "pip install in_place"Lastly, you will also need to install a compiler with your python. I used pyinstaller, which you can also download and install through pip.
Here is a link to blog post on how to use pyinstaller to compile a python script.I also have spoken with a colleague of mine at work who is actually decent at writing python code. He will hopefully be giving me some recommendations on how to rework it so I don't have to define separate functions for each read/write and installation check.