summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSyndamia <kamen@syndamia.com>2022-08-30 17:48:33 +0300
committerSyndamia <kamen@syndamia.com>2022-08-30 17:48:33 +0300
commit9c108dedb5cba96f89f288318438aac1c103f23e (patch)
treeca4093f0dce4f474a1d4f6102f0575676f5662b2
parent4dbfde2f1b2d0ace200ecd7ec6f13f981ee7ae86 (diff)
downloaddotfiles-9c108dedb5cba96f89f288318438aac1c103f23e.tar
dotfiles-9c108dedb5cba96f89f288318438aac1c103f23e.tar.gz
dotfiles-9c108dedb5cba96f89f288318438aac1c103f23e.zip
Added metas, a function for easily setting the title, artist and picture of multiple audio files with kid3-cli
-rw-r--r--.zshrc12
1 files changed, 11 insertions, 1 deletions
diff --git a/.zshrc b/.zshrc
index 35f631b..e673201 100644
--- a/.zshrc
+++ b/.zshrc
@@ -227,7 +227,17 @@ device="desktop" # can be either "desktop" (default when empty), "server" or "an
comm=($(awk -F= '$1=="Exec"{$1=""; print}' "$name"))
bgr "$comm"
}
-
+
+ metas() {
+ for file in *; do
+ [ "$file" != 'cover.jpeg' ] && \
+ kid3-cli -c "set title \"$(echo "$file" | sed -e "s/\.[^.]*$//")\"" \
+ -c "set artist \"$1\"" -c "set album \"$2\"" -c "set date \"$3\"" \
+ -c 'set picture:"./cover.jpeg" ""' "$file" \
+ || :
+ done
+ }
+
fi
# }}}