mirror of
https://github.com/owntone/owntone-server.git
synced 2025-01-14 16:25:03 -05:00
[filescanner] Option to import iTunes smart playlists
This commit is contained in:
parent
777c0c8d27
commit
3527113a9b
@ -134,6 +134,9 @@ library {
|
|||||||
# Should iTunes metadata override ours?
|
# Should iTunes metadata override ours?
|
||||||
# itunes_overrides = false
|
# itunes_overrides = false
|
||||||
|
|
||||||
|
# Should we import the content of iTunes smart playlists?
|
||||||
|
# itunes_smartpl = false
|
||||||
|
|
||||||
# Decoding options for DAAP clients
|
# Decoding options for DAAP clients
|
||||||
# Since iTunes has native support for mpeg, mp4a, mp4v, alac and wav,
|
# Since iTunes has native support for mpeg, mp4a, mp4v, alac and wav,
|
||||||
# such files will be sent as they are. Any other formats will be decoded
|
# such files will be sent as they are. Any other formats will be decoded
|
||||||
|
@ -85,6 +85,7 @@ static cfg_opt_t sec_library[] =
|
|||||||
CFG_STR_LIST("filepath_ignore", NULL, CFGF_NONE),
|
CFG_STR_LIST("filepath_ignore", NULL, CFGF_NONE),
|
||||||
CFG_BOOL("filescan_disable", cfg_false, CFGF_NONE),
|
CFG_BOOL("filescan_disable", cfg_false, CFGF_NONE),
|
||||||
CFG_BOOL("itunes_overrides", cfg_false, CFGF_NONE),
|
CFG_BOOL("itunes_overrides", cfg_false, CFGF_NONE),
|
||||||
|
CFG_BOOL("itunes_smartpl", cfg_false, CFGF_NONE),
|
||||||
CFG_STR_LIST("no_decode", NULL, CFGF_NONE),
|
CFG_STR_LIST("no_decode", NULL, CFGF_NONE),
|
||||||
CFG_STR_LIST("force_decode", NULL, CFGF_NONE),
|
CFG_STR_LIST("force_decode", NULL, CFGF_NONE),
|
||||||
CFG_END()
|
CFG_END()
|
||||||
|
@ -668,9 +668,9 @@ ignore_pl(plist_t pl, char *name)
|
|||||||
/* Special (builtin) playlists */
|
/* Special (builtin) playlists */
|
||||||
get_dictval_int_from_key(pl, "Distinguished Kind", &kind);
|
get_dictval_int_from_key(pl, "Distinguished Kind", &kind);
|
||||||
|
|
||||||
/* If only we could recover the smart playlists ... */
|
/* Import smart playlists (optional) */
|
||||||
if (plist_dict_get_item(pl, "Smart Info")
|
if (!cfg_getbool(cfg_getsec(cfg, "library"), "itunes_smartpl")
|
||||||
|| plist_dict_get_item(pl, "Smart Criteria"))
|
&& (plist_dict_get_item(pl, "Smart Info") || plist_dict_get_item(pl, "Smart Criteria")))
|
||||||
smart = 1;
|
smart = 1;
|
||||||
|
|
||||||
/* Not interested in the Master playlist */
|
/* Not interested in the Master playlist */
|
||||||
|
Loading…
Reference in New Issue
Block a user