krz/nfogen

A scene-style ASCII .nfo generator.

clone: git clone https://gitbay.org/krz/nfogen.git

v1.2.1: nfogen.toml · raw

 1group = "KRZ"
 2site  = "krz.sh"
 3width = 79
 4style = "double"
 5layout = "rows"
 6
 7banner      = true
 8banner_text = "NFOGEN"
 9
10footer      = true
11footer_text = "nfogen  //  krazy warez  //  krz.sh"
12
13title      = "nfogen 1.2"
14type       = "CLI / library"
15publisher  = "krazy warez"
16language   = "Python 3.11+  (any 3.x with a JSON config)"
17files      = "nfogen.py  --  single file, zero deps"
18url        = "krz.sh"
19
20notes = """
21nfogen builds scene-style ASCII .nfo files from CLI flags, a config
22file, interactive prompts, or any mix of the three.
23
24FEATURES
25  - CP437 or UTF-8 output; single / double / block box styles
26  - two-column release+game info panel, or simple rows
27  - group profiles: reusable logo, members, couriers, boards
28  - mediainfo import auto-fills video / audio / resolution / size
29  - built-in ASCII banner generator for header logos (this one!)
30  - bundled templates: razor, modern, minimal
31
32QUICKSTART
33  nfogen.py --title "Some.App.v1-KRZ" --type APP --banner
34  nfogen.py -c release.toml -p group.toml -o release.nfo
35  nfogen.py -t razor --title "..." --mediainfo dump.json
36  nfogen.py -i                          (prompt for every field)
37
38RESOLUTION ORDER
39  template < profile < config file < CLI flags < prompts
40
41See examples/ for full release nfos and a group profile, and
42templates/ for the bundled presets. This README.nfo was itself
43generated by nfogen:   nfogen.py -c nfogen.toml
44"""