Currently I have the following two menus (amongst others) which work
pretty well with iPeng:

Albums view:

Code:
--------------------
    
  <?xml version="1.0" encoding="utf-8"?>
  <custombrowse>
        <menu>
                <menuname>Alben</menuname>
                <playtype>none</playtype>
                <menulinks>alpha</menulinks>
                <menugroup>Musik</menugroup>
                <menuorder>50</menuorder>
                
                <menu>
                        <id>artist</id>
                        <menuname>Interpreten</menuname>
                        <itemtype>artist</itemtype>
                        <menutype>sql</menutype>
                        <playtype>none</playtype>
                        <menulinks>alpha</menulinks>
                        <menudata>
                                select 
contributors.id,contributors.name,substr(contributors.namesort,1,1) 
                                from 
contributors,contributor_album,albums,tracks
                                where contributor_album.contributor = 
contributors.id 
                                and contributor_album.album = albums.id 
                                and contributor_album.role in (1,5) 
                                and 
                                (
                                        albums.compilation is null 
                                        or albums.compilation=0 
                                        or 
{property:server:variousArtistAutoIdentification} = 0
                                )
                                and tracks.album = albums.id 
                                and tracks.url like '%/share/Musik/Alben/%'
                                group by contributors.id 
                                order by contributors.namesort asc
                        </menudata>
                        <menu>
                                <id>album</id>
                                <menuname>Songs</menuname>
                                <itemtype>album</itemtype>
                                <itemformat>album</itemformat>
                                <menulinks>alpha</menulinks>
                                <menutype>sql</menutype>
                                <jivepattern>^(.*)\s\((.*)\)$</jivepattern>
                                <menudata>
                                        select 
albums.id,albums.title,substr(albums.titlesort,1,1) 
                                        from contributor_album,albums 
                                        where albums.id = 
contributor_album.album 
                                        and contributor_album.contributor = 
{artist} 
                                        and contributor_album.role in (1,5)
                                        and albums.title not in ('Kein Album')
                                        group by albums.id 
                                        order by albums.titlesort 
asc,albums.disc asc
                                </menudata>
                                <menu>
                                        <id>track</id>
                                        <itemtype>track</itemtype>
                                        <itemformat>titleformat</itemformat>
                                        <itemformatdata>TITLE 
(DURATION)</itemformatdata>
                                        <playtype>all</playtype>
                                        <menulinks>alpha</menulinks>
                                        <menutype>sql</menutype>
                                        
<jivepattern>^(.*)\s\((.*)\)$</jivepattern>
                                        <menudata>
                                                select tracks.id,tracks.title
                                                from 
tracks,contributor_track,albums 
                                                where tracks.audio = 1 
                                                and contributor_track.track = 
tracks.id 
                                                and tracks.album = {album} 
                                                and 
contributor_track.contributor = {artist} 
                                                and contributor_track.role in 
(1,5) 
                                                group by tracks.id 
                                                order by 
tracks.disc,tracks.tracknum asc,tracks.titlesort asc
                                        </menudata>
                                        <menu>
                                                <id>trackdetails</id>
                                                
<menutype>trackdetails</menutype>
                                                <menudata>track|0</menudata>
                                        </menu>
                                </menu>
                        </menu>
                </menu>         
  
                
        </menu>
  </custombrowse>
  
--------------------


Singles view (single songs with an artist, but no album tag, filtered
by a special folder)

Code:
--------------------
    
  <?xml version="1.0" encoding="utf-8"?>
  <custombrowse>
        <menu>
                <menugroup>Musik</menugroup>
                <menuname>Singles</menuname>
                <playtype>none</playtype>
                <menulinks>alpha</menulinks>
                <menuorder>70</menuorder>
                
                <menu>
                        <id>artist</id>
                        <menuname>Artist</menuname>
                        <itemtype>artist</itemtype>
                        <playtype>none</playtype>
                        <menutype>sql</menutype>
                        <menulinks>alpha</menulinks>
                        <menudata>
                                select distinct 
contributors.id,contributors.name,substr(contributors.namesort,1,1) 
                                from contributors,contributor_track,tracks
                                where contributors.id = 
contributor_track.contributor 
                                and contributor_track.track = tracks.id 
                                and contributor_track.role in (1,5) 
                                and tracks.audio = 1
                                and tracks.url like '%/share/Musik/Singles/%'
                                group by contributors.id
                                order by contributors.namesort asc
                        </menudata>
                        <menu>
                                <id>track</id>
                                <itemtype>track</itemtype>
                                <itemformat>titleformat</itemformat>
                                <playtype>all</playtype>
                                <menutype>sql</menutype>
                                <jivepattern>^(.*)\s\((.*)\)$</jivepattern>
                                <menudata>
                                        select 
tracks.id,tracks.title,substr(tracks.title,1,1) 
                                        from contributor_track,tracks,albums
                                        where tracks.id = 
contributor_track.track 
                                        and contributor_track.role in (1,5) 
                                        and tracks.album = albums.id
                                        and albums.title = 'Kein Album'
                                        and contributor_track.contributor = 
{artist}
                                        and tracks.audio = 1
                                        group by tracks.id
                                        order by tracks.titlesort asc
                                </menudata>
                                <menu>
                                        <id>trackdetails</id>
                                        <menutype>trackdetails</menutype>
                                        <menudata>track|0</menudata>
                                </menu>
                        </menu>
                </menu>         
                
        </menu>
  </custombrowse>
  
--------------------


Both work wonderfully, both display the results correctly.
But while the album view directly plays the selected track when
clicking on it, the singles view just displays the addidional menu
(replay gains, tags, add to playlist, play and so on) when clicking on
a track.

Is there any option I missed in the singles menu? I want do get the
artist listet (works), by clicking on an artist I want all the songs in
the filtered folder listet (works), and when I click on one of the
listed tracks I want it to play instantly.

Where is the difference between the two menus that they behave
differently on track level?


-- 
sts78
------------------------------------------------------------------------
sts78's Profile: http://forums.slimdevices.com/member.php?userid=50205
View this thread: http://forums.slimdevices.com/showthread.php?t=90936

_______________________________________________
plugins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/plugins

Reply via email to