erland;659459 Wrote:
> It's the group_concat function that doesn't exist in SQLite.
>
> I'm guessing this is a menu where you have customized the SQL yourself
> ?
You must have helped me with the SQL. The main advantage with that menu
is that it shows the albums in the order they were originally added to
SBS. The standard CB New Albums menu and the SBS New Music menu show
albums added a long time ago but which contain one or more tracks with
new or changed tags.
Also this menu is broken:
Code:
--------------------
<?xml version="1.0" encoding="utf-8"?>
<custombrowse>
<menu>
<menuname>Låtens år</menuname>
<menuorder>45</menuorder>
<menu>
<id>customtag</id>
<menuname>Albums</menuname>
<pathtype>sql</pathtype>
<pathtypedata>
select distinct
customscan_track_attributes.value,customscan_track_attributes.value from
customscan_track_attributes
where
module='customtag' and
attr='TRACKYEAR' and
value='{context.itemid}'
</pathtypedata>
<customitemtype>customtagTRACKYEAR</customitemtype>
<menutype>sql</menutype>
<menulinks>number</menulinks>
<menudata>
select
customscan_track_attributes.value,customscan_track_attributes.value,
substr(ifnull(customscan_track_attributes.valuesort,customscan_track_attributes.value),1,1)
from customscan_track_attributes
where
customscan_track_attributes.module='customtag' and
customscan_track_attributes.attr='TRACKYEAR'
group by customscan_track_attributes.value
order by
ifnull(customscan_track_attributes.valuesort,customscan_track_attributes.value)
asc
</menudata>
<menu>
<id>album</id>
<menuname>Songs</menuname>
<itemtype>album</itemtype>
<itemformat>albumconcat</itemformat>
<menutype>sql</menutype>
<option>
<id>bytitle</id>
<name>Sort by title</name>
<menulinks>alpha</menulinks>
<keyword name="orderby"
value="albums.titlesort asc,albums.disc asc"/>
</option>
<option>
<id>byyear</id>
<name>Sort by year</name>
<menulinks>number</menulinks>
<keyword name="orderby"
value="albums.year desc,albums.titlesort asc,albums.disc asc"/>
</option>
<jivepattern>^(.*)\s\((.*)\)$</jivepattern>
<menudata>
select albums.id,concat('(',
group_concat(distinct contributors.name separator ',')
,')'),substr(albums.titlesort,1,1) from
tracks,albums,contributor_track,contributors,customscan_track_attributes
where
tracks.audio=1 and
albums.id=tracks.album and
tracks.id=contributor_track.track and
contributor_track.contributor=contributors.id and
contributor_track.role in (1,5)
and
tracks.id=customscan_track_attributes.track and
customscan_track_attributes.module='customtag' and
customscan_track_attributes.attr='TRACKYEAR' and
customscan_track_attributes.value='{customtag}'
group by albums.id
order by {orderby}
</menudata>
<menu>
<id>track</id>
<itemtype>track</itemtype>
<itemformat>track</itemformat>
<playtype>all</playtype>
<menutype>sql</menutype>
<menudata>
select tracks.id,tracks.title
from tracks,albums,customscan_track_attributes
where
tracks.audio=1 and
tracks.album={album}
and
tracks.id=customscan_track_attributes.track and
customscan_track_attributes.module='customtag' and
customscan_track_attributes.attr='TRACKYEAR' and
customscan_track_attributes.value='{customtag}'
group by tracks.id
order by tracks.disc
asc,tracks.tracknum asc,tracks.titlesort asc
</menudata>
<menu>
<id>trackdetails</id>
<menutype>trackdetails</menutype>
<menudata>track|0</menudata>
</menu>
</menu>
</menu>
</menu>
</menu>
</custombrowse>
--------------------
You helped me with that one as well and it also uses group_concat.
Maybe your fix can be applied to that menu as well?
Thank you for your assistance.
--
vagskal
2 x SB3 (wired), Receiver (wired), Boom (wireless), Controller, iPeng on
iPhone 4 & iPad, muso on remote computer running Win 7 64-bit | 7.6.2
(r33496) on Win XP
------------------------------------------------------------------------
vagskal's Profile: http://forums.slimdevices.com/member.php?userid=20778
View this thread: http://forums.slimdevices.com/showthread.php?t=49483
_______________________________________________
plugins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/plugins