OCRrainwaveNP.py
· 871 B · Python
Raw
from urllib2 import urlopen
from urllib import urlencode
from json import loads
def main():
data = loads(urlopen("http://ocr.rainwave.cc/sync/2/init",
data=urlencode({'refresh': 'full',
'user_id': '1',
'key': 'd472aaf56b',
'in_order': 'true'}
)).read())
songinfo = data[3]["sched_current"]["song_data"][0]
artists = []
for i in songinfo["artists"]:
artists.append(i["artist_name"])
print "%s by %s (from %s) %s" % (songinfo["song_title"],
", ".join(artists),
songinfo["album_name"],
songinfo["song_url"])
if __name__ == "__main__":
main()
| 1 | from urllib2 import urlopen |
| 2 | from urllib import urlencode |
| 3 | from json import loads |
| 4 | |
| 5 | |
| 6 | def main(): |
| 7 | data = loads(urlopen("http://ocr.rainwave.cc/sync/2/init", |
| 8 | data=urlencode({'refresh': 'full', |
| 9 | 'user_id': '1', |
| 10 | 'key': 'd472aaf56b', |
| 11 | 'in_order': 'true'} |
| 12 | )).read()) |
| 13 | songinfo = data[3]["sched_current"]["song_data"][0] |
| 14 | artists = [] |
| 15 | for i in songinfo["artists"]: |
| 16 | artists.append(i["artist_name"]) |
| 17 | print "%s by %s (from %s) %s" % (songinfo["song_title"], |
| 18 | ", ".join(artists), |
| 19 | songinfo["album_name"], |
| 20 | songinfo["song_url"]) |
| 21 | |
| 22 | |
| 23 | if __name__ == "__main__": |
| 24 | main() |
| 25 |