Support vtv video. - bitreich-conference - Bitreich Conference System
 (HTM) 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
 (HTM) 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))