예제 #1
0
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 */);
}
예제 #2
0
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;
}
예제 #3
0
파일: link.c 프로젝트: sbondada/Spoddit
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);
}