def run(self): if not (self.config['username'] or self.config['password']): print('Error: No user/pass for Locast') return # get Locast bearer token self.get_token() # select location, get latitude & longitude latitude, longitude = self.select_location() # get DMA using latitude & longitude dma = self.get_dma(latitude, longitude) # get list of stations using DMA stations = self.get_station_list(dma) # select station, get station ID station_id = self.select_channel(stations) # get stream link using latitude, longitude, and station ID stream_link = self.get_stream(latitude, longitude, station_id) # start stream via VLC run_command(f'/usr/bin/vlc -f {stream_link}')
def run(self): run_command('/usr/bin/spotify')
def run(self): run_command('/usr/bin/firefox -new-window https://www.google.com/')
def run(self): run_command('/usr/bin/snes9x-gtk')
def run(self): run_command('/usr/bin/streamlink-twitch-gui')
def run(self): run_command( '/usr/bin/firefox -new-window https://www.amazon.com/Amazon-Video/b/?ie=UTF8&node=2858778011' )
def run(self): run_command('/usr/bin/urxvt')
def run(self): run_command('/usr/bin/firefox -new-window https://www.youtube.com')
def run(self): run_command(f'/usr/bin/firefox -new-window')
def run(self): url = self.config['url'] run_command(f'/usr/bin/firefox -new-window {url}')
def run(self): run_command('/usr/bin/visualboyadvance-m')