26 lines
815 B
Bash
Executable File
26 lines
815 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# used for newsboat
|
|
|
|
# If no url given. Opens browser. For using script as $BROWSER.
|
|
[ -z "$1" ] && {
|
|
"$BROWSER"
|
|
exit
|
|
}
|
|
|
|
case "$1" in
|
|
*mkv | *webm | *mp4 | *youtube.com/watch* | *youtube.com/playlist* | *youtu.be* | *hooktube.com* | *bitchute.com* | *v.redd.it*)
|
|
setsid -f mpv -quiet "$1" >/dev/null 2>&1
|
|
;;
|
|
*png | *jpg | *jpe | *jpeg | *gif)
|
|
# curl -sL "$1" >"/tmp/$(echo "$1" | sed "s/.*\///;s/%20/ /g")" && nsxiv -pa "/tmp/$(echo "$1" | sed "s/.*\///;s/%20/ /g")" >/dev/null 2>&1 &
|
|
nsxiv-url "$1" &
|
|
;;
|
|
*pdf | *cbz | *cbr)
|
|
curl -sL "$1" >"/tmp/$(echo "$1" | sed "s/.*\///;s/%20/ /g")" && zathura "/tmp/$(echo "$1" | sed "s/.*\///;s/%20/ /g")" >/dev/null 2>&1 &
|
|
;;
|
|
*)
|
|
[ -f "$1" ] && setsid -f "$TERMINAL" -e "$EDITOR" "$1" >/dev/null 2>&1 || setsid -f "$BROWSER" "$1" >/dev/null 2>&1
|
|
;;
|
|
esac
|