summaryrefslogtreecommitdiffstats
path: root/clerk
diff options
context:
space:
mode:
authorRasmus Steinke <rasi@xssn.at>2017-07-16 17:36:21 +0200
committerRasmus Steinke <rasi@xssn.at>2017-07-16 17:36:21 +0200
commit58d7c8cdf645478522fa6f74ea54469a62dc9237 (patch)
tree924db63634bdfe62f583c94590886c65304b2c02 /clerk
parentf0483ca2c4768b5fcccff50480bac722b7a8e7c6 (diff)
downloadperl-app-clerk-58d7c8cdf645478522fa6f74ea54469a62dc9237.tar.gz
perl-app-clerk-58d7c8cdf645478522fa6f74ea54469a62dc9237.tar.xz
use pure awk for cache creation
Diffstat (limited to 'clerk')
-rwxr-xr-xclerk11
1 files changed, 5 insertions, 6 deletions
diff --git a/clerk b/clerk
index f427f50..492cd26 100755
--- a/clerk
+++ b/clerk
@@ -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: ')