Exemplo n.º 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 */);
}
Exemplo n.º 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;
}
Exemplo n.º 3
0
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);
}