iGenerate memecount, improve formatting and use consistent script arguments - 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 78c6772641176ab99c4c39d4fd5a19a139e45a4e /scm/bitreich-memestats/commit/78c6772641176ab99c4c39d4fd5a19a139e45a4e.gph bitreich.org 70
1parent 1fb985b7c00e6515c979eec88fb5f016fef6205b /scm/bitreich-memestats/commit/1fb985b7c00e6515c979eec88fb5f016fef6205b.gph bitreich.org 70
hAuthor: Anders Damsgaard <anders@adamsgaard.dk> URL:mailto:anders@adamsgaard.dk bitreich.org 70
iDate: Mon, 20 Apr 2020 09:24:02 +0200 Err bitreich.org 70
i Err bitreich.org 70
iGenerate memecount, improve formatting and use consistent script arguments Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M Makefile | 40 ++++++++++++++++++++++--------- Err bitreich.org 70
i M brtv-start.sh | 12 +++++++++++- Err bitreich.org 70
i M top10.sh | 0 Err bitreich.org 70
i Err bitreich.org 70
i3 files changed, 40 insertions(+), 12 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/Makefile b/Makefile /scm/bitreich-memestats/file/Makefile.gph bitreich.org 70
i@@ -1,24 +1,42 @@ Err bitreich.org 70
i-log = ~/.irssi/log/Freenode/\#bitreich-en.log Err bitreich.org 70
i+memecache = "$HOME/code/memecache" Err bitreich.org 70
i+irclog = ~/.irssi/log/Freenode/\#bitreich-en.log Err bitreich.org 70
i Err bitreich.org 70
i-all: all_time_use.tsv all_time_weekly_popularity.tsv Err bitreich.org 70
i+default: memecount Err bitreich.org 70
i Err bitreich.org 70
i-# format: day<tab>date<tab>time<tab>user<tab>tag Err bitreich.org 70
i-memeuse.tsv: extract_memeuse.awk Err bitreich.org 70
i- awk -f extract_memeuse.awk $(log) > $@ Err bitreich.org 70
i+memecount: plot-memecount.sh top10 media-stats Err bitreich.org 70
i+ plot-memecount.sh > $@ Err bitreich.org 70
i+ cat top10 >> $@ Err bitreich.org 70
i+ cat media-stats >> $@ Err bitreich.org 70
i+ plot-memecount.sh semilog >> $@ Err bitreich.org 70
i Err bitreich.org 70
i-# format: total_uses<tab>tag Err bitreich.org 70
i-all_time_use.tsv: memeuse.tsv Err bitreich.org 70
i- cut -f5 memeuse.tsv | sort | uniq -c | sort -r | \ Err bitreich.org 70
i- awk '{print $$1"\t"$$2}' > $@ Err bitreich.org 70
i+media-stats: media-stats.sh Err bitreich.org 70
i+ ./media-stats $(memecache) Err bitreich.org 70
i+ Err bitreich.org 70
i+top10: top10.sh all_time_weekly_popularity.tsv Err bitreich.org 70
i+ ./top10.sh > $@ Err bitreich.org 70
i Err bitreich.org 70
i-# format: avg_uses_per_week<tab>tag Err bitreich.org 70
i+# output format: avg_uses_per_week<tab>tag Err bitreich.org 70
i all_time_weekly_popularity.tsv: memeuse.tsv all_time_use.tsv Err bitreich.org 70
i awk -v N_weeks="$$(awk 'END{print $$1/7}' memeuse.tsv)" \ Err bitreich.org 70
i '{print $$1/N_weeks"\t"$$2}' all_time_use.tsv > $@ Err bitreich.org 70
i Err bitreich.org 70
i+# output format: total_uses<tab>tag Err bitreich.org 70
i+all_time_use.tsv: memeuse.tsv Err bitreich.org 70
i+ cut -f5 memeuse.tsv | sort | uniq -c | sort -r | \ Err bitreich.org 70
i+ awk '{print $$1"\t"$$2}' > $@ Err bitreich.org 70
i+ Err bitreich.org 70
i+# format: day<tab>date<tab>time<tab>user<tab>tag Err bitreich.org 70
i+memeuse.tsv: extract_memeuse.awk Err bitreich.org 70
i+ awk -f extract_memeuse.awk $(irclog) > $@ Err bitreich.org 70
i+ Err bitreich.org 70
i+brtv: brtv-start.sh Err bitreich.org 70
i+ ./brtv-start.sh $(memecache) Err bitreich.org 70
i+ Err bitreich.org 70
i clean: Err bitreich.org 70
i rm -f memeuse.tsv Err bitreich.org 70
i rm -f all_time_use.tsv Err bitreich.org 70
i rm -f all_time_weekly_popularity.tsv Err bitreich.org 70
i+ rm -f top10 Err bitreich.org 70
i+ rm -f media-stats Err bitreich.org 70
i Err bitreich.org 70
i-.PHONY: all clean Err bitreich.org 70
i+.PHONY: default brtv clean Err bitreich.org 70
1diff --git a/brtv-start.sh b/brtv-start.sh /scm/bitreich-memestats/file/brtv-start.sh.gph bitreich.org 70
i@@ -1,11 +1,20 @@ Err bitreich.org 70
i #!/bin/sh Err bitreich.org 70
i+# start streaming server, but beforehand reencode memecache and Err bitreich.org 70
i+# generate title animations if necessary Err bitreich.org 70
i+ Err bitreich.org 70
i+if [ $# -ne 1 ]; then Err bitreich.org 70
i+ printf 'usage: %s <memecache_path>\n' "$0" >&2 Err bitreich.org 70
i+ exit Err bitreich.org 70
i+fi Err bitreich.org 70
i+ Err bitreich.org 70
i+### CONFIGURATION START Err bitreich.org 70
i Err bitreich.org 70
i # mkv streaming server executable Err bitreich.org 70
i # git://github.com/klaxa/mkvserver_mk2 Err bitreich.org 70
i bin=mkvserver_mk2 Err bitreich.org 70
i Err bitreich.org 70
i # memecache source dir Err bitreich.org 70
i-memecache=../memecache Err bitreich.org 70
i+memecache="$1" Err bitreich.org 70
i Err bitreich.org 70
i # converted memecache dir Err bitreich.org 70
i memecache_conv=memecache Err bitreich.org 70
i@@ -32,6 +41,7 @@ image_display_time=10 Err bitreich.org 70
i # show title slides for this duration [s] Err bitreich.org 70
i title_display_time=5 Err bitreich.org 70
i Err bitreich.org 70
i+### CONFIGURATION END Err bitreich.org 70
i Err bitreich.org 70
i Err bitreich.org 70
i fit_img_16_9() { Err bitreich.org 70
1diff --git a/top10.sh b/top10.sh /scm/bitreich-memestats/file/top10.sh.gph bitreich.org 70
.
Response:
text/plain