vicf

oldcat-radio

Oct 25th, 2021 (edited)
914
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #! /bin/bash
  2. # $PROG: oldcat-radio
  3. # OldCatReborn_@lihkg
  4.  
  5. _main(){
  6.         local web base howmany pick
  7.         OIFS=$IFS
  8.         IFS='
  9. '
  10.         web="https://pastebin.com/raw/FikF7UAM"
  11.         base=($(while read -r line ; do echo "$line" ; done <<<$(curl -s "$web" | tr -d '\r')))
  12.         howmany="${#base[@]}"
  13.         pick=$(echo "${base[$((RANDOM%howmany-1))]}")
  14.         echo "$pick"
  15. }
  16.  
  17.  
  18. welcome="
  19.                                                                              
  20.                                                                                
  21.                                          @  */                                
  22.                                    %%/////#%.  %#,,,,,                        
  23.                                  @//@@  @/#///*                                
  24.                                 &//@     @%@ .(@                              
  25.                        @@      ((/@,/@@//*@   #/#                              
  26.                      @****,@  ,#//%#%%&@@@#***%/#,                            
  27.                       #//**,&*#////@#%%%%%%%%%#/#,   ***                      
  28.                          ,@/((///////(%@@@@((////& %/***#                      
  29.                             #///////////@////////&@*****(                      
  30.                            @////////////@///////////@                          
  31.                          ,&////////////@//////////&@      
  32.  
  33.                        \e[31mListening radio at SLAVE_time is GOOD!\e[0m
  34.                                                                        
  35. "
  36.  
  37. echo -e "$welcome"
  38. echo "" ; _main
  39. echo "Welcome to oldcat radio "
  40. echo ""
  41.  
  42. url="https://pastebin.com/raw/unEZwgP0"
  43. oPS3=$PS3
  44. PS3="Which radio station: "
  45. if ping -c1 pastebin.com &> /dev/null ; then
  46.         select ITEM in $(curl -s "$url" | cut -d" " -f1 | tr -d '\r') ; do
  47.                 station=$(curl -s "$url" | grep "$ITEM" | cut -d" " -f2 | tr -d '\r')
  48.                 if [[ "$ITEM" =~ 'exit' ]] ; then
  49.                         break
  50.                 elif [[ "$ITEM" =~ 'Watch老貓only' ]] ; then
  51.                         _main
  52.                 else
  53.                         echo "Press Ctrl-C to stop listening..."
  54.                         echo ""
  55.                         sleep 1
  56.                         cvlc "$station"
  57.                 fi
  58.         echo ""
  59.         done
  60.         else
  61.                 echo "Pastebin server down, come back later." >&2
  62.                
  63. fi
  64.  
  65. unset PS3 IFS
  66. IFS=$OIFS
  67. PS3=$oPS3
  68.  
  69. exit 0
RAW Paste Data