handy

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit a653a1d93da93a04670c57d85287d457b18e8325
parent eb4f7607318d6829370ec101e00f0aae13c448fd
Author: somename123 <m040601@users.noreply.github.com>
Date:   Mon,  3 Aug 2020 19:22:58 +0100

newsboat linkhandler
Diffstat:
MREADME.md | 51+++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 51 insertions(+), 0 deletions(-)

diff --git a/README.md b/README.md @@ -1,5 +1,56 @@ handlers and pipes + +### ago20 newsboat linkhandler (for macro links also) + + +https://github.com/nsklaus/dotfiles/blob/master/.local/bin/linkhandler + +```` +#!/bin/sh + +# Feed script a url or file location. +# If an image, it will view in sxiv, +# if a video or gif, it will view in mpv +# if a music file or pdf, it will download, +# otherwise it opens link in browser. + +# If no url given. Opens browser. For using script as $BROWSER. +[ -z "$1" ] && { "$BROWSER"; exit; } + +case "$1" in + *mkv|*webm|*mp4|*youtube.com/watch*|*invidio.us/watch*|*youtube.com/playlist*|*youtu.be*|*hooktube.com*|*bitchute.com*) + setsid -f mpv -quiet "$1" >/dev/null 2>&1 ;; + *png|*jpg|*jpe|*jpeg|*gif) + curl -sL "$1" > "/tmp/$(echo "$1" | sed "s/.*\///")" && sxiv -a "/tmp/$(echo "$1" | sed "s/.*\///")" >/dev/null 2>&1 & ;; + *mp3|*flac|*opus|*mp3?source*) + setsid -f tsp curl -LO "$1" >/dev/null 2>&1 ;; + *) + if [ -f "$1" ]; then "$TERMINAL" -e "$EDITOR" "$1" + else setsid -f "$BROWSER" "$1" >/dev/null 2>&1; fi ;; +esac +```` + + + + + +how to execute macro on a specific link ? · Issue #1118 · newsboat/newsboat +https://github.com/newsboat/newsboat/issues/1118 + +```` +browser linkhandler +macro , open-in-browser +macro t set browser "qndl" ; open-in-browser ; set browser linkhandler +macro a set browser "tsp youtube-dl --add-metadata -xic -f bestaudio/best" ; open-in-browser ; set browser linkhandler +macro v set browser "setsid -f mpv" ; open-in-browser ; set browser linkhandler +macro w set browser "lynx" ; open-in-browser ; set browser linkhandler +macro p set browser "dmenuhandler" ; open-in-browser ; set browser linkhandler +macro c set browser "xsel -b <<<" ; open-in-browser ; set browser linkhandler +macro C set browser "youtube-viewer --comments=%u" ; open-in-browser ; set browser linkhandler +macro d set browser "curl -LO %u" ; open-in-browser ; set browser linkhandler +```` + ### jul2020 gotbletu 'urlportal' https://github.com/gotbletu/shownotes/blob/master/urlportal.sh