Obtenha o tempo total de audição do CLI com o banshee

8

Existe uma maneira de obter total tempo de escuta na linha de comando? Quero escrever um roteiro para acompanhar quanto tempo eu gasto ouvindo música diariamente.

    
por deadghost 08.03.2014 / 16:03

2 respostas

6

Primeiro, use o seguinte comando:

pgrep banshee

você pode verificar se o Banshee está sendo executado.

Se sim, você pode usar:

banshee --query-current-state

comando no seu script bash para obter o estado atual do Banshee (se estiver sendo reproduzido ou não).

Aqui está um código bash rudimentar 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
    
por Radu Rădeanu 08.03.2014 / 17:00
1

Aqui estão alguns aplicativos (sem console, mas com GUI) :

GTimer:

  • Pacote: gtimer
  • Seção: universe / utils
  • 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   para acompanhar o tempo em cada um. Vários relógios podem ser executados simultaneamente, anotações podem ser adicionadas a um dia e relatórios podem ser gerados em qualquer   HTML ou texto. Se a GTimer detectar que você está ocioso, você terá a opção de subtrair o tempo que ficou inativo quando retornar.

         

    Comparado a outros aplicativos de controle de tempo, o GTimer é gráfico sem depender de um ambiente de desktop e visa a simplicidade em vez de   tentando ser um aplicativo de rastreamento e faturamento de projeto completo.

  • Instantâneo:

  • Homepage

  • Instalação:

    sudo apt-get install gtimer
    

GTimeLog:

  • 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 acompanhe o que eles trabalham durante o dia e quanto tempo eles gastam fazendo isso.

  • Instantâneo:

  • Homepage

  • Instalação:

    sudo apt-get install gtimelog
    

Time Tracker:

  • Pacote: applet de hamster
  • Seção: universe / gnome
  • Descrição:

    Time tracking applet for GNOME
    
         

    O Projeto Hamster ajuda você a saber quanto tempo você gasta em várias atividades durante o dia. Sempre que você se move de uma tarefa para   outra, você altera sua atividade atual no applet do GNOME.

         

    Pode apresentar estatísticas gráficas de quanto tempo você gastou em cada tarefa e pode ser útil para gerenciamento de projetos ou para manter funcionários   quadros de horários.

  • Instantâneo:

  • Página inicial

  • Instalação:

    sudo apt-get install hamster-applet
    

    Para instalar o AppIndicator para o mesmo:

    sudo apt-get install hamster-indicator
    
por precise 11.03.2014 / 06:14