XML Merger
Python
pathlib
dataclasses
XML(ElementTree)
Complete toolkit for managing and standardizing gamelist.xml files across multiple platforms.
Features:
- gamelist_unifier.py - Main library for merging and standardizing gamelists
- test_ngp.py - Single system processing example (NGP; edit paths inside to use for other systems)
- batch_process_custom.py - Process all systems at once (paths hardcoded inside for pc setup)
- deploy_unified_gamelists.py - Copy unified gamelists to Game and PC backup folders
- gamelist_to_backup.py - Activate unified gamelists in folders (backs up originals, renames new ones)
What I Learned:
- How to use Python's Path library and dataclasses
- Comparing data and keeping the more detailed information
- Implementing changes to standardize older files
- Having Claude Code iterate on ideas, but debugging issues on my own when errors occurred or output incorrect.