SMOLNET PORTAL home about changes
iAdd plot script - bitreich-memestats - Bitreich meme statistics and graphs.	Err	bitreich.org	70
hgit clone git://bitreich.org/bitreich-memestats git://hg6vgqziawt5s4dj.onion/bitreich-memestats	URL:git://bitreich.org/bitreich-memestats git://hg6vgqziawt5s4dj.onion/bitreich-memestats	bitreich.org	70
1Log	/scm/bitreich-memestats/log.gph	bitreich.org	70
1Files	/scm/bitreich-memestats/files.gph	bitreich.org	70
1Refs	/scm/bitreich-memestats/refs.gph	bitreich.org	70
1Tags	/scm/bitreich-memestats/tag	bitreich.org	70
1LICENSE	/scm/bitreich-memestats/file/LICENSE.gph	bitreich.org	70
i---	Err	bitreich.org	70
1commit e3aca3409bdee91be0505096223c25b318e030ee	/scm/bitreich-memestats/commit/e3aca3409bdee91be0505096223c25b318e030ee.gph	bitreich.org	70
1parent fc2311b33218ea7cd9d7d084d33685fbfa3ea85b	/scm/bitreich-memestats/commit/fc2311b33218ea7cd9d7d084d33685fbfa3ea85b.gph	bitreich.org	70
hAuthor: Anders Damsgaard <anders@adamsgaard.dk>	URL:mailto:anders@adamsgaard.dk	bitreich.org	70
iDate:   Mon, 20 Apr 2020 09:02:00 +0200	Err	bitreich.org	70
i	Err	bitreich.org	70
iAdd plot script	Err	bitreich.org	70
i	Err	bitreich.org	70
iDiffstat:	Err	bitreich.org	70
i  A plot-memecount.sh                   |      49 +++++++++++++++++++++++++++++++	Err	bitreich.org	70
i	Err	bitreich.org	70
i1 file changed, 49 insertions(+), 0 deletions(-)	Err	bitreich.org	70
i---	Err	bitreich.org	70
1diff --git a/plot-memecount.sh b/plot-memecount.sh	/scm/bitreich-memestats/file/plot-memecount.sh.gph	bitreich.org	70
i@@ -0,0 +1,49 @@	Err	bitreich.org	70
i+#!/bin/sh	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+annnadir="$HOME/code/annna"	Err	bitreich.org	70
i+memefile="modules/hashtags/hashtags.txt"	Err	bitreich.org	70
i+statfile="$(mktemp)"	Err	bitreich.org	70
i+update_annna=yes	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+die() {	Err	bitreich.org	70
i+        printf 'error: %s\n' "$1" >&2	Err	bitreich.org	70
i+        exit 1	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+if [ ! -e "${annnadir}/${memefile}" ]; then	Err	bitreich.org	70
i+        die "could not open '${annnadir}/${memefile}'"	Err	bitreich.org	70
i+fi	Err	bitreich.org	70
i+cd "$annnadir"	Err	bitreich.org	70
i+if [ "$update_annna" = "yes" ]; then	Err	bitreich.org	70
i+        git pull >/dev/null 2>&1	Err	bitreich.org	70
i+fi	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+# derived from Hiltjo Posthuma's loc.sh	Err	bitreich.org	70
i+git log --pretty='format:%H %cd' --date="format:%Y-%m-%d" | \	Err	bitreich.org	70
i+        sort -k 2 | uniq -f 1 | \	Err	bitreich.org	70
i+        while read -r commit date; do	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        # hashtags originally stored in annna-start-services...	Err	bitreich.org	70
i+        n="$(git show "$commit:annna-start-services" 2>/dev/null | \	Err	bitreich.org	70
i+                grep -E '^        #[a-z0-9]' | wc -l)"	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        # ...but are now stored in $memefile	Err	bitreich.org	70
i+        if [ "$n" -eq 0 ]; then	Err	bitreich.org	70
i+                n="$(git show "$commit:$memefile" 2>/dev/null | wc -l)"	Err	bitreich.org	70
i+        fi	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        if [ "$n" -gt 1 ]; then	Err	bitreich.org	70
i+                printf '%s\t%s\t%s\n' "$date" "$commit" "$n"	Err	bitreich.org	70
i+        fi	Err	bitreich.org	70
i+done > "$statfile"	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+gnuplot - <<__EOF__	Err	bitreich.org	70
i+set term dumb	Err	bitreich.org	70
i+set title "annna meme count (total on $(date +%Y-%m-%d): \	Err	bitreich.org	70
i+$(tail -1 "$statfile" | awk '{print $3}'))"	Err	bitreich.org	70
i+set xdata time	Err	bitreich.org	70
i+set format x "%Y-%m"	Err	bitreich.org	70
i+set timefmt "%Y-%m-%dT%H:%M:%S"	Err	bitreich.org	70
i+set xtics 2592000*4	Err	bitreich.org	70
i+plot '$statfile' u 1:3 w lp t '' pt 13	Err	bitreich.org	70
i+__EOF__	Err	bitreich.org	70
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/bitreich-memestats/commit/e3a...
Content-Typetext/plain; charset=utf-8