summaryrefslogtreecommitdiff
path: root/lcl-playlist
blob: fbf36031f7cb535d43e7e614a468b8e8fdd410e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#! /bin/zsh

files="$(find ~/Archive -type f -name '*.mp4' \
                                -o -name '*.mkv' \
                                -o -name '*.avi' \
                                -o -name '*.webm' \
                                -o -name '*.flac' \
                                -o -name '*.ogg' \
                                -o -name '*.mp3' | dmenu -i -l 15 -p 'Select Files')"
[ -z "$files" ] && exit 1

playlist=()
while read -r file
    do
        playlist+="$(printf '%s' "$file")"
done < <(print "$files")

[ "$1" = '-o' ] && echo "${playlist[@]}" \
                setsid -f mpv "${playlist[@]}" > /dev/null 2>&1