Added progress to the parallel output
This commit is contained in:
parent
2f39dc88e4
commit
9e2b515bed
@ -319,11 +319,10 @@ Execute() {
|
||||
export verbose
|
||||
export coverartsize
|
||||
export begin
|
||||
parallel --jobs ${jobcount} --line-buffer --arg-file "/tmp/music-sync-filelist" ProcessFile
|
||||
parallel --jobs ${jobcount} --will-cite --line-buffer --arg-file "/tmp/music-sync-filelist" ProcessFile
|
||||
else
|
||||
for line in $(cat "/tmp/music-sync-filelist")
|
||||
do
|
||||
|
||||
curline=$(expr ${curline} + 1)
|
||||
total=$(cat /tmp/music-sync-filelist | wc -l)
|
||||
percentage=$(echo "scale=4;${curline}/${total}" | bc)
|
||||
@ -337,7 +336,12 @@ Execute() {
|
||||
}
|
||||
ProcessFile() {
|
||||
line=${1}
|
||||
curline="$(grep -n "$line" /tmp/music-sync-filelist | head -n 1 | cut -d: -f1)"
|
||||
total=$(cat /tmp/music-sync-filelist | wc -l)
|
||||
percentage=$(echo "scale=4;${curline}/${total}" | bc)
|
||||
percentage=$(echo "scale=2;${percentage}*100" | bc)
|
||||
VerboseOutput 2 "Current File: $line"
|
||||
VerboseOutput 2 "Progress: $curline / $total (${percentage%00}%)"
|
||||
if [[ $convert == true ]]; then
|
||||
ConvertFile "$line"
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user