RadioService -> OhPlaylist : Losing albumArt
Hi there,
I have one more.
- Add songs to playlist
- call PlaylistService.readList(id's). I get a response from
example 1
. The metadata item's have the initially provided data by theinsert
call. This is OK.
example 1
<TrackList>
<Entry>
<Id>
1008
</Id>
<Uri>
http://10.0.9.139:9790/minimserver/*/music/unknown/Stille/still_5.flac
</Uri>
<Metadata>
<DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sec="http://www.sec.co.kr/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">
<item id="-1" parentID="-1" restricted="1">
<dc:title>
still_5.flac
</dc:title>
<upnp:class>
object.item.audioItem.musicTrack
</upnp:class>
<upnp:albumArtURI xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" dlna:profileID="JPEG_LRG">
http://10.0.9.139:9790/minimserver/*/music/unknown/Stille/still_5.flac/$!picture-138-167405.jpg
</upnp:albumArtURI>
<res bitrate="264600" bitsPerSample="24" duration="0:00:10.070" nrAudioChannels="2" protocolInfo="http-get:*:audio/x-flac:DLNA.ORG_OP=01;DLNA.ORG_FLAGS=01700000000000000000000000000000" sampleFrequency="44100" size="640407">
http://10.0.9.139:9790/minimserver/*/music/unknown/Stille/still_5.flac
</res>
</item>
</DIDL-Lite>
</Metadata>
</Entry>
<Entry>
<Id>
1007
</Id>
<Uri>
http://10.0.9.139:9790/minimserver/*/music/unknown/Stille/still_4.flac
</Uri>
<Metadata>
<DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sec="http://www.sec.co.kr/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">
<item id="-1" parentID="-1" restricted="1">
<dc:title>
still_4.flac
</dc:title>
<upnp:class>
object.item.audioItem.musicTrack
</upnp:class>
<upnp:albumArtURI xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" dlna:profileID="JPEG_LRG">
http://10.0.9.139:9790/minimserver/*/music/unknown/Stille/still_4.flac/$!picture-138-167405.jpg
</upnp:albumArtURI>
<res bitrate="264600" bitsPerSample="24" duration="0:00:10.070" nrAudioChannels="2" protocolInfo="http-get:*:audio/x-flac:DLNA.ORG_OP=01;DLNA.ORG_FLAGS=01700000000000000000000000000000" sampleFrequency="44100" size="640407">
http://10.0.9.139:9790/minimserver/*/music/unknown/Stille/still_4.flac
</res>
</item>
</DIDL-Lite>
</Metadata>
</Entry>
</TrackList>
- Play a Radio Station by calling radioService.setId(..) & radioService.play()
- call PlaylistService.readList(id's). I get the response from
example 2
, missingupnp:albumArtURI
tag. This is not ok.
example 2
<TrackList>
<Entry>
<Id>
1008
</Id>
<Uri>
http://10.0.9.139:9790/minimserver/*/music/unknown/Stille/still_5.flac
</Uri>
<Metadata>
<?xml version="1.0" encoding="utf-8"?>
<DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/">
<item restricted="1" searchable="0">
<dc:title>
still_5.flac
</dc:title>
<orig>
mpd
</orig>
<upnp:class>
object.item.audioItem.musicTrack
</upnp:class>
<res>
http://10.0.9.139:9790/minimserver/*/music/unknown/Stille/still_5.flac
</res>
</item>
</DIDL-Lite>
</Metadata>
</Entry>
<Entry>
<Id>
1007
</Id>
<Uri>
http://10.0.9.139:9790/minimserver/*/music/unknown/Stille/still_4.flac
</Uri>
<Metadata>
<?xml version="1.0" encoding="utf-8"?>
<DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/">
<item restricted="1" searchable="0">
<dc:title>
still_4.flac
</dc:title>
<orig>
mpd
</orig>
<upnp:class>
object.item.audioItem.musicTrack
</upnp:class>
<res>
http://10.0.9.139:9790/minimserver/*/music/unknown/Stille/still_4.flac
</res>
</item>
</DIDL-Lite>
</Metadata>
</Entry>
</TrackList>
Expected behavior:
Calling PlaylistService.readList(id's)
should always - independent of any other activities and in any case - return example 1
.
The playlist should only be modified by calling PlaylistService actions
- Insert
- DeleteId
- DeleteAll