Python Scripts zur Verwaltung von Wettkampfterminen in einer SQLite Datenbank Die einzelnen "Programme" - download.sh - Skript zum Herunterladen der Ausschreibungen - checkDownloads.py - sucht, welche Downloaddateien noch nicht in der Datenbank erfasst sind, und lässt sie den Benutzer hinzufügen (oder zum ignorieren vormerken) - getCVS.py - gibt die kommenden Wettkämpfe als csv aus zum Import in die Onlinedatenbank - die offline Datenbank kennt nicht: - die laufenden Nummern der Wettkämpfe in der Onlinedatenbank - den Inhalt der Onlinedatenbank Deshalb müssen: - die Reihenfolge der Spaltennamen muss beim Import in phpmyadmin manuell mit angegeben werden (Datum, Veranstaltung, Altersklassen, Ort, Ausschreibung, Routenplaner) - schon in der Onlinedatenbank vorhandene Wettkämpfe entfernt werden (wird auch so bleiben müssen, bis ich eine 'Synchronisation' der beiden Datenbanken hinbekomme) Datenbankstruktur: Tabellen: - downloads (Tabelle für alle Ausschreibungen im Downloadverzeichnis - id INTEGER PRIMARY KEY ASC - dateiname TEXT - sha256 TEXT - wkID TEXT (die IDs der Wettkämpfe dieser Ausschreibung per Whitespace getrennt) - adressen (Tabelle für die Addressen der Wettkampforte) - id INTEGER PRIMARY KEY ASC - verein TEXT - ort TEXT - plz TEXT - straße TEXT - hausnr TEXT - lat TEXT - lon TEXT - wk (Tabelle für die Wettkämpfe) - id INTEGER PRIMARY KEY ASC - name TEXT - datum TEXT - ak TEXT - adrID TEXT - ausschrID TEXT (id der ausschreibung in der downloadliste zum Wettkampf)