コード例 #1
0
ファイル: album.c プロジェクト: JoeConyers/SpotifyRemote
static PyObject *
Album_artist(Album * self)
{
    sp_artist *spa;

    spa = sp_album_artist(self->_album);
    if (!spa)
        Py_RETURN_NONE;
    PyObject *artist = Artist_FromSpotify(spa);

    return artist;
}
コード例 #2
0
ファイル: link.c プロジェクト: sbondada/Spoddit
static PyObject *
Link_as_artist(Link * self)
{
    sp_artist *a = sp_link_as_artist(self->_link);

    if (!a) {
        PyErr_SetString(SpotifyError, "Not an artist link");
        return NULL;
    }
    PyObject *artist = Artist_FromSpotify(a);

    return artist;
}
コード例 #3
0
ファイル: track.c プロジェクト: adamcik/pyspotify
static PyObject *
Track_artists(Track * self, PyObject *args)
{
    sp_artist *artist;
    int count = sp_track_num_artists(self->_track);
    PyObject *l = PyList_New(count);
    int i;

    for (i = 0; i < count; i++) {
        artist = sp_track_artist(self->_track, i);
        PyObject *a = Artist_FromSpotify(artist);

        PyList_SetItem(l, i, a);
    }
    return l;
}