krz/nfogen

A scene-style ASCII .nfo generator.

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

v1.0.0:

100644 LICENSE639
100644 README.nfo3656
040000 examples/
100755 nfogen.py8842
100644 nfogen.toml963
┌──────────────────────────────────────────────────────────────┐
│                     N F O G E N   1 . 0                      │
│                       [ KRZ ]   krz.sh                       │
├──────────────────────────────────────────────────────────────┤
│   DATE   2026-08-08                                          │
│   TYPE   APP                                                 │
│   FILES  nfogen.py                                           │
│   URL    krz.sh                                              │
├──────────────────────────────────────────────────────────────┤
│   NOTES                                                      │
│                                                              │
│   A scene-style ASCII .nfo generator. A single               │
│   zero-dependency Python file. Builds this very box          │
│   from CLI flags, a config file, prompts, or a mix.          │
│                                                              │
│   REQUIRES python3 (3.11+ for TOML, else JSON).              │
│                                                              │
│   USAGE                                                      │
│   nfogen.py --title "nfogen 1.0" --type APP                  │
│   nfogen.py -c nfogen.toml --title "nfogen 1.0"              │
│   nfogen.py -i  prompts for every field.                     │
│   nfogen.py alone prompts when no title given.               │
│                                                              │
│   ORDER: config file < CLI flags < prompts.                  │
│                                                              │
│   CONFIG: a .toml or .json auto-loaded from                  │
│   ./nfogen.toml, ./.nfogen.toml, or the path                 │
│   ~/.config/nfogen/config.toml. Holds any field              │
│   default plus group, site, width. Or use -c PATH.           │
│                                                              │
│   FIELDS (all optional but title):                           │
│   core: title date type source size files                    │
│   url notes greets                                           │
│   media: format video audio resolution                       │
│   language genre runtime                                     │
│                                                              │
│   OPTIONS: -o -c -g -s -w -i --no-input                      │
│                                                              │
│   Generated by nfogen itself.                                │
├──────────────────────────────────────────────────────────────┤
│   GREETS                                                     │
│                                                              │
│   you   the-scene                                            │
└──────────────────────────────────────────────────────────────┘