summaryrefslogtreecommitdiff
path: root/lcl-playlist
blob: dec31f185f8c7c3489783578212e1ae0035c76c7 (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' | rofi -dmenu -i -multi-select)"
[ -z "$files" ] && exit 1

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

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