#include "common.h"
#include <stdlib.h>
#include <limits.h>
{
uint32_t i;
printf(
"Number of items: %u\n", pl->
no_tracks);
if (track != NULL) {
} else {
printf(
" %u: INVALID TRACK REFERENCE!\n", pl->
tracks[i]);
}
}
}
return 0;
}
int main (int argc, char **argv)
{
uint32_t id;
char *endptr;
fprintf(stdout, "libmtp version: " LIBMTP_VERSION_STRING "\n\n");
if ( argc != 2 ) {
fprintf(stderr, "Just a playlist ID is required\n");
return 1;
}
id = strtoul(argv[1], &endptr, 10);
if ( *endptr != 0 ) {
fprintf(stderr, "illegal value %s\n", argv[1]);
return 1;
} else if ( ! id ) {
fprintf(stderr, "bad playlist id %u\n", id);
return 1;
}
if (device == NULL) {
printf("No devices. Connect/replug device and try again.\n");
exit (0);
}
if (playlist != NULL) {
dump_playlist(device,playlist);
}
printf("OK.\n");
exit (0);
}
LIBMTP_mtpdevice_t * LIBMTP_Get_First_Device(void)
Definition libmtp.c:1719
void LIBMTP_Release_Device(LIBMTP_mtpdevice_t *device)
Definition libmtp.c:2439
void LIBMTP_Dump_Errorstack(LIBMTP_mtpdevice_t *device)
Definition libmtp.c:2586
void LIBMTP_Clear_Errorstack(LIBMTP_mtpdevice_t *device)
Definition libmtp.c:2559
void LIBMTP_Init(void)
Definition libmtp.c:774
void LIBMTP_destroy_playlist_t(LIBMTP_playlist_t *playlist)
Definition libmtp.c:7561
LIBMTP_playlist_t * LIBMTP_Get_Playlist(LIBMTP_mtpdevice_t *device, uint32_t const plid)
Definition libmtp.c:7664
LIBMTP_track_t * LIBMTP_Get_Trackmetadata(LIBMTP_mtpdevice_t *device, uint32_t const trackid)
Definition libmtp.c:5068
void LIBMTP_destroy_track_t(LIBMTP_track_t *track)
Definition libmtp.c:4644
uint32_t no_tracks
Definition libmtp.h:744
uint32_t * tracks
Definition libmtp.h:743
char * title
Definition libmtp.h:713
char * artist
Definition libmtp.h:714