Listar las actividades con activities

Traducción automática provisional, sin revisar. En caso de duda, consulte la versión en inglés, que es la versión de referencia.

kent activities lista lo que una base de datos registró realmente, una fila por sesión: cuándo empezó, cuándo terminó y de qué deporte se trataba.

Es de solo lectura. Mientras info cuenta filas y files lista las importaciones, este responde a la pregunta que uno suele hacerse primero: ¿qué hay aquí dentro?

Sinopsis

kent activities <dbfilename>

Qué muestra

$ 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
ColumnaQué es
#El número de la sesión en esta base de datos, en el orden en que están almacenadas.
StartedCuándo empezó la sesión.
EndedLa marca de tiempo que la propia sesión registró, escrita por el dispositivo al detenerse. No se calcula a partir de la hora de inicio y una duración.
SportEl deporte que registró el dispositivo, como Running o Swimming.
Sub-sportLa categoría más concreta, como Generic o Lap Swimming. Los dispositivos varían en lo específicos que son.

Una fila por sesión, no por archivo. Un solo archivo .FIT puede contener varias sesiones, y una actividad multideporte registra una sesión por tramo, así que una base con diez archivos puede listar más de diez actividades.

Una base de datos sin actividades

Una base creada pero en la que nunca se importó nada imprime una frase sencilla y termina bien. Ninguna actividad es una respuesta, no un fallo:

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

No activities recorded.
$ echo $?
0

En un script, compruebe el código de salida para saber si Kent pudo leer la base de datos, no si encontró algo.

Una ruta que no existe se informa como ausente y no se crea:

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

Una base de datos más antigua se rechaza

Como info, details y files, este lee columnas concretas por nombre, así que una base más antigua de lo que espera esta compilación se rechaza con una explicación en vez de con un error crudo de SQLite:

$ 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

Lo que no es

activities lista las sesiones. No muestra los datos que contienen y no tiene filtrado ni ordenación: imprime la lista entera. Para leer los registros, véase kent archive o abra la base en Cordelia. Solo para los deportes distintos, véase kent sports.

Véase también