iadd tardis script - bitreich-tardis - Front-end for navigating bitreich memes and TV dimensions Err bitreich.org 70
hgit clone git://bitreich.org/bitreich-tardis git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/bitreich-tardis URL:git://bitreich.org/bitreich-tardis git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/bitreich-tardis bitreich.org 70
1Log /scm/bitreich-tardis/log.gph bitreich.org 70
1Files /scm/bitreich-tardis/files.gph bitreich.org 70
1Refs /scm/bitreich-tardis/refs.gph bitreich.org 70
1Tags /scm/bitreich-tardis/tag bitreich.org 70
1README /scm/bitreich-tardis/file/README.gph bitreich.org 70
1LICENSE /scm/bitreich-tardis/file/LICENSE.gph bitreich.org 70
i--- Err bitreich.org 70
1commit 8a0d872bd6059d8e4cc00ab30bfef64fcfd8563d /scm/bitreich-tardis/commit/8a0d872bd6059d8e4cc00ab30bfef64fcfd8563d.gph bitreich.org 70
hAuthor: Anders Damsgaard <anders@adamsgaard.dk> URL:mailto:anders@adamsgaard.dk bitreich.org 70
iDate: Mon, 15 Feb 2021 14:32:04 +0100 Err bitreich.org 70
i Err bitreich.org 70
iadd tardis script Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i A tardis | 52 +++++++++++++++++++++++++++++++ Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 52 insertions(+), 0 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/tardis b/tardis /scm/bitreich-tardis/file/tardis.gph bitreich.org 70
i@@ -0,0 +1,52 @@ Err bitreich.org 70
i+#!/bin/sh Err bitreich.org 70
i+# select bitreich tv dimensions and memecache memes. Err bitreich.org 70
i+ Err bitreich.org 70
i+annna="$HOME/.cache/annna" Err bitreich.org 70
i+hashtags="${annna}/modules/hashtags/hashtags.txt" Err bitreich.org 70
i+dimensions="${annna}/dimensions.txt" Err bitreich.org 70
i+updatestr="update local memecache" Err bitreich.org 70
i+interludestr="watch Bitreich TV interlude" Err bitreich.org 70
i+ Err bitreich.org 70
i+update() { Err bitreich.org 70
i+ cd "$annna" && git pull >/dev/null Err bitreich.org 70
i+ getdimensions Err bitreich.org 70
i+} Err bitreich.org 70
i+ Err bitreich.org 70
i+getdimensions() { Err bitreich.org 70
i+ printf '/tv\n' | nc bitreich.org 70 | grep -E '^9.*\.m3u' |\ Err bitreich.org 70
i+ awk -F' ' '{printf("gopher://%s:%d/%c%s\n", $3, $4, $1, $2)}' \ Err bitreich.org 70
i+ > "$dimensions" Err bitreich.org 70
i+} Err bitreich.org 70
i+ Err bitreich.org 70
i+init() { Err bitreich.org 70
i+ if ! test -r "$hashtags"; then Err bitreich.org 70
i+ if ! test -d "$(dirname "$annna")"; then Err bitreich.org 70
i+ mkdir -p "$(dirname "$annna")" Err bitreich.org 70
i+ fi Err bitreich.org 70
i+ cd "$(dirname "$annna")" Err bitreich.org 70
i+ git clone git://bitreich.org/annna Err bitreich.org 70
i+ fi Err bitreich.org 70
i+ if ! test -r "$dimensions"; then Err bitreich.org 70
i+ getdimensions Err bitreich.org 70
i+ fi Err bitreich.org 70
i+} Err bitreich.org 70
i+ Err bitreich.org 70
i+init Err bitreich.org 70
i+meme="$((printf '%s\n%s\n' "$updatestr" "$interludestr"; \ Err bitreich.org 70
i+ cat "$dimensions" "$hashtags") | dmenu -l 10 -p "${0##*/}:")" Err bitreich.org 70
i+if test "$meme" = "$updatestr"; then Err bitreich.org 70
i+ update Err bitreich.org 70
i+elif test "$meme" = "$interludestr"; then Err bitreich.org 70
i+ xdg-open ssh://time-machine@bitreich.org Err bitreich.org 70
i+elif test "$meme"; then Err bitreich.org 70
i+ if printf '%s\n' "$meme" | grep -qE '\.m3u$'; then Err bitreich.org 70
i+ printf '%s' "${meme}" | xclip -i Err bitreich.org 70
i+ mpv "$meme" Err bitreich.org 70
i+ else Err bitreich.org 70
i+ printf '%s' "${meme% *}" | xclip -i Err bitreich.org 70
i+ printf '%s' "${meme#* }" | xclip -i -selection clipboard Err bitreich.org 70
i+ xdg-open "${meme#* }" Err bitreich.org 70
i+ fi Err bitreich.org 70
i+else Err bitreich.org 70
i+ exit 1 Err bitreich.org 70
i+fi Err bitreich.org 70
.
Response:
text/plain