Skip to content

Instantly share code, notes, and snippets.

@pozgo
Created January 7, 2020 23:04
Show Gist options
  • Save pozgo/5e18a6b44eb6a0af9235c7e47a6b2fe7 to your computer and use it in GitHub Desktop.
Save pozgo/5e18a6b44eb6a0af9235c7e47a6b2fe7 to your computer and use it in GitHub Desktop.
Polskie Radio Python Script
#!/usr/local/bin/python3
# Requirements:
# OS - mplayer
# Python3 - sudo pip3 install inquirer termcolor
import os
import sys
import inquirer
import termcolor
from termcolor import colored
questions = [
inquirer.List('selector',
message="Select Radio Station",
choices=[
'RMF RM',
'Radio ZET',
'Antyradio',
'Polskie Radio Londyn 24',
'Classic FM',
'PR Trojka',
# 'Stream TEST',
'-------',
'TURN OFF Radio'],
),
]
answers = inquirer.prompt(questions)
def setRadio(selector):
stream = ''
if selector == 'RMF RM':
stream = 'http://31.192.216.10/RMFFM48'
elif selector == 'Radio ZET':
stream = 'http://zet-net-01.cdn.eurozet.pl:8400'
elif selector == 'Antyradio':
stream = 'http://n-4-2.dcs.redcdn.pl/sc/o2/Eurozet/live/antyradio.livx'
elif selector == "Polskie Radio Londyn 24":
stream = 'http://radio.prl24.net:9128'
elif selector == 'Classic FM':
stream = 'http://media-ice.musicradio.com/ClassicFMMP3'
elif selector == 'PR Trojka':
stream = 'http://stream3.polskieradio.pl:8954'
# elif selector == 'Stream TEST':
# stream = 'http://www.emsoft.ct8.pl/inne'
elif selector == 'TURN OFF Radio':
cmd = 'killall mplayer'
os.system(cmd)
os.remove("/tmp/radio.tmp")
print (colored('Radio turned off.', 'red'))
sys.exit()
return stream
# print (answers["size"])
def startRadio(selector):
cmd = 'mplayer -quiet ' + setRadio(selector) + " > /tmp/radio.tmp &"
os.system(cmd)
def main():
selector = ''
startRadio(answers["selector"])
if __name__ == '__main__':
try:
main()
except KeyboardInterrupt:
pass
os.remove("/tmp/radio.tmp")
finally:
print (colored('Finished', 'green'))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment