Пример #1
0
def add_to_playlist(request):
	#收藏歌曲
	if request.method=="POST":
		username = request.session.get('username')
		if not username:
			return HttpResponse('False')

		user = User.objects.get(username=username)
		
		ret = 'False'

		name = request.POST.get('name')
		artist = request.POST.get('artist')
		artist_id = request.POST.get('artist_id')
		album = request.POST.get('album')
		album_id = request.POST.get('album_id')
		type = request.POST.get('type')
		id_ = request.POST.get('id')

		#print name , artist , artist_id , album,album_id,type,id_

		if type=='n':
			if not user.bound_netease:
				return HttpResponse('False')
			playlist_id = user.netease_playlist
			netease_cookies = user.netease_cookies
			netease_cookies  = netease_cookies.replace('\'','\"')
			cookies = json.loads(netease_cookies)
			
			if NU.add_to_playlist(id_,playlist_id,cookies):
				ret = 'True'
		elif type=='x':
			if not user.bound_xiami:
				return HttpResponse('False')
			xiami_headers = user.xiami_headers
			xiami_headers = xiami_headers.replace('\'','\"')
			dic = json.loads(xiami_headers)
			index_s = dic.get('Cookie').find('_xiamitoken')
			index_s = dic.get('Cookie').find('=',index_s)
			index_e = dic.get('Cookie').find(';',index_s)
			if index_e!=-1:
				token = dic.get('Cookie')[index_s+1:index_e]
			else:
				token = dic.get('Cookie')[index_s+1:]
			sessid = dic.get('__XIAMI_SESSID')
			cookie = dic.get('Cookie')
			cookie += ('; __XIAMI_SESSID='+sessid)
			li = cookie.split(';')
			xiami_cookie = {}
			for i in li:
				i_li = i.split('=')
				xiami_cookie[i_li[0]] = i_li[1]
			if XU.set_favor_song(id_,token,xiami_cookie):
				ret = 'True'
			#link = XU.get_link(id_)+';'+cover
		else:
			ret = 'False'
	return HttpResponse(ret)