forked from tilderadio/radiobot
awk mktime expected different date format. replace with date in seconds
This commit is contained in:
parent
ac94486c80
commit
c78d6eb575
3
bot.sh
3
bot.sh
|
@ -182,7 +182,8 @@ do
|
|||
json=$(curl -s "https://radio.tildeverse.org/api/station/1/schedule?rows=1" | jq ".[]")
|
||||
nextdj=$(jq -r .name <<< "$json")
|
||||
nexttime=$(LANG=C TZ=UTC date -d "$(jq -r .start <<< "$json")")
|
||||
timediff=$(TZ=UTC awk -v d="$nexttime" 'BEGIN { then=mktime(d); now=systime(); print strftime("%Hh %Mm", then - now); }')
|
||||
nexttimesecs=$(LANG=C TZ=UTC date -d "$nexttime" +%s)
|
||||
timediff=$(TZ=UTC awk -v d="$nexttimesecs" 'BEGIN { then=d; now=systime(); print strftime("%Hh %Mm", then - now); }')
|
||||
msg "$from" "$schedule - $nextdj will be on at $nexttime (in $timediff)"
|
||||
;;
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user