SMOLNET PORTAL home about changes
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
Original URLgopher://bitreich.org/0/scm/bitreich-tardis/commit/8a0d87...
Content-Typetext/plain; charset=utf-8