Home
Support vtv video. - bitreich-conference - Bitreich Conference System HTML git clone git://bitreich.org/bitreich-conference git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/bitreich-conference DIR Log DIR Files DIR Refs DIR Tags DIR README DIR LICENSE --- DIR commit 8a3e9a2bffa8ce7ba588187e121f2a178bcfc2e0 DIR parent 7d25178828468555a279887edfc98f5f0a6b11c2 HTML Author: Troels Henriksen <athas@sigkill.dk> Date: Sat, 12 Aug 2023 19:53:02 +0200 Support vtv video. Signed-off-by: Christoph Lohmann <20h@r-36.net> Diffstat: M bin/bitreich-con-teaser-shell | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) --- DIR diff --git a/bin/bitreich-con-teaser-shell b/bin/bitreich-con-teaser-shell @@ -13,11 +13,13 @@ function shell() { } adpath="/br/gopher/con/${year}/ads" +framelines=25 while /bin/true; do clear adfile="${adpath}/$(ls -1 "${adpath}" | shuf -n 1)" + nframes=$(( "$(wc -l < "${adfile}")" / $framelines)) i=0 # Change the ad every 30 seconds. @@ -25,7 +27,7 @@ do do tput cup 0 0 tput civis - cat "$adfile" + tail -n +$((1+i%$nframes*$framelines)) "$adfile" | head -n $framelines # Redisplay every second, in case someone freshly attached. i=$(($i + 1))