#!/bin/bash

NAME='Click Record'
RICON='/usr/share/click-radio/icons/click-record.png'
DATA='/usr/share/click-radio/stream'
CONF="$HOME/.config/clickradio"
SR="streamripper"
URL=`cat $CONF/url | awk 'NR==1 {print}'`

if ! test -d $HOME/Music/"Click Radio"; then
mkdir -p $HOME/Music/"Click Radio"
fi
ENTRY=$(yad --width=400 --height=125 --window-icon=$RICON --image=$RICON --center \
        --form --title="Click Record" \
        --field="Save in:DIR" $HOME/Music/"Click Radio" \
--text='\nSave Recording Stream' \
--button="Cancel"!/usr/share/click-radio/icons/cancel.svg:1 --button="Ok"!/usr/share/click-radio/icons/ok.svg:0)
ret=$?
[[ $ret -eq 1 ]] &&
PID=`ps -eaf | grep record | grep -v grep | awk '{print $2}'`
kill -9 $PID > /dev/null 2>&1 &
if [[ $ret -eq 0 ]]; then
pkill -f "Click Radio"
RET=$?
    OIFS=$IFS
    IFS="|"
    i=0
    retChoice=()

    for ret in $ENTRY;do
        retChoice[$i]="$ret"
        i=$(($i+1))
    done

    IFS=$OIFS
    SAVEDIR=${retChoice[0]} # directory path
#pkill -f "Click Radio"
# Prevent from filling up drive with a shutdown after 4 hours of recording
echo "$(date +%s)" > "$CONF/start_recording"
    while true; do
        start=$(cat "$CONF/start_recording")
        now=$(date +%s)
        if (( now - start > 14400 )); then  # 4 hours
/usr/share/click-radio/menu/notify/notify_shutdown.py &
/usr/share/click-radio/menu/app/kill
            break
        fi
        sleep 300  # Check every 5 minutes
    done&
$SR $URL 2>&1 -m 30 -u 0 -s -d "$SAVEDIR" --xs_offset=-2000 \
| python3 /usr/share/click-radio/menu/wayland/"Click Record" 2>/dev/null &

fi




