Galnet-Werkzeuge

Stand 2026-11-09
Bezug 2026-11-08_galnet, struktur (Schritt 8)

Skripte und Daten für den Galnet-Import. Quelle der Wahrheit ist diese Seite – wer etwas ändert, speichert die neue Fassung hier.

Dateien

Datei Zweck
galnet_fetch.py Abruf der Frontier-API (Texte aller Sprachen + Bilder) nach galnet_raw/. Läuft bei Oliver, auch für das monatliche Update.
build_galnet.py Erzeugt aus galnet_raw/ + Schlagwörtern das Import-Paket (DE-Seiten, Sprachseiten, Übersichten, Bilder, CSV, Lückenbericht).
names.py Gemeinsame Namensliste für automatische Schlagwort-Vorschläge (wächst mit jedem Jahr).
autotag.py Gibt pro Meldung Vorschläge aus (bekannte Namen, Systeme, unbekannte Personen) – Grundlage für die Durchsicht durch Claude.
common.py Kürzel für die Verschlagwortung (Fraktionen, Konzerne, Personen, Codex, Handlungsstränge, Schiffe) und sys_id() für Systemseiten.
match.py Abgleich altes edwiki.de ↔ Frontier-IDs (Ergebnis match.json, 5,7 MB – nicht im Wiki, lässt sich aus Backup + galnet_raw neu erzeugen).
parse_old.py Zerlegt die alten Tagesseiten (data/pages/galnet/JJJJ/MM/TT.txt) in einzelne Meldungen → old.json.
2024.json Schlagwörter 3310 (Echtzeit 2024), je Frontier-ID.
2025.json Schlagwörter 3311.
2026.json Schlagwörter 3312.
2024.json Übersetzungen von Claude/Oliver für 3310 (Meldungen ohne Frontier-DE).

Ablauf (pro Jahr)

  1. Oliver: python3 galnet_fetch.py (holt fehlende/neue Monate und Bilder nach galnet_raw/), dann galnet_raw als ZIP an Claude.
  2. Claude: autotag.py für Vorschläge, Durchsicht, Schlagwörter nach tags/<JJJJ>.json (hier als Seite tags_<JJJJ> ablegen); fehlende Übersetzungen nach translations/<JJJJ>.json.
  3. Claude: python3 build_galnet.py –raw galnet_raw –year <JJJJ> –out paket –old-match match.json –old-media <alte Bilder> –all-years <alle Jahre im Wiki> –start
  4. Oliver: gitbacked aus → pages/* nach data/pages/, media/* nach data/media/ → struct-CSV-Import (Schema galnet, Art „Seite“) → Suchindex neu → gitbacked an → edwiki-git-sync.php.
  5. Claude: related_<JJJJ>.json (Schiffe) per struct_saveData nachtragen (immer galnet + relations mitschicken), prüfen, Lückenbericht auswerten.

Ordner beim Arbeiten

galnet_raw/           Ausgabe galnet_fetch.py (bei Oliver)
build_galnet.py  names.py  autotag.py
tags/2024.json …      Schlagwörter je Jahr
tags_src/common.py    Kürzel
translations/<JJJJ>.json
tools/parse_old.py  tools/match.py   (Abgleich altes edwiki.de)
match.json            Ergebnis des Abgleichs (aus Backup + galnet_raw neu erzeugen)

Ergänzungen ab 3309

Datei Zweck
tag_year.py erzeugt tags/<JJJJ>.json aus automatischen Vorschlägen + Claudes Korrekturen (ersetzt das Abtippen aller Schlagwörter)
y2023.py Korrekturen und Handlungsstränge 3309
tags/2023.json Schlagwörter 3309
translations/2023.json Übersetzungen 3309 (1 × Oliver geprüft, 1 × Claude)

Ablauf Verschlagwortung ab 3309: python3 autotag.py galnet_raw <JJJJ> lesen → tags_src/y<JJJJ>.py mit Korrekturen schreiben (Kürzel aus common.py) → python3 tag_year.py galnet_raw <JJJJ> y<JJJJ>. Übersetzungen ohne Frontier-DE: Olivers alte Fassung (aus match.json) prüfen und verbessern → source: eigene; sonst neu → source: KI.