Listar as atividades com activities
Tradução automática provisória, não revisada. Em caso de dúvida, consulte a versão em inglês, que é a versão de referência.
kent activities lista o que um banco de dados realmente registrou, uma linha por
sessão: quando começou, quando terminou e qual esporte era.
É somente leitura. Enquanto info conta linhas e
files lista as importações, este responde à pergunta
que costuma vir primeiro: o que há aqui dentro?
Sinopse
kent activities <dbfilename>
O que ele 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
| Coluna | O que é |
|---|---|
# | O número da sessão neste banco de dados, na ordem em que as sessões estão armazenadas. |
Started | Quando a sessão começou. |
Ended | O carimbo de tempo registrado pela própria sessão, gravado pelo dispositivo quando ela para. Não é calculado a partir do início e de uma duração. |
Sport | O esporte que o dispositivo registrou, como Running ou Swimming. |
Sub-sport | A categoria mais específica, como Generic ou Lap Swimming. Os dispositivos variam em quão específicos são. |
Uma linha por sessão, não por arquivo. Um único arquivo .FIT pode conter várias
sessões, e uma atividade multiesporte registra uma sessão por trecho, então um banco com dez
arquivos pode listar mais de dez atividades.
Um banco sem atividades
Um banco criado mas nunca importado imprime uma frase simples e termina bem. Nenhuma atividade é uma resposta, não uma falha:
$ kent createdb mydata.sqlite
$ kent activities mydata.sqlite
Database: mydata.sqlite
No activities recorded.
$ echo $?
0
Em um script, teste o código de saída para saber se o Kent conseguiu ler o banco, não se encontrou algo.
Um caminho inexistente é relatado como ausente e não é criado:
$ kent activities nope.sqlite
kent activities: nope.sqlite does not exist
$ echo $?
1
Um banco mais antigo é recusado
Como info,
details e
files, ele lê colunas específicas pelo nome, então um
banco mais antigo do que esta compilação espera é recusado com uma explicação em vez de um
erro bruto do 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
O que ele não é
activities lista as sessões. Não mostra os dados dentro delas e não tem filtro
nem ordenação: imprime a lista inteira. Para ler os registros, veja
kent archive ou abra o banco no
Cordelia. Só para os esportes distintos, veja
kent sports.