Portál AbcLinuxu, 12. května 2025 08:07
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%] [ 0m36sJe to zalomeny schvalne, jinak je to jeden radek.
zbývá] /^ [ 0,8%] [ 0m30s zbývá] -^ [ 1,1%
] [ .....
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.