Files
renpy/scripts/update_installer.py
Tom Rothamel 2731e08df1 installer: Start work on the installer.
The installer is a tool that will provided primitives for
installing loosely-coupled components (like editors) into
Ren'Py, and eventually, into games.

For now, this implements a download primitive.
2022-01-30 22:49:32 -05:00

36 lines
738 B
Python
Executable File

#!/usr/bin/env python
import sys
import os
import re
import pathlib
base = pathlib.Path(__file__).absolute().parent.parent
def main():
with open(base / "launcher" / "game" / "installer.rpy", "w") as out:
out.write("""
# This file imports the extensions API into the default store, and makes it
# also contains the strings used by the extensions API, so the Ren'Py translation
# framework can find them.
init python:
import installer
init python hide:
""")
fn = base / "launcher" / "game" / "installer.py"
with open(fn) as f:
data = f.read()
for m in re.finditer(r'__?\(".*?"\)', data):
out.write(" " + m.group(0) + "\n")
if __name__ == "__main__":
main()