myMPD
Internal API documentation
Loading...
Searching...
No Matches
smartpls.h
Go to the documentation of this file.
1/*
2 SPDX-License-Identifier: GPL-3.0-or-later
3 myMPD (c) 2018-2025 Juergen Mang <mail@jcgames.de>
4 https://github.com/jcorporation/mympd
5*/
6
11#ifndef MYMPD_SMARTPLS_H
12#define MYMPD_SMARTPLS_H
13
14#include "dist/sds/sds.h"
15
16#include <stdbool.h>
17
18bool smartpls_save_sticker(sds workdir, const char *playlist, const char *sticker,
19 const char *value, const char *op, const char *sort, bool sortdesc, int max_entries);
20bool smartpls_save_newest(sds workdir, const char *playlist, unsigned timerange,
21 const char *sort, bool sortdesc, int max_entries);
22bool smartpls_save_search(sds workdir, const char *playlist, const char *expression,
23 const char *sort, bool sortdesc, int max_entries);
24
25bool smartpls_update(const char *playlist, unsigned long conn_id, unsigned int request_id);
26bool smartpls_update_all(bool force);
27
28bool is_smartpls(sds workdir, const char *playlist);
29time_t smartpls_get_mtime(sds workdir, const char *playlist);
30#endif
time_t smartpls_get_mtime(sds workdir, const char *playlist)
Definition smartpls.c:114
bool smartpls_save_search(sds workdir, const char *playlist, const char *expression, const char *sort, bool sortdesc, int max_entries)
Definition smartpls.c:82
bool smartpls_update(const char *playlist, unsigned long conn_id, unsigned int request_id)
Definition smartpls.c:128
bool smartpls_update_all(bool force)
Definition smartpls.c:140
bool is_smartpls(sds workdir, const char *playlist)
Definition smartpls.c:97
bool smartpls_save_sticker(sds workdir, const char *playlist, const char *sticker, const char *value, const char *op, const char *sort, bool sortdesc, int max_entries)
Definition smartpls.c:42
bool smartpls_save_newest(sds workdir, const char *playlist, unsigned timerange, const char *sort, bool sortdesc, int max_entries)
Definition smartpls.c:63