#!/usr/bin/env bash
######################################################################
#Copyright (C) 2026 Kris Occhipinti
#http://filmsbykris.com 

#This program is free software: you can redistribute it and/or modify
#it under the terms of the GNU General Public License as published by
#the Free Software Foundation version 3 of the License.

#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#GNU General Public License for more details.

#You should have received a copy of the GNU General Public License
#along with this program.  If not, see <http://www.gnu.org/licenses/>.
######################################################################
seconds_list=${1:-/dev/stdin}

while read -r seconds; do
    # Skip empty lines
    [[ -z "$seconds" ]] && continue

    # rounding down to intager
    seconds_int=${seconds%.*}

    # Calculate hours, minutes, and seconds
    h=$(( seconds_int / 3600 ))
    m=$(( (seconds_int % 3600) / 60 ))
    s=$(( seconds_int % 60 ))

    # Print formatted output
    printf "%02d:%02d:%02d\n" "$h" "$m" "$s"

done < "$seconds_list"


