tAdd semilog option to plot, fix script calls and memecache path - bitreich-mem… | |
git clone git://src.adamsgaard.dk/bitreich-memestats | |
Log | |
Files | |
Refs | |
--- | |
commit ab166d8fce54adfe28a0b7245367833a2872a28f | |
parent 78c6772641176ab99c4c39d4fd5a19a139e45a4e | |
Author: Anders Damsgaard <[email protected]> | |
Date: Mon, 20 Apr 2020 09:30:55 +0200 | |
Add semilog option to plot, fix script calls and memecache path | |
Diffstat: | |
M Makefile | 19 +++++++++++++------ | |
R extract_memeuse.awk -> memeuse.awk | 0 | |
M plot-memecount.sh | 3 +++ | |
3 files changed, 16 insertions(+), 6 deletions(-) | |
--- | |
diff --git a/Makefile b/Makefile | |
t@@ -1,16 +1,22 @@ | |
-memecache = "$HOME/code/memecache" | |
+memecache = "$(HOME)/code/memecache" | |
irclog = ~/.irssi/log/Freenode/\#bitreich-en.log | |
default: memecount | |
memecount: plot-memecount.sh top10 media-stats | |
- plot-memecount.sh > $@ | |
+ cat memecount-lin > $@ | |
cat top10 >> $@ | |
cat media-stats >> $@ | |
- plot-memecount.sh semilog >> $@ | |
+ cat memecount-semilog > $@ | |
+ | |
+memecount-lin: plot-memecount.sh | |
+ ./plot-memecount.sh > $@ | |
+ | |
+memecount-semilog: plot-memecount.sh | |
+ ./plot-memecount.sh semilog > $@ | |
media-stats: media-stats.sh | |
- ./media-stats $(memecache) | |
+ ./media-stats.sh $(memecache) > $@ | |
top10: top10.sh all_time_weekly_popularity.tsv | |
./top10.sh > $@ | |
t@@ -26,8 +32,8 @@ all_time_use.tsv: memeuse.tsv | |
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) > $@ | |
+memeuse.tsv: memeuse.awk | |
+ awk -f memeuse.awk $(irclog) > $@ | |
brtv: brtv-start.sh | |
./brtv-start.sh $(memecache) | |
t@@ -38,5 +44,6 @@ clean: | |
rm -f all_time_weekly_popularity.tsv | |
rm -f top10 | |
rm -f media-stats | |
+ rm -f memecount{,-lin,-semilog} | |
.PHONY: default brtv clean | |
diff --git a/extract_memeuse.awk b/memeuse.awk | |
diff --git a/plot-memecount.sh b/plot-memecount.sh | |
t@@ -37,6 +37,8 @@ git log --pretty='format:%H %cd' --date="format:%Y-%m-%d" | \ | |
fi | |
done > "$statfile" | |
+[ "$1" = "semilog" ] && semilog="set log y" | |
+ | |
gnuplot - <<__EOF__ | |
set term dumb | |
set title "annna meme count (total on $(date +%Y-%m-%d): \ | |
t@@ -45,5 +47,6 @@ set xdata time | |
set format x "%Y-%m" | |
set timefmt "%Y-%m-%dT%H:%M:%S" | |
set xtics 2592000*4 | |
+$semilog | |
plot '$statfile' u 1:3 w lp t '' pt 13 | |
__EOF__ |