#!/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