summaryrefslogtreecommitdiff
path: root/lib/action/Clip
diff options
context:
space:
mode:
Diffstat (limited to 'lib/action/Clip')
-rwxr-xr-xlib/action/Clip23
1 files changed, 23 insertions, 0 deletions
diff --git a/lib/action/Clip b/lib/action/Clip
new file mode 100755
index 0000000..d98cf0e
--- /dev/null
+++ b/lib/action/Clip
@@ -0,0 +1,23 @@
+#! /bin/bash
+
+source ./util/verify/cbd-https
+source ./util/menu/deasy-core
+source ./util/dpath
+
+url="$(is_https_url_cbd "$1")"
+
+from="$(deasy_core 'From (00:00/n)')"
+[ -z "$from" ] && exit 0
+
+to="$(deasy_core 'To (00:00/n)')"
+[ -z "$to" ] && exit 0
+
+filename="$(deasy_core 'Filename')"
+[ -z "$filename" ] && exit 0
+
+ffmpeg -n \
+ -ss "$from" \
+ -to "$to" \
+ -i "$(yt-dlp -f b --get-url "$url")" \
+ "$DPATH/$filename.mp4"
+