mpd: como exibir a duração total da lista de reprodução

0

Eu quero exibir o tempo total da atual lista de reprodução MPD em vimus , ou se isso não for possível, pelo menos na linha de comando (para que eu possa exibi-lo no i3bar). Como faço isso?

    
por Ted 10.01.2018 / 16:16

1 resposta

1

Encontrei, com a ajuda de um amigo. Esta solução ignora o tempo já decorrido na música atual , mas heh, bom o suficiente. Na linha de comando:

mpc playlist -f '%time%' | tr ':' ' ' | awk '
    BEGIN {i = 0}
    {i += $1*60 + $2}
    END{
        if (int(i/3600) > 0)
            print int(i/3600) "h " int((i%3600)/60) "m " int(i%60) "s"
        else if (int(i) > 0)
            print int((i%3600)/60) "m " int(i%60) "s"
        else
            print "(empty)"
    }
'
    
por 10.01.2018 / 17:41