summaryrefslogtreecommitdiff
path: root/conf.d/99-youtube-dl.zsh
diff options
context:
space:
mode:
Diffstat (limited to 'conf.d/99-youtube-dl.zsh')
-rw-r--r--conf.d/99-youtube-dl.zsh20
1 files changed, 20 insertions, 0 deletions
diff --git a/conf.d/99-youtube-dl.zsh b/conf.d/99-youtube-dl.zsh
new file mode 100644
index 0000000..8e572a5
--- /dev/null
+++ b/conf.d/99-youtube-dl.zsh
@@ -0,0 +1,20 @@
+function download_audio() {
+ youtube-dl \
+ --extract-audio --audio-format vorbis --audio-quality 0 --no-call-home \
+ --restrict-filenames --ignore-errors --add-metadata $@
+}
+
+function rip() {
+ if [ "$#" -ne 1 ]; then
+ download_audio $(xclip -o)
+ else
+ download_audio $@
+ fi
+}
+
+function ripto() {
+ mkdir $1
+ pushd $1
+ rip $2
+ popd
+}