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
Exemple #2
0
#
# # 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)