Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pjb3005/resonitewikimine

Resonite wiki automation tooling
https://github.com/pjb3005/resonitewikimine

resonite

Last synced: about 2 months ago
JSON representation

Resonite wiki automation tooling

Awesome Lists containing this project

README

        

# ResoniteWikiMine

This is a tool to automate busywork for updating the [Resonite Wiki](https://wiki.resonite.com/Main_Page). Automatically generating new component pages, that kinda stuff.

# Architecture

This project contains a bunch of "commands" that do various data processing operations between Resonite's code, the wiki's API, and a cache/scratch space SQLite database.

For extracting data about Resonite, the game assembly files (e.g. `FrooxEngine.dll`) are directly referenced. It's just .NET, it works. We can then just directly call into various FrooxEngine APIs to retrieve information.

The database is used as a cache to avoid having to hit the wiki API all the damn time, so I can run commands to test new generation of pages without worrying about making Prime notice me. Results are output into the same database, which makes it practical for me to browse results of generation in an SQLite database viewer, with all the advantages that gives.