aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/dot_local/bin/executable_linkhandler
diff options
context:
space:
mode:
Diffstat (limited to 'dot_local/bin/executable_linkhandler')
-rwxr-xr-xdot_local/bin/executable_linkhandler76
1 files changed, 38 insertions, 38 deletions
diff --git a/dot_local/bin/executable_linkhandler b/dot_local/bin/executable_linkhandler
index e91da50..ee63eed 100755
--- a/dot_local/bin/executable_linkhandler
+++ b/dot_local/bin/executable_linkhandler
@@ -1,49 +1,49 @@
#!/usr/bin/env sh
resolve_url() {
- if [ -f "$1" ]; then
- local_url="$1"
- else
- local_url="/tmp/$(echo "$1" | sed "s/.*\///")"
- curl -sL "$1" >"$local_url"
- fi
- printf "%s" "$local_url"
+ if [ -f "$1" ]; then
+ local_url="$1"
+ else
+ local_url="/tmp/$(echo "$1" | sed "s/.*\///")"
+ curl -sL "$1" >"$local_url"
+ fi
+ printf "%s" "$local_url"
}
if [ -z "$1" ]; then
- url=$(wl-paste)
+ url=$(wl-paste)
else
- url="$1"
+ url="$1"
fi
case "$url" in
-*.mkv* | *.webm* | *.mp4* | *.mp3* | *.ogg* | *.mov* | *.ts* | *.m3u8* | *.gif* | *.m4a* | *youtube.com/watch* | *youtube.com/playlist* | *youtu.be* | *twitch.tv* | *invidio.us* | *lbry* | *streamye.com* | *streamvi.com* | *streamwo.com* | *videos.lukesmith.xyz*)
- setsid mpv -quiet "$url" >/dev/null 2>&1 &
- ;;
-acestream://*)
- setsid acestream-launcher "$url" >/dev/null 2>&1 &
- ;;
-*.png | *.jpg | *.jpe | *.jpeg | *.PNG | *.JPG | *.JPE | *.JPEG)
- local_url="$(resolve_url "$url")"
- setsid imv "$local_url" >/dev/null 2>&1 &
- ;;
-*.pdf | *.ps | *.epub)
- local_url="$(resolve_url "$url")"
- setsid zathura "$local_url" >/dev/null 2>&1 &
- ;;
-*rss* | *feed* | http*.xml | http*.atom)
- setsid rssadd "$url" >/dev/null 2>&1 &
- ;;
-mailto:*)
- setsid aerc "$url" >/dev/null 2>&1 &
- ;;
-*.dot)
- setsid xdot "$url" >/dev/null 2>&1 &
- ;;
-http*)
- librewolf "$url" >/dev/null 2>&1 &
- ;;
-*)
- $TERMINAL -e "$EDITOR" "$1"
- ;;
+ *.mkv* | *.webm* | *.mp4* | *.mp3* | *.ogg* | *.mov* | *.ts* | *.m3u8* | *.gif* | *.m4a* | *youtube.com/watch* | *youtube.com/playlist* | *youtu.be* | *twitch.tv* | *invidio.us* | *lbry* | *streamye.com* | *streamvi.com* | *streamwo.com* | *videos.lukesmith.xyz*)
+ setsid mpv -quiet "$url" >/dev/null 2>&1 &
+ ;;
+ acestream://*)
+ setsid acestream-launcher "$url" >/dev/null 2>&1 &
+ ;;
+ *.png | *.jpg | *.jpe | *.jpeg | *.PNG | *.JPG | *.JPE | *.JPEG)
+ local_url="$(resolve_url "$url")"
+ setsid imv "$local_url" >/dev/null 2>&1 &
+ ;;
+ *.pdf | *.ps | *.epub)
+ local_url="$(resolve_url "$url")"
+ setsid zathura "$local_url" >/dev/null 2>&1 &
+ ;;
+ *rss* | *feed* | http*.xml | http*.atom)
+ setsid rssadd "$url" >/dev/null 2>&1 &
+ ;;
+ mailto:*)
+ setsid aerc "$url" >/dev/null 2>&1 &
+ ;;
+ *.dot)
+ setsid xdot "$url" >/dev/null 2>&1 &
+ ;;
+ http*)
+ librewolf "$url" >/dev/null 2>&1 &
+ ;;
+ *)
+ $TERMINAL -e "$EDITOR" "$1"
+ ;;
esac