11#ifndef MYMPD_RANDOM_ADD_H
12#define MYMPD_RANDOM_ADD_H
30 struct t_cache *album_cache,
unsigned add_albums,
struct t_list *queue_list,
struct t_list *add_list,
33 unsigned add_songs,
const char *playlist,
struct t_list *queue_list,
struct t_list *add_list,
unsigned random_select_albums(struct t_partition_state *partition_state, struct t_stickerdb_state *stickerdb, struct t_cache *album_cache, unsigned add_albums, struct t_list *queue_list, struct t_list *add_list, struct t_random_add_constraints *constraints)
Definition random_select.c:65
unsigned random_select_songs(struct t_partition_state *partition_state, struct t_stickerdb_state *stickerdb, unsigned add_songs, const char *playlist, struct t_list *queue_list, struct t_list *add_list, struct t_random_add_constraints *constraints)
Definition random_select.c:169
Central myMPD state for the mympd_api thread.
Definition cache_rax.h:22
Definition mympd_state.h:114
Definition random_select.h:19
const char * filter_exclude
mpd search filter to exclude songs / albums
Definition random_select.h:21
bool ignore_hated
ignores hated songs for the jukebox mode
Definition random_select.h:24
enum mpd_tag_type uniq_tag
single tag for the jukebox uniq constraint
Definition random_select.h:22
const char * filter_include
mpd search filter to include songs / albums
Definition random_select.h:20
unsigned min_song_duration
minimum song duration
Definition random_select.h:25
unsigned last_played
only add songs with last_played state older than seconds from now
Definition random_select.h:23
unsigned max_song_duration
maximum song duration
Definition random_select.h:26
Definition mympd_state.h:166