-- PlaylistName:[% playlistname %] -- PlaylistGroups:[% playlistgroups %] [%- IF library or activelibrary %] -- PlaylistParameter1:custom:Select artist:select id,name,substr(namesort,1,1) from contributors join multilibrary_contributor on contributors.id=multilibrary_contributor.contributor and multilibrary_contributor.library=[% IF activelibrary %]'PlaylistActiveLibrary'[% ELSE %][% library %][% END %] order by contributors.namesort [%- ELSE %] -- PlaylistParameter1:artist:Select artist: [%- END %] [%- IF customskipfilter %] -- PlaylistStartAction1:cli:customskip setsecondaryfilter [% customskipfilter %] -- PlaylistStopAction1:cli:customskip clearsecondaryfilter [%- END %] select tracks.url from tracks join contributor_track on tracks.id=contributor_track.track and contributor_track.contributor='PlaylistParameter1' [%- IF library or activelibrary %] join multilibrary_track on tracks.id=multilibrary_track.track and multilibrary_track.library=[% IF activelibrary %]'PlaylistActiveLibrary'[% ELSE %][% library %][% END %] [%- END %] [%- IF minrating or recentlyplayed %] join track_statistics on tracks.url=track_statistics.url [%- END %] [%- IF notrepeat %] left join dynamicplaylist_history on tracks.id=dynamicplaylist_history.id [%- END %] where audio=1 [%- IF notrepeat %] and dynamicplaylist_history.id is null [%- END %] [%- IF minrating %] and track_statistics.rating>=[% minrating %] [%- END %] [%- IF recentlyplayed %] and ifnull(track_statistics.lastplayed,0)<(unix_timestamp()-[% recentlyplayed %]) [%- END %] group by tracks.id order by [% IF order=='byalbum' %]tracks.album,tracks.tracknum[% ELSE %]rand()[% END %] limit 10;