Introduction
Introduction Statistics Contact Development Disclaimer Help
tGenerate memecount, improve formatting and use consistent script arguments - b…
git clone git://src.adamsgaard.dk/bitreich-memestats
Log
Files
Refs
---
commit 78c6772641176ab99c4c39d4fd5a19a139e45a4e
parent 1fb985b7c00e6515c979eec88fb5f016fef6205b
Author: Anders Damsgaard <[email protected]>
Date: Mon, 20 Apr 2020 09:24:02 +0200
Generate memecount, improve formatting and use consistent script arguments
Diffstat:
M Makefile | 40 ++++++++++++++++++++++-------…
M brtv-start.sh | 12 +++++++++++-
M top10.sh | 0
3 files changed, 40 insertions(+), 12 deletions(-)
---
diff --git a/Makefile b/Makefile
t@@ -1,24 +1,42 @@
-log = ~/.irssi/log/Freenode/\#bitreich-en.log
+memecache = "$HOME/code/memecache"
+irclog = ~/.irssi/log/Freenode/\#bitreich-en.log
-all: all_time_use.tsv all_time_weekly_popularity.tsv
+default: memecount
-# format: day<tab>date<tab>time<tab>user<tab>tag
-memeuse.tsv: extract_memeuse.awk
- awk -f extract_memeuse.awk $(log) > $@
+memecount: plot-memecount.sh top10 media-stats
+ plot-memecount.sh > $@
+ cat top10 >> $@
+ cat media-stats >> $@
+ plot-memecount.sh semilog >> $@
-# format: total_uses<tab>tag
-all_time_use.tsv: memeuse.tsv
- cut -f5 memeuse.tsv | sort | uniq -c | sort -r | \
- awk '{print $$1"\t"$$2}' > $@
+media-stats: media-stats.sh
+ ./media-stats $(memecache)
+
+top10: top10.sh all_time_weekly_popularity.tsv
+ ./top10.sh > $@
-# format: avg_uses_per_week<tab>tag
+# output format: avg_uses_per_week<tab>tag
all_time_weekly_popularity.tsv: memeuse.tsv all_time_use.tsv
awk -v N_weeks="$$(awk 'END{print $$1/7}' memeuse.tsv)" \
'{print $$1/N_weeks"\t"$$2}' all_time_use.tsv > $@
+# output format: total_uses<tab>tag
+all_time_use.tsv: memeuse.tsv
+ cut -f5 memeuse.tsv | sort | uniq -c | sort -r | \
+ awk '{print $$1"\t"$$2}' > $@
+
+# format: day<tab>date<tab>time<tab>user<tab>tag
+memeuse.tsv: extract_memeuse.awk
+ awk -f extract_memeuse.awk $(irclog) > $@
+
+brtv: brtv-start.sh
+ ./brtv-start.sh $(memecache)
+
clean:
rm -f memeuse.tsv
rm -f all_time_use.tsv
rm -f all_time_weekly_popularity.tsv
+ rm -f top10
+ rm -f media-stats
-.PHONY: all clean
+.PHONY: default brtv clean
diff --git a/brtv-start.sh b/brtv-start.sh
t@@ -1,11 +1,20 @@
#!/bin/sh
+# start streaming server, but beforehand reencode memecache and
+# generate title animations if necessary
+
+if [ $# -ne 1 ]; then
+ printf 'usage: %s <memecache_path>\n' "$0" >&2
+ exit
+fi
+
+### CONFIGURATION START
# mkv streaming server executable
# git://github.com/klaxa/mkvserver_mk2
bin=mkvserver_mk2
# memecache source dir
-memecache=../memecache
+memecache="$1"
# converted memecache dir
memecache_conv=memecache
t@@ -32,6 +41,7 @@ image_display_time=10
# show title slides for this duration [s]
title_display_time=5
+### CONFIGURATION END
fit_img_16_9() {
diff --git a/top10.sh b/top10.sh
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.