예제 #1
0
static PyObject *
Session_image_create(Session * self, PyObject *args)
{
    byte *image_id;
    size_t len;
    sp_image *image;

    if (!PyArg_ParseTuple(args, "s#", &image_id, &len))
        return NULL;
    if (len != 20) {
        PyErr_SetString(SpotifyError, "Image id length != 20");
        return NULL;
    }
    image = sp_image_create(self->_session, image_id);
    return Image_FromSpotify(image);
}
예제 #2
0
static PyObject *
Session_image_create(PyObject *self, PyObject *args)
{
    byte *image_id;
    size_t len;
    sp_image *image;

    if (!PyArg_ParseTuple(args, "s#", &image_id, &len))
        return NULL;
    if ((int)len != 20) {
        PyErr_SetString(SpotifyError, "Image id length != 20");
        return NULL;
    }

    image = sp_image_create(Session_SP_SESSION(self), image_id);
    return Image_FromSpotify(image, 0 /* add_ref */);
}