static PyObject * Session_starred(PyObject *self) { sp_playlist *playlist; Py_BEGIN_ALLOW_THREADS; playlist = sp_session_starred_create(Session_SP_SESSION(self)); Py_END_ALLOW_THREADS; return Playlist_FromSpotify(playlist, 0 /* add_ref */); }
static PyObject * Session_starred(Session * self) { sp_playlist *spl; Py_BEGIN_ALLOW_THREADS; spl = sp_session_starred_create(self->_session); Py_END_ALLOW_THREADS; PyObject *pl = Playlist_FromSpotify(spl); return pl; }
static PyObject * Link_as_playlist(Link * self) { if (!g_session) { PyErr_SetString(SpotifyError, "Not logged in"); return NULL; } sp_playlist *p = sp_playlist_create(g_session, self->_link); if (!p) { PyErr_SetString(SpotifyError, "Not a playlist link"); return NULL; } return Playlist_FromSpotify(p); }