33 lines
781 B
Bash
Executable File
33 lines
781 B
Bash
Executable File
#!/bin/bash
|
|
|
|
_BASENAME=$(basename "$0")
|
|
_DIRNAME="$(cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd)"
|
|
cd "$_DIRNAME" || _exit 1
|
|
|
|
## if not $1
|
|
if [[ -z $1 ]]
|
|
then
|
|
_LINES=$(curl "http://10.0.0.1:2013" 2>/dev/null | sed -e "s|.*<a href=\"\([^\"]*\).*|$1\1|" -e "s/.*<.*\|.*C=D.*\|.*\/\/$\|.*.nfo//" -e "/^$/d")
|
|
else
|
|
_LINES="$(curl "http://10.0.0.1:2013/$1" 2>/dev/null | sed -e "s|.*<a href=\"\([^\"]*\).*|$1\1|" -e "s/.*<.*\|.*C=D.*\|.*\/\/$\|.*.nfo//" -e "/^$/d")"
|
|
fi
|
|
|
|
_RESULT=$(rofi -dmenu -i <<< "$_LINES")
|
|
|
|
# If no output
|
|
echo "$_RESULT"
|
|
if [[ -z $_RESULT ]]
|
|
then
|
|
echo "no output, exiting"
|
|
exit 0
|
|
fi
|
|
|
|
#if line end vith /
|
|
if [[ "$_RESULT" =~ .*/$ ]]; then
|
|
echo "output is a directory"
|
|
./mpv.sh "$_RESULT"
|
|
exit 0
|
|
fi
|
|
|
|
mpv "http://10.0.0.1:4447/$_RESULT"
|