krz/nfogen
A scene-style ASCII .nfo generator.
clone: git clone https://gitbay.org/krz/nfogen.git
v1.2.1: README.nfo · raw
1 # # ##### ### #### ##### # #
2 ## # # # # # # ## #
3 # # # ### # # # ## ### # # #
4 # ## # # # # # # # ##
5 # # # ### #### ##### # #
6
7╔═════════════════════════════════════════════════════════════════════════════╗
8║ N F O G E N 1 . 2 ║
9║ [ KRZ ] krz.sh ║
10╠═════════════════════════════════════════════════════════════════════════════╣
11║ DATE 2026-08-08 ║
12║ TYPE CLI / library ║
13║ PUBLISHER krazy warez ║
14║ LANGUAGE Python 3.11+ (any 3.x with a JSON config) ║
15║ FILES nfogen.py -- single file, zero deps ║
16║ URL krz.sh ║
17╠═════════════════════════════════════════════════════════════════════════════╣
18║ NOTES ║
19║ ║
20║ nfogen builds scene-style ASCII .nfo files from CLI flags, a config ║
21║ file, interactive prompts, or any mix of the three. ║
22║ ║
23║ FEATURES ║
24║ - CP437 or UTF-8 output; single / double / block box styles ║
25║ - two-column release+game info panel, or simple rows ║
26║ - group profiles: reusable logo, members, couriers, boards ║
27║ - mediainfo import auto-fills video / audio / resolution / size ║
28║ - built-in ASCII banner generator for header logos (this one!) ║
29║ - bundled templates: razor, modern, minimal ║
30║ ║
31║ QUICKSTART ║
32║ nfogen.py --title "Some.App.v1-KRZ" --type APP --banner ║
33║ nfogen.py -c release.toml -p group.toml -o release.nfo ║
34║ nfogen.py -t razor --title "..." --mediainfo dump.json ║
35║ nfogen.py -i (prompt for every field) ║
36║ ║
37║ RESOLUTION ORDER ║
38║ template < profile < config file < CLI flags < prompts ║
39║ ║
40║ See examples/ for full release nfos and a group profile, and ║
41║ templates/ for the bundled presets. This README.nfo was itself ║
42║ generated by nfogen: nfogen.py -c nfogen.toml ║
43╠═════════════════════════════════════════════════════════════════════════════╣
44║ ║
45║ nfogen // krazy warez // krz.sh ║
46║ ║
47╚═════════════════════════════════════════════════════════════════════════════╝