diff options
-rwxr-xr-x | god/streams/bin/relaxxapi.py | 26 | ||||
-rwxr-xr-x | god/streams/bin/relaxxstreams | 42 |
2 files changed, 33 insertions, 35 deletions
diff --git a/god/streams/bin/relaxxapi.py b/god/streams/bin/relaxxapi.py index 55e628b0..38650907 100755 --- a/god/streams/bin/relaxxapi.py +++ b/god/streams/bin/relaxxapi.py @@ -1,16 +1,14 @@ -#!/usr/bin/python2 +#!/usr/bin/python import json -from urllib import quote +from urllib.parse import quote class relaxx: - + r = "" def __init__(self,relaxxurl="http://lounge.mpd.shack/"): self.baseurl=relaxxurl + import requests - ret = requests.get(relaxxurl) # grab cookie - try: - self.r = requests.session(cookies=ret.cookies,headers={"Referer":relaxxurl}) - except: - print ("you are missing the `requests` dependency, please do a `pip install requests`") + self.r = requests.session() + ret = self.r.get(relaxxurl) # grab cookie def _status(self,value=0,data="json=null"): """ value is some weird current playlist value, 0 seems to work @@ -66,9 +64,9 @@ class relaxx: return self.r.get(url).text def add_radio(self,playlist=""): - print playlist - print self._radio(playlist) - print json.loads(self._radio(playlist)) #[1:-1])["url"] + print(playlist) + print(self._radio(playlist)) + print(json.loads(self._radio(playlist))) #[1:-1])["url"] resolved_url= json.loads(self._radio(playlist)[1:-1])["url"] self.add_song(resolved_url) @@ -130,9 +128,9 @@ class relaxx: if __name__ == "__main__": r = relaxx() - print r.state() - print r.playing() - print r.add_radio("http://deluxetelevision.com/livestreams/radio/DELUXE_RADIO.pls") + print(r.state()) + print(r.playing()) + print(r.add_radio("http://deluxetelevision.com/livestreams/radio/DELUXE_RADIO.pls")) #print r.clear() #print r.add_radio("http://somafm.com/lush.pls") #print r.get_first()["Id"] diff --git a/god/streams/bin/relaxxstreams b/god/streams/bin/relaxxstreams index 0d3813a7..75b03df1 100755 --- a/god/streams/bin/relaxxstreams +++ b/god/streams/bin/relaxxstreams @@ -1,10 +1,10 @@ -#!/usr/bin/python2 +#!/usr/bin/python # this version cannot tell if a stream is running or just ordinary music import os import sys import json -from urllib import quote +from urllib.parse import quote from relaxxapi import relaxx try: @@ -40,48 +40,48 @@ def streamForUrl(url): return stream def startStream(stream_url): - print api.crossfade("5") - print api.repeat("1") - print api.clear() - print api.add_song(stream_url) - print api.play_first() + print(api.crossfade("5")) + print(api.repeat("1")) + print(api.clear()) + print(api.add_song(stream_url)) + print(api.play_first()) def start(stream): ret = api.playing() if ret: - print "!! Stream `%s` already running !" % \ - (ret) + print("!! Stream `%s` already running !" % \ + (ret)) else: startStream(urlForStream(stream)) - print "** Starting `%s`."% stream + print("** Starting `%s`."% stream) def stop(): ret = api.playing() if not ret: - print "!! No Stream running!" + print("!! No Stream running!") else: - print "** Stopping `%s`" % ret + print("** Stopping `%s`" % ret) api.stop() def slist(): for url, name in urls: - print "%s : %s" % (name, url) + print("%s : %s" % (name, url)) def shorthelp(): - print "start|stop|restart|status|list [audio stream]" + print("start|stop|restart|status|list [audio stream]") def longhelp(): - print "Usage: %s" % mybin, + print("Usage: %s" % mybin) shorthelp - print """[32;1m get all available streams with [31;1;4m'/%(fil)s list'[m + print("""[32;1m get all available streams with [31;1;4m'/%(fil)s list'[m Examples: %(fil)s list %(fil)s start groove %(fil)s switch deepmix %(fil)s status - %(fil)s stop""" % {'fil': mybin} + %(fil)s stop""" % {'fil': mybin}) if cmd == "start": start(stream) @@ -93,9 +93,9 @@ elif cmd == "switch" or cmd == "restart": elif cmd == "status": ret = api.playing() if not ret: - print "** nothing running" # , e + print("** nothing running") # , e else: - print "Now Playing: %s" % ret + print("Now Playing: %s" % ret) elif cmd == "list": slist() elif cmd == "--help": @@ -103,5 +103,5 @@ elif cmd == "--help": elif cmd == "-h": shorthelp() else: - print "unknown command `%s`" % cmd - print "try `%s` --help" % os.path.basename(mybin) + print("unknown command `%s`" % cmd) + print("try `%s` --help" % os.path.basename(mybin)) |