1
0
mirror of https://git.decapod.one/brethil/dotfiles synced 2024-11-22 11:31:30 +01:00

functions: fix httpserver, cleanup

This commit is contained in:
bretello 2020-03-11 15:15:44 +01:00
parent 54c12dd03c
commit 7e2628cb71

View File

@ -94,16 +94,6 @@ function beeper
while true; do printf "\e[?5h\007"; sleep 0.25; printf "\e[?5l"; read -s -n -t1 && break; done;
}
## Search youtube for string ($1) and play video (uses mplayer)
function pyt
{
echo 'https://www.youtube.com/results?search_query='"$(sed 's/ /%20/g' <<< $(tr '\' '+' <<< "$@"))"; id=$(curl -s 'https://www.youtube.com/results?search_query='"$(sed 's/ /%20/g' <<< $(tr '\' '+' <<< "$@"))" | grep -om3 '"[[:alnum:]]\{11\}"' | awk NR==3 | tr -d \"); url='https://www.youtube.com/watch?v='"$id"; echo -e "URL:\t$url"; youtube-dl -q $url -o - | mplayer -vo corevideo -really-quiet /dev/fd/3 3<&0 </dev/tty;
}
## Same as above, only play music (uses mplayer)
function pmusic
{
echo 'https://www.youtube.com/results?search_query=HD%20'"$(sed 's/ /%20/g' <<< $(tr '\' '+' <<< "$@"))"; id=$(curl -s 'https://www.youtube.com/results?search_query='HD%20"$(sed 's/ /%20/g' <<< $(tr '\' '+' <<< "$@"))" | grep -om3 '"[[:alnum:]]\{11\}"' | awk NR==3 | tr -d \"); url='https://www.youtube.com/watch?v='"$id"; echo -e "URL:\t$url"; youtube-dl -q $url -o - | mplayer -vo corevideo -really-quiet /dev/fd/3 3<&0 </dev/tty;
}
## Simple http server for current directory (or path)
function httpserver
@ -115,14 +105,15 @@ function httpserver
echo "Starting webserver in $PWD/"
fi
open "http://localhost:8000" &>/dev/null &
if [[ $(python --version) == "Python 3"* ]]; then
python -m http.server 8000
if [[ "$(command -v python3)" ]]; then
python=python3
else
python -m SimpleHTTPServer
python=python
fi
$python -m http.server 8000
)
}
alias webserver='httpserver'
## Upload something using the transfer.sh service. Usage: transfer filename
function transfer