Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: [Vyřešeno] Info z Audacious v Conky  (Přečteno 911 krát)

majakmp3

  • Aktivní člen
  • *
  • Příspěvků: 451
[Vyřešeno] Info z Audacious v Conky
« kdy: 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:
Kód: [Vybrat]
${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

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.
« Poslední změna: 25 Dubna 2014, 00:59:24 od majakmp3 »

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Info z Audacious v Conky
« Odpověď #1 kdy: 24 Dubna 2014, 21:48:46 »
Asi bde rozumné použít proměnnou if_running a zobrazovat info jen tehdy, když ta aplikace běží.

majakmp3

  • Aktivní člen
  • *
  • Příspěvků: 451
Re:Info z Audacious v Conky
« Odpověď #2 kdy: 25 Dubna 2014, 00:57:13 »
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!
Kód: [Vybrat]
${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}

 

Provoz zaštiťuje spolek OpenAlt.