diff options
author | Rasmus Steinke <rasi@xssn.at> | 2017-07-16 17:36:21 +0200 |
---|---|---|
committer | Rasmus Steinke <rasi@xssn.at> | 2017-07-16 17:36:21 +0200 |
commit | 58d7c8cdf645478522fa6f74ea54469a62dc9237 (patch) | |
tree | 924db63634bdfe62f583c94590886c65304b2c02 /clerk | |
parent | f0483ca2c4768b5fcccff50480bac722b7a8e7c6 (diff) | |
download | perl-app-clerk-58d7c8cdf645478522fa6f74ea54469a62dc9237.tar.gz perl-app-clerk-58d7c8cdf645478522fa6f74ea54469a62dc9237.tar.xz |
use pure awk for cache creation
Diffstat (limited to 'clerk')
-rwxr-xr-x | clerk | 11 |
1 files changed, 5 insertions, 6 deletions
@@ -177,19 +177,18 @@ updateCache () { | perl -ne 'print unless $seen{$_}++' \ | sed 's:/[^/]*$::' | awk -F ' ○ ' '!seen[$1 $2 $3 $4]++' \ | uniq \ - | gawk -F ' ○ ' '{ printf "%."'${artist_width}'"s\t%."'${date_width}'"s\t%."'${album_width}'"s\t%.300s\n", $1, $2, $3, $4 }' \ - | clerk_column.pl > $HOME/.config/clerk/latest.cache + | gawk -F ' ○ ' '{ printf "%-"'${artist_width}'"."'${artist_width}'"s\t%-"'${date_width}'"."'${date_width}'"s\t%-"'${album_width}'"."'${album_width}'"s\t%.300s\n", $1, $2, $3, $4 }' \ + > $HOME/.config/clerk/latest.cache mpc --format '[%albumartist%|%artist%]\t(%date%)\t%album% [(CD %disc%)]\t%file%' \ search filename '' \ | sed 's:/[^/]*$::' \ | awk -F '\t' '!seen[$1 $2 $3 $4]++' \ | sort \ - | gawk -F '\t' '{ printf "%."'${artist_width}'"s\t%."'${date_width}'"s\t%."'${album_width}'"s\t%.300s\n", $1, $2, $3, $4 }' \ - | clerk_column.pl > $HOME/.config/clerk/albums.cache + | gawk -F '\t' '{ printf "%-"'${artist_width}'"."'${artist_width}'"s\t%-"'${date_width}'"."'${date_width}'"s\t%-"'${album_width}'"."'${album_width}'"s\t%.300s\n", $1, $2, $3, $4 }' \ + > $HOME/.config/clerk/albums.cache mpc --format '%track%\t%title%\t%artist%\t(%date%)\t%album%\t%file%' \ search filename '' \ - | gawk -F '\t' '{ printf "%."'${track_width}'"s\t%."'${title_width}'"s\t%."'${artist_width}'"s\t%."'${date_width}'"s\t%."'${album_width}'"s\t%.500s\n", $1, $2, $3, $4, $5, $6 }' \ - | clerk_column.pl \ + | gawk -F '\t' '{ printf "%-"'${track_width}'"."'${track_width}'"s\t%-"'${title_width}'"."'${title_width}'"s\t%-"'${artist_width}'"."'${artist_width}'"s\t%-"'${date_width}'"."'${date_width}'"s\t%-"'${album_width}'"."'${album_width}'"s\t%.500s\n", $1, $2, $3, $4, $5, $6 }' \ > $HOME/.config/clerk/tracks.cache notify-send "clerk" "finished updating cache files" date=$(mpc stats | grep 'DB Updated: ') |