Das wird jetzt ein sehr spezielles Thema, für den ein oder anderen aber hoffentlich bzw. sicherlich hilfreich:
Über die Jahre hat sich durch diversen Vario- und Flugbuchsoftwarewechsel ein latentes Chaos in die Ordnung meiner IGC-Tracks eingeschlichen. Das volle Programm:
Ich verwende immer irgendeine Flugbuchsoftware. Unter macOS ist die Auswahl aber recht dünn und sehr unzuverlässig. Ich archiviere daher alle Tracks parallel noch in Ordnern und lade alles in den DHV-XC um irgendwie meinem Statistikdrang nachzukommen.
Das Trackarchiv in Ordner habe ich bisher schon automatisch mit Hazel verwaltet. Ich habe einfach dem Dateierstellungsdatum ausgelesen und die Tracks dann in entsprechende Unterordner sortieren lassen. Und zwar nach dem gleichen Schema wie dass mein Skytraxx 3 auch macht: Jahr/Monat/Tag. Damit kann ich alte Tracks oder Tracks die ich mit dem Smartphone getrackt habe wieder auf das Skytraxx packen um auch da nochmal eine vollständige Flugliste zu haben.
Leider ist mir neulich aufgefallen, dass plötzlich ein Ordner für das Jahr 2009 erzeugt wurde. Ich hab aber erst 2011 mit dem Fliegen angefangen. Nach kurzer Recherche war dann klar dass das Dateierstellungsdatum mit meiner Vorgeschichte nicht zu vertrauen ist. Im Zuge dieser Recherche sind mir außerdem noch doppelte Monatsordner (einmal numerisch, einmal namentlich) aufgefallen (das Skytraxx 2.0 legt namentlich, das Skytraxx 3.0 numerisch ab) und Flüge die doppelt aber mit unterschiedlichen Dateinamen abgelegt wurden. Also ein riesiges Chaos.
Mir blieb dann nichts anderes übrig als das einmal richtig zu machen und die relevanten Informationen nicht aus den Dateimetadaten sondern auf dem Track selbst auszulesen.
Scripten ist jetzt nicht so meins und ich brauchte was für macOS oder Linux/Unix. Realisiert habe ich das dann einfach mit Hazel. Ein kleines aber sehr mächtiges Datei-Automationstool, dass ich schon länger im Einsatz habe.
Konkret mache ich mit dem Tool jetzt folgendes:
1. Umbennen
Diese Infos schreibe ich dann in den Dateinamen: flug_Datum_Startzeit_Startplatz.igc (xk-flight_2018-12-31_1452_Schauinsland.igc) - mit lowercase ".igc" (Skytraxx liest UPPERCASE ".IGC" nicht aus).
Diese Regel brauchte ich zweimal: Einmal wenn der Startplatz vermerkt war und einmal wenn nicht.
2. Einsortieren
Mit einer zweiten Regel sortiere die Datei in den entsprechenden Unterordner: Jahr/Monat/Tag (2018/12/31/).
3. Dupletten Löschen
Dadurch dass die Uhrzeit mit ausgelesen wird habe ich eine eindeutige Identifikation des Tracks (es gibt zwar manchmal mehrere Flüge am gleichen Tag, aber nie zur gleichen Uhrzeit). Wenn jetzt ein Track doppelt einsortiert wird schreibt Hazel in den doppelten Eintrag -1 (bzw. -"NummerKopie") ans Ende des Dateinamens. Um diese dann los zu werden suche ich mit einer dritten Regel noch nach Tracks mit dieser Endung und lösche sie. Damit bin ich die Dopplungen los.
(4. Kommata entfernen)
Als letztes gehe ich auf Nummer Sicher und suche noch nach "," Kommata in den Dateinamen (FlySkyHy schreibt das Land des Startplatzes mit Komma hinter den Startplatznamen: xk-flight_2018-12-31_1452_Schauinsland,DE.igc) und setze den mit Komma abgetrennten Parameter in Klammern: xk-flight_2018-12-31_1452_Schauinsland(DE).igc. Das ist jetzt nicht zwingend, befürchte aber unterbewusst, dass das sonst noch zu Problemen führt.
Für all diejenigen die bis hier durchgehalten und Verwendung für die Regeln haben: Hier die Regeln für Hazel (bzw. siehe unter Anhänge).
Für mehr Details oder Rückfragen: Meldet Euch.
Grüße
Kai
Über die Jahre hat sich durch diversen Vario- und Flugbuchsoftwarewechsel ein latentes Chaos in die Ordnung meiner IGC-Tracks eingeschlichen. Das volle Programm:
- Doppelte Tracks, die teilweise einen anderen Dateinamen Trugen
- dem Dateierstellungsdatum konnte man nicht mehr trauen
- und es gab unterschiedliche Speicherorte (Rechner, Vario, Flugbuch, XC) mit unterschiedlichen Versionsständen, die aber alle irgendwie aktuell waren.
Ich verwende immer irgendeine Flugbuchsoftware. Unter macOS ist die Auswahl aber recht dünn und sehr unzuverlässig. Ich archiviere daher alle Tracks parallel noch in Ordnern und lade alles in den DHV-XC um irgendwie meinem Statistikdrang nachzukommen.
Das Trackarchiv in Ordner habe ich bisher schon automatisch mit Hazel verwaltet. Ich habe einfach dem Dateierstellungsdatum ausgelesen und die Tracks dann in entsprechende Unterordner sortieren lassen. Und zwar nach dem gleichen Schema wie dass mein Skytraxx 3 auch macht: Jahr/Monat/Tag. Damit kann ich alte Tracks oder Tracks die ich mit dem Smartphone getrackt habe wieder auf das Skytraxx packen um auch da nochmal eine vollständige Flugliste zu haben.
Leider ist mir neulich aufgefallen, dass plötzlich ein Ordner für das Jahr 2009 erzeugt wurde. Ich hab aber erst 2011 mit dem Fliegen angefangen. Nach kurzer Recherche war dann klar dass das Dateierstellungsdatum mit meiner Vorgeschichte nicht zu vertrauen ist. Im Zuge dieser Recherche sind mir außerdem noch doppelte Monatsordner (einmal numerisch, einmal namentlich) aufgefallen (das Skytraxx 2.0 legt namentlich, das Skytraxx 3.0 numerisch ab) und Flüge die doppelt aber mit unterschiedlichen Dateinamen abgelegt wurden. Also ein riesiges Chaos.
Mir blieb dann nichts anderes übrig als das einmal richtig zu machen und die relevanten Informationen nicht aus den Dateimetadaten sondern auf dem Track selbst auszulesen.
Scripten ist jetzt nicht so meins und ich brauchte was für macOS oder Linux/Unix. Realisiert habe ich das dann einfach mit Hazel. Ein kleines aber sehr mächtiges Datei-Automationstool, dass ich schon länger im Einsatz habe.
Konkret mache ich mit dem Tool jetzt folgendes:
1. Umbennen
- Flugdatum aus der IGC auslesen
- Uhrzeit des ersten GPS-Trackeintrages auslesen (das Werte ich als Startzeit)
- Startplatz auslesen (wenn vermerkt)
Diese Infos schreibe ich dann in den Dateinamen: flug_Datum_Startzeit_Startplatz.igc (xk-flight_2018-12-31_1452_Schauinsland.igc) - mit lowercase ".igc" (Skytraxx liest UPPERCASE ".IGC" nicht aus).
Diese Regel brauchte ich zweimal: Einmal wenn der Startplatz vermerkt war und einmal wenn nicht.
2. Einsortieren
Mit einer zweiten Regel sortiere die Datei in den entsprechenden Unterordner: Jahr/Monat/Tag (2018/12/31/).
3. Dupletten Löschen
Dadurch dass die Uhrzeit mit ausgelesen wird habe ich eine eindeutige Identifikation des Tracks (es gibt zwar manchmal mehrere Flüge am gleichen Tag, aber nie zur gleichen Uhrzeit). Wenn jetzt ein Track doppelt einsortiert wird schreibt Hazel in den doppelten Eintrag -1 (bzw. -"NummerKopie") ans Ende des Dateinamens. Um diese dann los zu werden suche ich mit einer dritten Regel noch nach Tracks mit dieser Endung und lösche sie. Damit bin ich die Dopplungen los.
(4. Kommata entfernen)
Als letztes gehe ich auf Nummer Sicher und suche noch nach "," Kommata in den Dateinamen (FlySkyHy schreibt das Land des Startplatzes mit Komma hinter den Startplatznamen: xk-flight_2018-12-31_1452_Schauinsland,DE.igc) und setze den mit Komma abgetrennten Parameter in Klammern: xk-flight_2018-12-31_1452_Schauinsland(DE).igc. Das ist jetzt nicht zwingend, befürchte aber unterbewusst, dass das sonst noch zu Problemen führt.
Für all diejenigen die bis hier durchgehalten und Verwendung für die Regeln haben: Hier die Regeln für Hazel (bzw. siehe unter Anhänge).
Für mehr Details oder Rückfragen: Meldet Euch.
Grüße
Kai
Kommentar