Anne wrote:
Well, havent played so much with it, but I , for some reason, like to
search for music using "Artist". You have 2 choices in SlimServer, look
for music or search music, on both you can search after artist, and in
both I get all these weird names.
Like Marcus Miller“s album "M2", there is a song "red Baron, composer
is Billy Cobham and this name shows under Artist !
I will look in the behaviour setting, thank you.
If I understand correctly, you want to be able to browse a list
containing just the album artists. My solution was to complete the
Album Artist tag in iTunes, and to use Erland's excellent CustomBrowse
plugin. The attached files should give you the appropriate menus,
although need some tweaking to add a Various Artists item to the list.
<?xml version="1.0" encoding="utf-8"?>
<custombrowse>
<minpluginversion>1.17</minpluginversion>
<template>
<downloadsection>Latest version of built-in menus (by erland)</downloadsection>
<downloadidentifier>21</downloadidentifier>
<name>Bands</name>
<description>Menu similar to the standard slimserver artists menu but it only show album artists</description>
<parameter type="text" id="menuname" name="Menu name" value="Album Artists"/>
<parameter type="text" id="menugroup" name="Menu group" value=""/>
<parameter type="text" id="menuorder" name="Menu sort order (1-100)" value="50"/>
<parameter type="checkbox" id="playalltracks" name="Play all songs in selected album" value="1"/>
<parameter type="sqloptionalsinglelist" id="library" requireplugins="MultiLibrary::Plugin" name="Library" value="" data="select id,name,id from multilibrary_libraries"/>
<parameter type="checkbox" id="activelibrary" requireplugins="MultiLibrary::Plugin" name="Limit to active library" value=""/>
<parameter type="text" id="includedclients" name="Only include on these players (empty = all)" value=""/>
<parameter type="text" id="excludedclients" name="Exclude from these players" value=""/>
<parameter type="sqloptionalmultiplelist" id="includedlibraries" requireplugins="MultiLibrary::Plugin" name="Only include when these libraries are active (empty = all)" value="" data="select id,name,id from multilibrary_libraries"/>
<parameter type="sqloptionalmultiplelist" id="excludedlibraries" requireplugins="MultiLibrary::Plugin" name="Exclude when these libraries are active" value="" data="select id,name,id from multilibrary_libraries"/>
</template>
</custombrowse>
<?xml version="1.0" encoding="utf-8"?>
<custombrowse>
<menu>
[%- IF includedclients %]<includedclients>[% includedclients %]</includedclients>[% END %]
[%- IF excludedclients %]<excludedclients>[% excludedclients %]</excludedclients>[% END %]
[%- IF includedlibraries %]<includedlibraries>[% includedlibraries %]</includedlibraries>[% END %]
[%- IF excludedlibraries %]<excludedlibraries>[% excludedlibraries %]</excludedlibraries>[% END %]
[% IF menugroup %]<menugroup>[% menugroup %]</menugroup>[% END %]
<menuname>[% menuname %]</menuname>
[% IF menuorder %]<menuorder>[% menuorder %]</menuorder>[% END %]
<menu>
<id>artist</id>
<menuname>Albums</menuname>
<itemtype>artist</itemtype>
<menutype>sql</menutype>
<menulinks>alpha</menulinks>
<menudata>
select contributors.id,contributors.name,substr(contributors.namesort,1,1) from contributors,contributor_album[% IF library or activelibrary %],multilibrary_contributor[% END %]
where
[%- IF library or activelibrary %]
contributors.id=multilibrary_contributor.contributor and
multilibrary_contributor.library=[% IF activelibrary %]{clientproperty.plugin_multilibrary_activelibraryno}[% ELSE %][% library %][% END %] and
[%- END %]
contributor_album.contributor=contributors.id and
contributor_album.role in (5)
group by contributors.id
order by contributors.namesort asc
</menudata>
<menu>
<id>album</id>
<menuname>Songs</menuname>
<itemtype>album</itemtype>
<itemformat>album</itemformat>
<menutype>sql</menutype>
<option>
<id>byyear</id>
<name>Sort by year</name>
<keyword name="orderby" value="albums.year desc,albums.titlesort asc"/>
<menulinks>number</menulinks>
</option>
<option>
<id>bytitle</id>
<name>Sort by title</name>
<menulinks>alpha</menulinks>
<keyword name="orderby" value="albums.titlesort asc"/>
</option>
<menudata>
select albums.id,albums.title from contributor_album,albums[% IF library or activelibrary %],multilibrary_album[% END %]
where
[%- IF library or activelibrary %]
albums.id=multilibrary_album.album and
multilibrary_album.library=[% IF activelibrary %]{clientproperty.plugin_multilibrary_activelibraryno}[% ELSE %][% library %][% END %] and
[%- END %]
albums.id=contributor_album.album and
contributor_album.role in (5) and
contributor_album.contributor={artist}
group by albums.id
order by {orderby}
</menudata>
<menu>
<id>track</id>
<itemtype>track</itemtype>
<itemformat>track</itemformat>
[%- IF playalltracks %]
<playtype>all</playtype>
[%- END %]
<menutype>sql</menutype>
<menudata>
select tracks.id,tracks.title from tracks,contributor_track,albums[% IF library or activelibrary %],multilibrary_track[% END %]
where
[%- IF library or activelibrary %]
tracks.id=multilibrary_track.track and
multilibrary_track.library=[% IF activelibrary %]{clientproperty.plugin_multilibrary_activelibraryno}[% ELSE %][% library %][% END %] and
[%- END %]
tracks.audio=1 and
contributor_track.track=tracks.id and
tracks.album={album} and
contributor_track.role in (5) and
contributor_track.contributor={artist}
group by tracks.id
order by tracks.disc,tracks.tracknum asc,tracks.titlesort asc
</menudata>
<menu>
<id>trackdetails</id>
<menutype>trackdetails</menutype>
<menudata>track</menudata>
</menu>
</menu>
</menu>
</menu>
</menu>
</custombrowse>
<?xml version="1.0" encoding="utf-8"?>
<custombrowse>
<template>
<id>albumartists.xml</id>
<parameter type="text" id="menuname"><value>Album Artists</value></parameter>
<parameter type="text" id="menuorder"><value>50</value></parameter>
<parameter type="text" id="variousartists"><value>1</value></parameter>
<parameter type="text" id="variousartisttext"><value>Various Artists</value></parameter>
<parameter type="text" id="playalltracks"><value>1</value></parameter>
<parameter type="text" id="includedclients"></parameter>
<parameter type="text" id="excludedclients"></parameter>
</template>
</custombrowse>
_______________________________________________
ripping mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/ripping