def __init__(self, dialog_callback=None, content_callback=None, alert_callback=None, avs=None, avs_callback=None, default_vol=80, max_vol=100, min_vol=30): self.p_content = "" self.p_dialog = "" self.p_alert = "" self.content_playing = False self.dialog_playing = False self.dialog_callback = dialog_callback self.content_callback = content_callback self.alert_callback = alert_callback self.avs = avs self.avs_callback = avs_callback self.tunein_parser = tunein.TuneIn(5000) self._curr_volume = default_vol self._max_vol = max_vol self._min_vol = min_vol
# # # Process audio chunk by chunk. On keyword detected perform action and restart search # decoder = Decoder(config) # decoder.start_utt() ##################################################################################### # Variables p = "" nav_token = "" streamurl = "" streamid = "" position = 0 audioplaying = False button_pressed = False start = time.time() tunein_parser = tunein.TuneIn(5000) vad = webrtcvad.Vad(2) currVolume = 100 # constants VAD_SAMPLERATE = 16000 VAD_FRAME_MS = 30 VAD_PERIOD = (VAD_SAMPLERATE / 1000) * VAD_FRAME_MS VAD_SILENCE_TIMEOUT = 1000 VAD_THROWAWAY_FRAMES = 10 MAX_RECORDING_LENGTH = 6 MAX_VOLUME = 100 MIN_VOLUME = 30 #Snowboy setup logging.basicConfig()
# Embedded file name: /usr/lib/enigma2/python/Plugins/Extensions/TuneinRadio/addons/radio/TuneinRadio/default.py import sys import urllib, urllib2, re, os module_path = '/usr/lib/enigma2/python/Plugins/Extensions/TuneinRadio/addons/radio/TuneinRadio' path = '/tmp/TuneinRadio' import tunein __partnerid__ = 'yvcOjvJP' mac_address = None __tunein__ = tunein.TuneIn('yvcOjvJP', 0, 'en-US', 'mp3,wma,wmpro,wmvideo,wmvoice', True, False) def showmenu(): addDir('Search', '/tag/', 103, 'img/search.png', 1) addDir('Local', 'local', 100, 'img/local.png', '', 1) def search(url, searchtxt): searchtxt = searchtxt.replace(' ', '+') results = __tunein__.search(searchtxt, 'standard') stations = tunein.process_tunein_json(results) print 'searchxx', searchtxt, stations for station in stations: addDir(station[0], station[1], station[2], station[3], station[4], station[5]) def getlocalstations(namemain, urlmain, page): print 'page', page results = __tunein__.browse_local(username='', latlon='') stations = tunein.process_tunein_json(results)