#!/usr/bin/env sh player="$AUDIOPLAYER" if [ -f "$1" ] && [ -n "$(printf "%b\n" "$1" | sed -r "s|\\.[^\\.]+$||")" ]; then media="$1" else formats="$AUDIO_FORMATS" formats="$(printf "%b\n" "$formats" | sed 's/,/\\|/g')" regex=".*\\.\($formats\)" trash="\($(printf "%b\n" "$TRASH" | sed 's/:/\/.*\\|/')/.*\)" multimedia="$(find "$HOME" -regex "$regex" -not -regex "$trash")" multimedia="$(printf "%b\n" "$multimedia" | sed "s|^$HOME/||")" multimedia="${multimedia}$(find "$DEVICES_FOLDER" -regex "$regex" \ -not -regex "$trash")" media="$(printf "%b\n" "${multimedia}" | dmenu -i -l 9)" [ "$(printf "%b\n" "$media" | grep -E "$DEVICES_FOLDER/.*" | wc -l)" -eq 0 ] && media="$HOME/$media" fi if [ "$media" != "$HOME/" ]; then dash $HOME/bin/cmusd.sh > /dev/null 2>&1 sleep 1 dash -c "$player -C 'view tree'" dash -c "$player -C clear" dash -c "$player -C \"view queue\"" dash -c "$player -C clear" # sleep 1 dash -c "$player -C \"add $media\"" sleep 1 dash -c "$player -C player-next" dash -c "$player -C player-play" # dash -c "$player -C win-remove" fi