bitreich-memestats

statistical analysis of tags in Freenode/#bitreich-en
git clone git://src.adamsgaard.dk/bitreich-memestats
Log | Files | Refs Back to index

commit ab166d8fce54adfe28a0b7245367833a2872a28f
parent 78c6772641176ab99c4c39d4fd5a19a139e45a4e
Author: Anders Damsgaard <anders@adamsgaard.dk>
Date:   Mon, 20 Apr 2020 09:30:55 +0200

Add semilog option to plot, fix script calls and memecache path

Diffstat:
MMakefile | 19+++++++++++++------
Rextract_memeuse.awk -> memeuse.awk | 0
Mplot-memecount.sh | 3+++
3 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/Makefile b/Makefile @@ -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 > $@ @@ -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) @@ -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 @@ -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): \ @@ -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__