Portál AbcLinuxu, 4. listopadu 2025 22:05
Otevírám pomocí modulu wav: WAV file reader
Kóduji "05 - Skladba 5.wav" do
"05 - Skladba 5.ogg"
při kvalitě 3,00
[ 14,9%] [ 0m20s zbývá] \
Meni se procenta a cas. Jedine co me zajima jsou procenta zaokrouhleny na cely cisla a potrebuju je poslat sem:
dcop kdialog-11289 ProgressDialog setProgress _procenta_
Zkousel jsem grep i 2> do pojmenovane roury a na ni pak pustit grep ale nejde nic.
O co se snazim je snad jasne, takze kdyby to slo i nejak, bylo by to prima. Cela tahle sranda je service-menu pro KDE. V soucasnosti nechavam spoustet "xterm -e oggenc file.wav", ale kamarad to chce jeste vice eye-candy.
Diky moc vsem.
Zdenek
oggenc zvuk.wav 2>&1 | perl -0xD -ne 'print "$1\n" if /\[\s*(\d+)\.\d*%\]/'
Otevírám pomocí modulu wav: WAV file reader
Kóduji "05 - Skladba 5.wav" do
"05 - Skladba 5.ogg"
při kvalitě 3,00
^ [ 0,2%] [ 0m46s zbývá] |^ [ 0,5%] [ 0m36s
zbývá] /^ [ 0,8%] [ 0m30s zbývá] -^ [ 1,1%
] [ .....
Je to zalomeny schvalne, jinak je to jeden radek.oggenc zvuk.wav 2>&1 | perl -0xD -ne 'print "$1\n" if /\[\s*(\d+).*?%\]/'
# skript v bash'e
DCOP="dcop kdialog-$pid ProgressDialog setProgress";
oggenc $soubor.wav 2>&1 | \
perl -0xD -ne 'if(/\[\s*(\d+).*?%\]/)' \
-e '{next if $old==$1;$old=$1;'"system(qq($DCOP \$1))}"
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.