Download analytis

This commit is contained in:
Robin Davies
2024-09-23 13:48:19 -04:00
parent 77c5184d7c
commit 33cccec1f3
7 changed files with 351 additions and 54 deletions
+45
View File
@@ -0,0 +1,45 @@
#!/usr/bin/bash
#!/bin/bash
# Create a temporary file to store the data
temp_file=$(mktemp)
# Create a temporary file to store the data
temp_file=$(mktemp)
# Run get_counts and process its output
./build/src/makeRelease --gplot-downloads | while read -r date count; do
# Convert ISO8601 date to timestamp for gnuplot
timestamp=$(date -d "$date" "+%s")
echo "$timestamp $count" >> "$temp_file"
done
# Create and execute the gnuplot script
gnuplot -persist << EOF
set terminal qt enhanced font "Piboto,12" size 800,600
set xdata time
set timefmt "%s"
set format x "%Y-%m-%d"
set xlabel ""
set ylabel "Cumulative Downloads"
set title "PiPedal Downloads" font "Piboto:Bold,16"
set grid
# Rotate x-axis labels by 45 degrees
set xtics rotate by 90 offset 0,-4
# Adjust the bottom margin to make room for rotated labels
set bmargin 10
unset key
plot "$temp_file" using 1:2 with lines title "Cumulative downloads"
pause mouse close
EOF
# Clean up the temporary file
rm "$temp_file"