11#ifndef MYMPD_MPD_CLIENT_PLAYLISTS_H
12#define MYMPD_MPD_CLIENT_PLAYLISTS_H
23 PLTYPE_SMARTPLS_ONLY = 3
42 const char *plist,
bool reverse,
struct t_list *l, sds *error);
46 unsigned *count,
unsigned *duration, sds *error);
53 const char *plist,
unsigned start,
unsigned end);
55 const char *plist,
unsigned start,
unsigned end);
enum playlist_sort_types playlist_parse_sort(const char *str)
Definition playlists.c:577
bool mympd_client_get_all_playlists(struct t_partition_state *partition_state, struct t_list *l, bool smartpls, sds *error)
Definition playlists.c:98
bool mympd_send_list_playlist_range(struct t_partition_state *partition_state, const char *plist, unsigned start, unsigned end)
Definition playlists.c:505
bool mympd_client_playlist_crop(struct t_partition_state *partition_state, const char *plist, unsigned num_entries)
Definition playlists.c:472
int mympd_client_playlist_validate_all(struct t_partition_state *partition_state, bool remove, sds *error)
Definition playlists.c:242
bool mympd_send_list_playlist_range_meta(struct t_partition_state *partition_state, const char *plist, unsigned start, unsigned end)
Definition playlists.c:522
int mympd_client_playlist_validate(struct t_partition_state *partition_state, const char *playlist, bool remove, sds *error)
Definition playlists.c:279
time_t mympd_client_get_playlist_mtime(struct t_partition_state *partition_state, const char *playlist)
Definition playlists.c:122
int64_t mympd_client_playlist_dedup(struct t_partition_state *partition_state, const char *playlist, bool remove, sds *error)
Definition playlists.c:186
bool mympd_client_playlist_shuffle(struct t_partition_state *partition_state, const char *uri, sds *error)
Definition playlists.c:318
bool mympd_client_enum_playlist(struct t_partition_state *partition_state, const char *plist, unsigned *count, unsigned *duration, sds *error)
Definition playlists.c:395
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:540
bool mympd_client_playlist_exists(struct t_partition_state *partition_state, const char *plist)
Definition playlists.c:53
bool mympd_client_playlist_clear(struct t_partition_state *partition_state, const char *plist, sds *error)
Definition playlists.c:491
bool mympd_client_playlist_delete_if_exists(struct t_partition_state *partition_state, const char *plist)
Definition playlists.c:80
bool mympd_client_playlist_sort(struct t_partition_state *partition_state, const char *uri, const char *tagstr, bool sortdesc, sds *error)
Definition playlists.c:380
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:149
Central myMPD state for the mympd_api thread.
Definition partition_state.h:27