# # ##### ### #### ##### # # ## # # # # # # ## # # # # ### # # # ## ### # # # # ## # # # # # # # ## # # # ### #### ##### # # ╔═════════════════════════════════════════════════════════════════════════════╗ ║ N F O G E N 1 . 2 ║ ║ [ KRZ ] krz.sh ║ ╠═════════════════════════════════════════════════════════════════════════════╣ ║ DATE 2026-08-08 ║ ║ TYPE CLI / library ║ ║ PUBLISHER krazy warez ║ ║ LANGUAGE Python 3.11+ (any 3.x with a JSON config) ║ ║ FILES nfogen.py -- single file, zero deps ║ ║ URL krz.sh ║ ╠═════════════════════════════════════════════════════════════════════════════╣ ║ NOTES ║ ║ ║ ║ nfogen builds scene-style ASCII .nfo files from CLI flags, a config ║ ║ file, interactive prompts, or any mix of the three. ║ ║ ║ ║ FEATURES ║ ║ - CP437 or UTF-8 output; single / double / block box styles ║ ║ - two-column release+game info panel, or simple rows ║ ║ - group profiles: reusable logo, members, couriers, boards ║ ║ - mediainfo import auto-fills video / audio / resolution / size ║ ║ - built-in ASCII banner generator for header logos (this one!) ║ ║ - bundled templates: razor, modern, minimal ║ ║ ║ ║ QUICKSTART ║ ║ nfogen.py --title "Some.App.v1-KRZ" --type APP --banner ║ ║ nfogen.py -c release.toml -p group.toml -o release.nfo ║ ║ nfogen.py -t razor --title "..." --mediainfo dump.json ║ ║ nfogen.py -i (prompt for every field) ║ ║ ║ ║ RESOLUTION ORDER ║ ║ template < profile < config file < CLI flags < prompts ║ ║ ║ ║ See examples/ for full release nfos and a group profile, and ║ ║ templates/ for the bundled presets. This README.nfo was itself ║ ║ generated by nfogen: nfogen.py -c nfogen.toml ║ ╠═════════════════════════════════════════════════════════════════════════════╣ ║ ║ ║ nfogen // krazy warez // krz.sh ║ ║ ║ ╚═════════════════════════════════════════════════════════════════════════════╝