Elencare le attività con activities
Traduzione automatica provvisoria, non revisionata. In caso di dubbio, consultare la versione inglese, che è la versione di riferimento.
kent activities elenca ciò che un database ha davvero registrato, una riga per
sessione: quando è iniziata, quando è finita e di quale sport si tratta.
È di sola lettura. Mentre info conta le righe e
files elenca le importazioni, questo risponde alla
domanda che di solito viene per prima: che cosa c’è qui dentro?
Sintassi
kent activities <dbfilename>
Che cosa mostra
$ 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
| Colonna | Che cos’è |
|---|---|
# | Il numero della sessione in questo database, nell’ordine in cui le sessioni sono memorizzate. |
Started | Quando è iniziata la sessione. |
Ended | Il timestamp registrato dalla sessione stessa, scritto dal dispositivo quando la sessione si ferma. Non è calcolato da orario di inizio e durata. |
Sport | Lo sport registrato dal dispositivo, ad esempio Running o Swimming. |
Sub-sport | La categoria più specifica, ad esempio Generic o Lap Swimming. I dispositivi variano in quanto sono precisi. |
Una riga per sessione, non per file. Un singolo file .FIT può contenere più
sessioni, e un’attività multisport registra una sessione per frazione, quindi un database di
dieci file può elencare più di dieci attività.
Un database senza attività
Un database creato ma mai popolato stampa una frase semplice e riesce. Nessuna attività è una risposta, non un errore:
$ kent createdb mydata.sqlite
$ kent activities mydata.sqlite
Database: mydata.sqlite
No activities recorded.
$ echo $?
0
In uno script, controllate il codice di uscita per sapere se Kent ha potuto leggere il database, non se ha trovato qualcosa.
Un percorso inesistente viene segnalato come mancante e non viene creato:
$ kent activities nope.sqlite
kent activities: nope.sqlite does not exist
$ echo $?
1
Un database più vecchio viene rifiutato
Come info,
details e
files, legge colonne specifiche per nome, quindi un
database più vecchio di quanto questa build si aspetti viene rifiutato con una spiegazione
anziché con un errore SQLite grezzo:
$ 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
Che cosa non è
activities elenca le sessioni. Non mostra i dati al loro interno e non offre
filtri né ordinamenti: stampa l’intero elenco. Per leggere i record, vedere
kent archive oppure aprite il database in
Cordelia. Solo per gli sport distinti, vedere
kent sports.