play_calamar.sh 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #!/bin/bash
  2. CALAMARRRADIOHOST=`getent hosts www.calamarrradio.org | gawk '{ print $1 }'`
  3. CALAMARRRADIO="http://www.calamarrradio.org:8000/stream"
  4. for i in host mpv gst-discoverer-1.0
  5. do
  6. if ! [ -x "$(command -v $i)" ]; then
  7. echo "Error: $i is not installed. Please install it to run this program" >&2
  8. exit 1
  9. else
  10. echo "$i is installed"
  11. fi
  12. done
  13. echo "Checking availability of CalamarRradio"
  14. echo "CalamarRradio has IP : $CALAMARRRADIOHOST"
  15. if [ "`ping -c 1 $CALAMARRRADIOHOST &> /dev/null && echo success || echo fail`" = success ]
  16. then
  17. echo "Calamarrradio in online, start playing"
  18. else
  19. echo "Calamarrradio in offline, try later !"
  20. exit 1
  21. fi
  22. mpv --really-quiet $CALAMARRRADIO &
  23. for pc in $(seq 1 1000000); do
  24. echo " "
  25. echo "Bienvenido a CalamarRradio !"
  26. echo "=========================="
  27. echo " "
  28. echo "Now playing : "
  29. echo " "
  30. # get the current artist and playing title
  31. gst-discoverer-1.0 $CALAMARRRADIO | egrep 'artista|título'
  32. echo " "
  33. # wait for 3 seconds
  34. sleep 3
  35. # clean the window
  36. tput reset
  37. done