コード例 #1
0
ファイル: server.py プロジェクト: scleriot/syncgmusic
def download_song():
	print "Request : Download url"
	mm = Webclient()
	token = request.form['token']
	songid = request.form['songid']
	mm.setToken(token)
	songs = mm.get_all_songs(incremental=False)
	url = mm.get_stream_url(songid)
	return url
コード例 #2
0
ファイル: server.py プロジェクト: scleriot/syncgmusic
def list():
	mm = Webclient()
	token = request.form['token']
	mm.setToken(token)
	playlists = mm.get_all_playlist_ids()
	output = "["

	songs = mm.get_all_songs(incremental=False)
	output += "{'title': 'Full library', 'songs' : "
	output += json.dumps(songs)
	output += "},"

	for (key,values) in playlists['user'].items():
		for playlistid in values:
			output += "{ 'title':'"+key+"', 'songs' :"
			songs=mm.get_playlist_songs(playlistid)
			output += json.dumps(songs)
			output += "},"

	output += "]"

	return output
コード例 #3
0
ファイル: server.py プロジェクト: scleriot/syncgmusic
def list():
	mm = Webclient()
	token = request.form['token']
	mm.setToken(token)
	songs = mm.get_all_songs(incremental=False)
	return json.dumps(songs)