Aktivitäten mit activities auflisten

Vorläufige, ungeprüfte automatische Übersetzung. Im Zweifelsfall konsultieren Sie die englische Version, die als Referenzversion gilt.

kent activities listet auf, was eine Datenbank tatsächlich aufgezeichnet hat, eine Zeile pro Sitzung: Beginn, Ende und Sportart.

Der Befehl liest nur. Während info Zeilen zählt und files die Importe auflistet, beantwortet dieser die Frage, die man meist zuerst hat: Was steckt da drin?

Übersicht

kent activities <dbfilename>

Was es anzeigt

$ kent activities mydata.sqlite
Database:  mydata.sqlite

#   Started              Ended                Sport    Sub-sport
1   2026-08-01T09:35:42  2026-08-01T10:05:46  Running  Generic
2   2026-08-03T08:26:57  2026-08-03T08:55:50  Running  Generic
3   2026-08-04T08:11:32  2026-08-04T08:40:54  Running  Generic
...
23  2026-08-27T09:28:00  2026-08-27T09:58:12  Running  Generic
24  2026-08-28T08:41:09  2026-08-28T09:10:30  Running  Generic
25  2026-08-29T09:37:23  2026-08-29T10:05:16  Running  Generic
SpalteWas sie bedeutet
#Die Nummer der Sitzung in dieser Datenbank, in der Reihenfolge, in der die Sitzungen gespeichert sind.
StartedWann die Sitzung begann.
EndedDer von der Sitzung selbst aufgezeichnete Zeitstempel, den ein Gerät beim Beenden schreibt. Er wird nicht aus Startzeit und Dauer berechnet.
SportDie vom Gerät aufgezeichnete Sportart, etwa Running oder Swimming.
Sub-sportDie engere Kategorie, etwa Generic oder Lap Swimming. Wie genau Geräte hier sind, ist unterschiedlich.

Eine Zeile pro Sitzung, nicht pro Datei. Eine einzelne .FIT-Datei kann mehrere Sitzungen enthalten, und eine Multisport-Aktivität zeichnet pro Abschnitt eine Sitzung auf; eine Datenbank mit zehn Dateien kann also mehr als zehn Aktivitäten auflisten.

Eine Datenbank ohne Aktivitäten

Eine angelegte, aber nie befüllte Datenbank gibt einen schlichten Satz aus und ist erfolgreich. Keine Aktivitäten ist eine Antwort, kein Fehler:

$ kent createdb mydata.sqlite
$ kent activities mydata.sqlite
Database:  mydata.sqlite

No activities recorded.
$ echo $?
0

Prüfen Sie in einem Skript den Exit-Code, um zu erfahren, ob Kent die Datenbank lesen konnte, nicht ob er etwas gefunden hat.

Ein nicht vorhandener Pfad wird als fehlend gemeldet und nicht angelegt:

$ kent activities nope.sqlite
kent activities: nope.sqlite does not exist
$ echo $?
1

Eine ältere Datenbank wird abgelehnt

Wie info, details und files liest dieser Befehl bestimmte benannte Spalten; eine ältere Datenbank als erwartet wird deshalb mit einer Erklärung abgelehnt statt mit einem rohen SQLite-Fehler:

$ kent activities old.sqlite
kent activities: this database reports schema version 1, older than the version 2 this build of cordelia expects. Use `kent sqldump` to export it instead
$ echo $?
1

Was es nicht ist

activities listet die Sitzungen auf. Es zeigt nicht die Daten darin und bietet weder Filter noch Sortierung: Es gibt die ganze Liste aus. Um die Datensätze selbst zu lesen, siehe kent archive oder öffnen Sie die Datenbank in Cordelia. Nur für die einzelnen Sportarten siehe kent sports.

Siehe auch