Modlists

SkyrimSE Archive Search

Wabbajack Modlist Archive App

A Flask-based tool for indexing, analyzing, and browsing Wabbajack modlists using .wabbajack.metadata and .json files.


Features


Core Rules

1. Metadata drives everything

2. Summary uses local version data

3. Only the most current matched JSON is used

4. Multiple backups must include version


Important Behavior

Stock Game Detection

If:

➡️ The modlist is NOT using a Stock Game folder


How I Use This (Workflow)

Step 1 — Download

Copy from Wabbajack:

*.wabbajack
*.wabbajack.metadata

To:

O:\Wabbajack\4.1.0.0\downloaded_mod_lists

Step 2 — Run read_meta.py

python read_meta.py

Choose:

m (move-metadata)

This will:


Step 3 — Fix Version Mismatches

If versions don’t match:

metadata: 3.2.5
json:     3.2.4  ❌

Rename JSON:

→ 3.2.5.json

Otherwise it will be ignored.


Step 4 — Archive Structure

Example:

Ash_Lotus_AshLotus 1.2.3.json
Ash_Lotus_AshLotus 1.2.3.wabbajack
Ash_Lotus_AshLotus 1.2.3.wabbajack.metadata

Step 5 — Run App

python app3.py

Open:

http://127.0.0.1:5000

Step 6 — Interpret Results

Only matching versions are used.

Example:

Alpyne 1.5.1 meta
Alpyne 1.5.1 json
Alpyne 1.6.1 json (ignored)

UI Views

Summary

Details

Report


Routes


Output Files


Design Philosophy


Future Improvements