X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/1020001ce9f8c0f2e9119d92b0b7f680a6be79b9..84aa9f9339ef6fa104588dd510c433ef20a96fe1:/lib/client.c diff --git a/lib/client.c b/lib/client.c index b012841..d68d9d7 100644 --- a/lib/client.c +++ b/lib/client.c @@ -600,6 +600,22 @@ int disorder_tags(disorder_client *c, return disorder_simple_list(c, vecp, nvecp, "tags", (char *)0); } +/** @brief Get recentl added tracks + * @param c Client + * @param vecp Where to store pointer to list + * @param nvecp Where to store count + * @param max Maximum tracks to fetch, or 0 for all available + * @return 0 on success, non-0 on error + */ +int disorder_new_tracks(disorder_client *c, + char ***vecp, int *nvecp, + int max) { + char limit[32]; + + sprintf(limit, "%d", max); + return disorder_simple_list(c, vecp, nvecp, "new", limit, (char *)0); +} + int disorder_set_global(disorder_client *c, const char *key, const char *value) { return disorder_simple(c, 0, "set-global", key, value, (char *)0);