Maintenance: Parse generated spoiler log to generate world data files
Given an input spoiler log, parse the final world names and create the base world data files:
- Parse the total number of expected players; e.g.:
Players: 62
- Scan line by line through the log for:
- Player lines; e.g.:
Player 61: MrBond_LttP_4
- The associated game; e.g.
Game: A Link to the Past
- Player lines; e.g.:
- Create a world data file from a template of the identified game and fill in player name (as world name)
- Pad the world name up to maximum 16 characters so fixed-width display is consistent and doesn't need to be recomputed on at output adapter
Build into "maintenance" app within the same repository (scaffold addressed by !11 (merged)).