11#ifndef MYMPD_MPD_CLIENT_PLAYLISTS_H
12#define MYMPD_MPD_CLIENT_PLAYLISTS_H
23 PLTYPE_SMARTPLS_ONLY = 3
40 const char *plist,
bool reverse,
struct t_list *l, sds *error);
44 unsigned *count,
unsigned *duration, sds *error);
51 const char *plist,
unsigned start,
unsigned end);
53 const char *plist,
unsigned start,
unsigned end);
enum playlist_sort_types playlist_parse_sort(const char *str)
Definition playlists.c:516
bool mympd_client_get_all_playlists(struct t_partition_state *partition_state, struct t_list *l, bool smartpls, sds *error)
Definition playlists.c:55
bool mympd_send_list_playlist_range(struct t_partition_state *partition_state, const char *plist, unsigned start, unsigned end)
Definition playlists.c:444
bool mympd_client_playlist_crop(struct t_partition_state *partition_state, const char *plist, unsigned num_entries)
Definition playlists.c:411
int mympd_client_playlist_validate_all(struct t_partition_state *partition_state, bool remove, sds *error)
Definition playlists.c:191
bool mympd_send_list_playlist_range_meta(struct t_partition_state *partition_state, const char *plist, unsigned start, unsigned end)
Definition playlists.c:461
int mympd_client_playlist_validate(struct t_partition_state *partition_state, const char *playlist, bool remove, sds *error)
Definition playlists.c:220
time_t mympd_client_get_playlist_mtime(struct t_partition_state *partition_state, const char *playlist)
Definition playlists.c:79
int64_t mympd_client_playlist_dedup(struct t_partition_state *partition_state, const char *playlist, bool remove, sds *error)
Definition playlists.c:135
bool mympd_client_playlist_shuffle(struct t_partition_state *partition_state, const char *uri, sds *error)
Definition playlists.c:259
bool mympd_client_enum_playlist(struct t_partition_state *partition_state, const char *plist, unsigned *count, unsigned *duration, sds *error)
Definition playlists.c:334
playlist_sort_types
Definition playlists.h:29
bool mympd_client_playlist_get(struct t_partition_state *partition_state, const char *plist, bool reverse, struct t_list *l, sds *error)
Definition playlists.c:479
bool mympd_client_playlist_clear(struct t_partition_state *partition_state, const char *plist, sds *error)
Definition playlists.c:430
bool mympd_client_playlist_sort(struct t_partition_state *partition_state, const char *uri, const char *tagstr, bool sortdesc, sds *error)
Definition playlists.c:319
playlist_types
Definition playlists.h:19
int64_t mympd_client_playlist_dedup_all(struct t_partition_state *partition_state, bool remove, sds *error)
Definition playlists.c:106
Central myMPD state for the mympd_api thread.
Definition mympd_state.h:114