Existe uma maneira de obter tempo total de audição na linha de comando? Quero escrever um script para acompanhar quanto tempo passo ouvindo música diariamente.
Existe uma maneira de obter tempo total de audição na linha de comando? Quero escrever um script para acompanhar quanto tempo passo ouvindo música diariamente.
Respostas:
Primeiro, usando o seguinte comando:
pgrep banshee
você pode verificar se o Banshee está em execução.
Se sim, você pode usar:
banshee --query-current-state
no seu script bash para obter o estado atual do Banshee (se está sendo reproduzido ou não).
Aqui está um código bash rudimentar a partir do qual você pode iniciar e melhorar seu script:
#!/bin/bash
seconds=0
while : ; do
if ( pgrep banshee > /dev/null ); then
if [ "$(banshee --query-current-state | cut -d' ' -f2)" = "playing" ]; then
(( seconds++ ))
echo "Total listening time: $seconds seconds"
fi
fi
sleep 1
done
sleep 1
é de 1 segundo mais o tempo necessário para executar o corpo do while
loop.
Aqui estão alguns aplicativos de rastreamento de tempo (não no console, mas com GUI) :
Descrição:
GTK-based X11 task timer
Um programa gráfico que rastreia como seu tempo é gasto. Mantém uma lista simples de tarefas, cada uma das quais pode pertencer a um projeto, e permite controlar o tempo em cada uma. Vários relógios podem ser executados simultaneamente, anotações podem ser adicionadas à hora do dia e relatórios podem ser gerados em HTML ou texto. Se o GTimer detectar que você está ocioso, você terá a opção de subtrair o tempo que passou ocioso ao retornar.
Comparado a outros aplicativos de rastreamento de tempo, o GTimer é gráfico sem depender de um ambiente de desktop e visa a simplicidade, em vez de tentar ser um aplicativo de rastreamento e cobrança de projeto completo.
Instantâneo:
Instalação:
sudo apt-get install gtimer
Pacote: gtimelog
Seção: universe/admin
Descrição:
A Gtk+ time tracking application
O Time Tracker (também conhecido como gtimelog) fornece um aplicativo de rastreamento de tempo para permitir que o usuário rastreie em que trabalha durante o dia e quanto tempo gasta fazendo isso.
Instantâneo:
Instalação:
sudo apt-get install gtimelog
Descrição:
Time tracking applet for GNOME
O Project Hamster ajuda você a controlar quanto tempo você gasta em várias atividades durante o dia. Sempre que você passa de uma tarefa para outra, você altera sua atividade atual no applet GNOME.
Ele pode apresentar estatísticas gráficas de quanto tempo você passou em cada tarefa e pode ser útil para o gerenciamento de projetos ou para manter os quadros de horários dos funcionários.
Instantâneo:
Instalação:
sudo apt-get install hamster-applet
Para instalar o AppIndicator para o mesmo:
sudo apt-get install hamster-indicator