handy

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

commit 02292dccda29f0619671491e39155e01a2b7f386
parent 3c5fbd596e49a5bdefea56035318c07115300faa
Author: somename123 <m040601@users.noreply.github.com>
Date:   Sun, 26 Jan 2020 17:22:44 +0000

Add files via upload
Diffstat:
Aother/gotbletu | 12++++++++++++
Aother/luke-4boat-linkhandler.sh | 22++++++++++++++++++++++
Aother/luke-dmenuhandler.sh | 15+++++++++++++++
Aother/luke-voidrice-boatconfig | 97+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Aother/piper.cirrus.newsboat.config.2017 | 92+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
5 files changed, 238 insertions(+), 0 deletions(-)

diff --git a/other/gotbletu b/other/gotbletu @@ -0,0 +1,12 @@ + +# https://github.com/gotbletu/dotfiles/blob/master/newsbeuter/.newsbeuter/config + + #macro i set browser "$IMAGEVIEWER %u"; open-in-browser ; set browser "$BROWSER %u" + #macro o set browser "$BROWSERCLI %u"; open-in-browser ; set browser "$BROWSER %u" + #macro m set browser "$PLAYER %u"; open-in-browser ; set browser "$BROWSER %u" + #macro r set browser "rtv -l %u"; open-in-browser ; set browser "$BROWSER %u" + + ## macro y set browser "$PLAYER $(youtube-dl -g %u)"; open-in-browser ; set browser "$BROWSER %u" + + + diff --git a/other/luke-4boat-linkhandler.sh b/other/luke-4boat-linkhandler.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env 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*|*youtube.com/playlist*|*youtu.be*|*hooktube.com*|*bitchute.com*) + setsid mpv --input-ipc-server=/tmp/mpvsoc$(date +%s) -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 tsp curl -LO "$1" >/dev/null 2>&1 & ;; + *) + if [ -f "$1" ]; then "$TERMINAL" -e "$EDITOR $1" + else setsid $BROWSER "$1" >/dev/null 2>&1 & fi ;; +esac diff --git a/other/luke-dmenuhandler.sh b/other/luke-dmenuhandler.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env sh +# Feed this script a link and it will give dmenu +# some choice programs to use to open it. + +case "$(printf "copy url\\nmpv\\nmpv (loop)\\nqueue download\\n\\nqueue youtube-dl\\nfeh\\nbrowser\\nw3m\\nmpv (float)" | dmenu -i -p "Open link with what program?")" in + "copy url") echo "$1" | xclip -selection clipboard ;; + mpv) setsid mpv -quiet "$1" >/dev/null 2>&1 & ;; + "mpv (loop)") setsid mpv --input-ipc-server=/tmp/mpvsoc$(date +%s) -quiet --loop "$1" >/dev/null 2>&1 & ;; + "queue download") tsp curl -LO "$1" >/dev/null 2>&1 ;; + "queue youtube-dl") tsp youtube-dl --write-metadata -ic "$1" >/dev/null 2>&1 ;; + browser) setsid "$BROWSER" "$1" >/dev/null 2>&1 & ;; + feh) setsid feh "$1" >/dev/null 2>&1 & ;; + w3m) w3m "$1" >/dev/null 2>&1 ;; + "mpv (float)") setsid mpv --input-ipc-server=/tmp/mpvsoc$(date +%s) --geometry=+0-0 --autofit=30% --title="mpvfloat" "$1" >/dev/null 2>&1 & ;; +esac diff --git a/other/luke-voidrice-boatconfig b/other/luke-voidrice-boatconfig @@ -0,0 +1,97 @@ + +# Mon Jun 25 01:04:56 WEST 2018 +#voidrice/config at master · LukeSmithxyz/voidrice +# https://github.com/LukeSmithxyz/voidrice/blob/master/.config/newsboat/config + +# browser linkhandler +# macro , open-in-browser +# macro v set browser "i3 exec mpv"; open-in-browser ; set browser linkhandler +# macro y set browser "spawndl"; open-in-browser ; set browser linkhandler +# macro w set browser "w3m"; open-in-browser ; set browser linkhandler +# macro p set browser "dmenuhandler"; open-in-browser ; set browser linkhandler +# # c copies the link to the clipboard. +# # The line below is probably the skiddiest line I've ever written. +# macro c set browser "copy(){ echo $1 | xclip ;}; copy "; open-in-browser ; set browser linkhandler + + +Sun Mar 31 08:58:37 UTC 2019 +browser linkhandler +macro , open-in-browser +macro t set browser "tsp youtube-dl --add-metadata -ic"; 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 nohup mpv"; open-in-browser ; set browser linkhandler +macro w set browser "w3m"; 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 linkandler + + +# spawndl + +# #!/bin/bash +# i3 exec "st -n dl -e youtube-dl $1" + + +# dmenuhandler +# voidrice/dmenuhandler at master · LukeSmithxyz/voidrice +# #!/bin/bash +# # Feed this script a link and it will give dmenu +# # some choice programs to use to open it. + +# # The URL will be shown visually in 30 characters or less. +# if [[ "${#1}" -gt 30 ]]; +# then +# visual="0:20"..." -7" +# else +# visual="$1" +# fi +# echo $visual + +# x=$(echo -e "mpv\nmpv (loop)\nwget\nfeh\nbrowser\nw3m\nmpv (float)" | dmenu -i -p "How should I open '$visual'?") +# case "$x" in +# mpv) mpv -quiet "$1" 2&>/dev/null & disown ;; +# "mpv (loop)") mpv -quiet --loop "$1" 2&>/dev/null & disown ;; +# wget) wget "$1" 2&>/dev/null & disown ;; +# browser) $BROWSER "$1" 2&>/dev/null & disown ;; +# feh) feh "$1" 2&>/dev/null & disown ;; +# w3m) w3m "$1" 2&>/dev/null & disown ;; +# "mpv (float)") mpv --geometry=+0-0 --autofit=30% --title="mpvfloat" /dev/video0 "$1" 2&>/dev/null & disown ;; +# esac +# https://github.com/LukeSmithxyz/voidrice/blob/master/.scripts/dmenuhandler + + + +# linkhandler +# voidrice/linkhandler at master · LukeSmithxyz/voidrice +# #!/bin/bash + +# # Feed script a url. +# # If an image, it will view in feh, +# # 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. + +# # List of sites that will be opened in mpv. +# vidsites="youtube.com +# \|hooktube.com +# \|bitchute.com +# " +# ext="${1##*." +# mpvFiles="mkv mp4 gif webm" +# fehFiles="png jpg jpeg jpe" +# wgetFiles="mp3 flac opus mp3?source=feed pdf" + +# if echo $fehFiles | grep -w $ext > /dev/null; then +# feh "$1" >/dev/null & disown +# elif echo $mpvFiles | grep -w $ext > /dev/null; then +# mpv -quiet "$1" > /dev/null & disown +# elif echo $wgetFiles | grep -w $ext > /dev/null; then +# wget "$1" >/dev/null & disown +# elif echo "$@" | grep "$vidsites">/dev/null; then +# mpv -quiet "$1" > /dev/null & disown +# else +# $BROWSER "$1" 2>/dev/null & disown +# fi +# https://github.com/LukeSmithxyz/voidrice/blob/master/.scripts/linkhandler + + + diff --git a/other/piper.cirrus.newsboat.config.2017 b/other/piper.cirrus.newsboat.config.2017 @@ -0,0 +1,92 @@ +e cirrus, http://ix.io/Bzb +# ░░░░░░ ░░░░░░ ░░ ░░ ░░░░░░ ░░░░░░ ░░ ░░░░░░░░ ░░░░░░ ░░ ░░ ░░░░░ ░░░░░░ +# ███╗ ██╗███████╗██╗ ██╗███████╗██████╗ ███████╗██╗ ██╗████████╗███████╗██████╗ +# ████╗ ██║██╔════╝██║ ██║██╔════╝██╔══██╗██╔════╝██║ ██║╚══██╔══╝██╔════╝██╔══██╗ +# ██╔██╗ ██║█████╗ ██║ █╗ ██║███████╗██████╔╝█████╗ ██║ ██║ ██║ █████╗ ██████╔╝ +# ██║╚██╗██║██╔══╝ ██║███╗██║╚════██║██╔══██╗██╔══╝ ██║ ██║ ██║ ██╔══╝ ██╔══██╗ +# ██║ ╚████║███████╗╚███╔███╔╝███████║██████╔╝███████╗╚██████╔╝ ██║ ███████╗██║ ██║ +# ╚═╝ ╚═══╝╚══════╝ ╚══╝╚══╝ ╚══════╝╚═════╝ ╚══════╝ ╚═════╝ ╚═╝ ╚══════╝╚═╝ ╚═╝ +# ░░░░░░ ░░░░░░ ░░ ░░ ░░░░░░ ░░░░░░ ░░ ░░░░░░░░ ░░░░░░ ░░ ░░ ░░░░░ ░░░░░░ +# ▓▓▓▓▓▓▓▓▓▓ +# ░▓ author ▓ cirrus <cirrus@archlinux.info> +# ░▓ code ▓ https://gist.github.com/cirrusUK +# ░▓ mirror ▓ http://cirrus.turtil.net +# ░▓▓▓▓▓▓▓▓▓▓ #░░░░░░░░░░ +article-sort-order desc +auto-reload no +#browser firefox %u +browser ~/.config/piper +confirm-exit no +max-items 100 +notify-program "/usr/bin/notify-send -h string:bgcolor:#000000 -h string:fgcolor:#46db18 -i ~/.icons/48arch.png 'Newsbeuter' -h string:fgcolor:#db18c9" +reload-threads 3 +reload-time 0 +save-path ~/.newsbeuter/saved_articles +show-read-articles no +show-read-feeds no +color listfocus red default blink +color info red default bold +#highlight all "Linux" yellow black blink +#download-full-page yes +notify-always yes +#mark-as-read-on-hover yes +always-display-description true +bookmark-cmd /home/cirrus/scripts/newsbeuter_bookmarks_surfraw.sh +# +#-------- macros {{{ +#------------------------------------------------------ +# Note: macro prefix key ( default: , ) + +# open in cli web browser +# macro o set browser "$BROWSERCLI %u"; open-in-browser ; set browser "$BROWSER %u" +macro o set browser "tmux split-window && tmux send-keys '$BROWSERCLI %u && tmux kill-pane\n'"; open-in-browser ; set browser "$BROWSER %u" + +# read reddit comments with rtv (reddit terminal viewer) +# macro r set browser "rtv -l %u"; open-in-browser ; set browser "$BROWSER %u" +macro r set browser "tmux split-window && tmux send-keys 'rtv -l %u && tmux kill-pane\n'"; open-in-browser ; set browser "$BROWSER %u" + +# add video or audio to play queue using mpv (requires: task-spooler, mpv, youtube-dl) +macro p set browser "tsp mpv --ontop --no-border --force-window --autofit=500x280 --geometry=-15-10 %u"; open-in-browser ; set browser "$BROWSER %u" + +# copy url to clipboard "yank" +macro y set browser "echo -n %u | xclip -selection clipboard"; open-in-browser ; set browser "$BROWSER %u" +macro w set browser "w3m %u"; open-in-browser ; set browser "$BROWSERCLI %u" + +# read saved files +# ranger: https://www.youtube.com/watch?v=qooLR8NmYKs +macro s set browser "tmux split-window && tmux send-keys 'ranger ~/.newsbeuter/saved_articles && tmux kill-pane\n'" ; open-in-browser ; set browser "$BROWSER %u" + +# }}} +# + +# formatting and colorization ------------------------------------------ + +articlelist-format "%4i %f %D %?T?|%-17T| ?%t" + +highlight feedlist "^ *[0-9]+ *N " color156 default +highlight articlelist "^ *[0-9]+ *N " color156 default + +highlight article "^(Feed|Title|Author|Link|Date|Linux):.*" color75 default +highlight article "^Podcast Download URL:.*" color71 default +highlight article "^Links:" white color240 underline +highlight article "\\[[0-9][0-9]*\\]" color72 default bold +highlight article "\\[image [0-9][0-9]*\\]" color72 default bold +highlight article "\\[embedded flash: [0-9][0-9]*\\]" color72 default bold +highlight article ":.*\\(link\\)$" color74 default +highlight article ":.*\\(image\\)$" color74 default +highlight article ":.*\\(embedded flash\\)$" color74 default + +color listnormal color246 color234 +color listnormal_unread color244 color234 bold +color listfocus color166 color235 +color info color38 color235 +color background color244 color234 +color article color244 color234 + +feedlist-format "%-65t %?d?- %-65d&? %> %u" +articlelist-format "%-4i %f %t" +feedlist-title-format "%N %V %> %u feeds with new articles" +articlelist-title-format "%T" +html-renderer "w3m -dump -T text/HTML -cols 72" +highlight article "^(Feed|Title|Author|Link|Date):.*" yellow default bold +notify-format "%I %d %n %f new articles (%n unread articles, %f unread feeds)"