2012-07-16 10 views
3

pyspotify를 사용하여 트랙을 검색하고 가장 인기있는 검색 결과 (가장 관련성 높은 검색 결과)를 특정 재생 목록에 추가하려고합니다. 나는이 같은 libspotify와 C에서 작업을 수행 할 수 있습니다pyspotify로 재생 목록에 노래 추가하기

sp_playlistcontainer *container = sp_session_playlistcontainer(session); 
sp_playlist *playlist = sp_playlistcontainer_playlist(container, 66); // 66 is the index of a playlist that I want to add songs to 
sp_search *search = sp_search_create(session, "wild ones", 0, 1, 0, 0, 0, 0, 0, 0, SP_SEARCH_STANDARD, &search_complete, NULL); 
sp_track *track = sp_search_track(search, 0); 
sp_playlist_add_tracks(playlist, (const sp_track **) &track, 1, 0, session); 

을 어떻게 효과적으로 pyspotify를 사용하여 같은 일을 할 것인가? 주어진 유일한 예는 jukebox.py이며 그것은 내가하는 일에 너무 복잡합니다. 나는 파이썬의 20 줄 아래에서 이것을 달성 할 수 있기를 바란다.

또한 어떻게 pyspotify에서 로그인을 처리합니까? libspotify를 사용하여 간단히 예제 중 하나를 사용했습니다.

답변

1

I 해요 이년 늦었지만 미래의 독자를 위해, 이것은 당신이 pyspotify 버전 2.x 함께 할 것입니다 방법 대략이다 :

import spotify 
session = spotify.Session() 
# Login, etc. 
playlist = session.playlist_container[66] 
search = session.search('wild ones') 
search.loaded_event.wait() 
track = search.tracks[0] 
playlist.add_tracks(track) 
+0

당신은 후반 이년 수 있습니다,하지만 당신은 내 문제를 해결 . 감사! –

관련 문제