====== Galnet-Werkzeuge ====== ^ Stand | 2026-11-09 | ^ Bezug | [[ki:sitzungen:2026-11-08_galnet]], [[ki:edwiki: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 ^ | [[ki:galnet:werkzeuge:galnet_fetch|galnet_fetch.py]] | Abruf der Frontier-API (Texte aller Sprachen + Bilder) nach galnet_raw/. Läuft bei Oliver, auch für das monatliche Update. | | [[ki:galnet:werkzeuge:build_galnet|build_galnet.py]] | Erzeugt aus galnet_raw/ + Schlagwörtern das Import-Paket (DE-Seiten, Sprachseiten, Übersichten, Bilder, CSV, Lückenbericht). | | [[ki:galnet:werkzeuge:names|names.py]] | Gemeinsame Namensliste für automatische Schlagwort-Vorschläge (wächst mit jedem Jahr). | | [[ki:galnet:werkzeuge:autotag|autotag.py]] | Gibt pro Meldung Vorschläge aus (bekannte Namen, Systeme, unbekannte Personen) – Grundlage für die Durchsicht durch Claude. | | [[ki:galnet:werkzeuge:common|common.py]] | Kürzel für die Verschlagwortung (Fraktionen, Konzerne, Personen, Codex, Handlungsstränge, Schiffe) und sys_id() für Systemseiten. | | [[ki:galnet:werkzeuge:match|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). | | [[ki:galnet:werkzeuge:parse_old|parse_old.py]] | Zerlegt die alten Tagesseiten (data/pages/galnet/JJJJ/MM/TT.txt) in einzelne Meldungen → old.json. | | [[ki:galnet:werkzeuge:tags_2024|2024.json]] | Schlagwörter 3310 (Echtzeit 2024), je Frontier-ID. | | [[ki:galnet:werkzeuge:tags_2025|2025.json]] | Schlagwörter 3311. | | [[ki:galnet:werkzeuge:tags_2026|2026.json]] | Schlagwörter 3312. | | [[ki:galnet:werkzeuge:translations_2024|2024.json]] | Übersetzungen von Claude/Oliver für 3310 (Meldungen ohne Frontier-DE). | ===== Ablauf (pro Jahr) ===== - **Oliver:** ''python3 galnet_fetch.py'' (holt fehlende/neue Monate und Bilder nach ''galnet_raw/''), dann ''galnet_raw'' als ZIP an Claude. - **Claude:** ''autotag.py'' für Vorschläge, Durchsicht, Schlagwörter nach ''tags/.json'' (hier als Seite ''tags_'' ablegen); fehlende Übersetzungen nach ''translations/.json''. - **Claude:** ''python3 build_galnet.py --raw galnet_raw --year --out paket --old-match match.json --old-media --all-years --start'' - **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''. - **Claude:** ''related_.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/.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 ^ | [[ki:galnet:werkzeuge:tag_year|tag_year.py]] | erzeugt ''tags/.json'' aus automatischen Vorschlägen + Claudes Korrekturen (ersetzt das Abtippen aller Schlagwörter) | | [[ki:galnet:werkzeuge:y2023|y2023.py]] | Korrekturen und Handlungsstränge 3309 | | [[ki:galnet:werkzeuge:tags_2023|tags/2023.json]] | Schlagwörter 3309 | | [[ki:galnet:werkzeuge:translations_2023|translations/2023.json]] | Übersetzungen 3309 (1 × Oliver geprüft, 1 × Claude) | Ablauf Verschlagwortung ab 3309: ''python3 autotag.py galnet_raw '' lesen → ''tags_src/y.py'' mit Korrekturen schreiben (Kürzel aus ''common.py'') → ''python3 tag_year.py galnet_raw y''. Übersetzungen ohne Frontier-DE: Olivers alte Fassung (aus ''match.json'') prüfen und verbessern → ''source: eigene''; sonst neu → ''source: KI''.