From b98f0f496b6739749257804297468fb71845a776 Mon Sep 17 00:00:00 2001 From: LM-LCL Date: Wed, 19 Apr 2023 21:23:42 +0200 Subject: EZown --- lcl-playlist | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100755 lcl-playlist (limited to 'lcl-playlist') diff --git a/lcl-playlist b/lcl-playlist new file mode 100755 index 0000000..1ed5695 --- /dev/null +++ b/lcl-playlist @@ -0,0 +1,46 @@ +#! /bin/bash + +source ./util/dpath + +playlist=() +cd "$HOME/Desktop" + +function data() { + echo "$(printf '%s\n' "${playlist[@]}")\n" +} + +function action() { + [ ! -z "$playlist" ] && echo -e "$(data)" \ + && mpv "${playlist[@]}" +} + +function main() { + file="$(find -L "$DPATH" \ + . \ + -type f -name '*.mp4' \ + -o -name '*.mkv' \ + -o -name '*.avi' \ + -o -name '*.webm' \ + -o -name '*.mp3' \ + -o -name '*.ogg' \ + | dmenu -b \ + -i \ + -l 25 \ + -p 'Select Files:' \ + -nb '#ffffff' \ + -nf '#000080' \ + -sb '#000080' \ + -sf '#ffffff')" + + if [ -f "$file" ] + then + [[ "$file" = './'* ]] && playlist+=("$(readlink -f "$file")") \ + || playlist+=("$file") + main + else + action + fi +} + +main + -- cgit v1.2.3