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:
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__