Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: majakmp3 24 Dubna 2014, 21:03:11
-
Hezký večer.
Pro zobrazení bitové frekvence mp3 přehrávané v Audaciousu používám v conky tento řádek:
${exec audtool --current-song-bitrate-kbps} kbps / ${exec audtool --current-song-length}${execbar l=`audtool --current-song-length-seconds`; [ $l -eq 0 ] && echo 0 || expr 100 \* $(audtool --current-song-output-length-seconds) \/ $l}
Autorství patří pacholikovi - Díky viz. zde: http://forum.ubuntu.cz/index.php?topic=66056.0 (http://forum.ubuntu.cz/index.php?topic=66056.0)
V Xubuntu 12.04 a Conky 1.8.1 i 1.9.0 to chodí bez problému
V Xubuntu 13.10 a 14.04 s Conky 1.9.0 se vyskytuje následující problém:
Pokud je Audacious vypnutý, tak se místo původního:
0 kbps / 0:00 prázdný progressbar
zobrazuje toto:
-1216994 kbps / 0:00 prázdný progressbar
(čísla se pohybují +- 300 kbps)
Pokud je Audacious spuštěný, zobrazuje se bitová frekvence OK
pokud přehrává nebo je pauznutý - zobrazuje se konkrétní bitrate třeba 128 kbps
po zmáčknutí tlačítka stop se zobrazuje: 0 kbps
po zavření Audacia opět místo 0 naběhnou nesmyslná čísla -1217403 kbps
Má někdo nápad, jak toto chování uvést do žádoucího stavu?
Předem moc děkuji.
-
Asi bde rozumné použít proměnnou if_running a zobrazovat info jen tehdy, když ta aplikace běží.
-
Asi bde rozumné použít proměnnou if_running a zobrazovat info jen tehdy, když ta aplikace běží.
Díky za nakopnutí. Tebou naznačené řešení funguje jako víno!
${if_running audacious}${exec audtool --current-song-bitrate-kbps} kbps ${else}0 kbps $endif/ ${exec audtool --current-song-length}${execbar l=`audtool --current-song-length-seconds`; [ $l -eq 0 ] && echo 0 || expr 100 \* $(audtool --current-song-output-length-seconds) \/ $l}