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
| Columna | Qué es |
|---|---|
# | El número de la sesión en esta base de datos, en el orden en que están almacenadas. |
Started | Cuándo empezó la sesión. |
Ended | La 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. |
Sport | El deporte que registró el dispositivo, como Running o Swimming. |
Sub-sport | La 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.