Dleyna Support
Dleyna Support
This includes following sub-tasks :
-
Retrieving songs from DLNA server(implemented initial songs fill)
Issues :-
Album View does not work anymore. -
Problem:
The grilo Dleyna wrapper doesn't extract album as of now. When an album widgets is selected, the application crashes while fetching songs for the clicked album. -
Solution:
Implement extraction of albums and album specific songs.
-
Problem:
-
Artist View is not populated with artist songs. -
Problem
The grilo Dleyna wrapper doesn't extract songs for specific artist as of now. -
Solution
Implement song extraction for individual artists.
-
Problem
-
Grilo dleyna wrapper does not support disc number. -
Problem
Tracker uses disc number to indicate associated CD number(volume), but upnp does not support disc number. -
Solution
If no disc number is found, we shall keep a default value (probably 1) for it.
-
Problem
-
-
Retrieving Albums from DLNA server
Issues :-
No Album art -
Problem:
The the url to album art is not set in album container. -
Solution:
The url to the album art is to be derived from the song of the album.
-
Problem:
-
-
Retrieving Artists from DLNA server -
Implementing Search Functionality for DLNA -
Change Tracking in DLNA sources
Issues :-
The Grilo id of media and dleyna id are different. -
Problem:
The grilo id and dleyna source id (which can be used to retireive items using queries) of an item are not same. -
Solution:
Still unsure, maybe change how gupnp sets id for the media.
-
Problem:
-
Content-changed signal exposes the wrong IDs. -
Problem:
content-changed signal doesn't expose the objectUpdateID or ContainerUpdateID(which is used for changing tracking) -
Solution:
Update the content-changed signal to expose the objectUpdateID or ContainerUpdateID.
-
Problem:
-
-
Loading Media in Batches -
Server Related Issues
**Issues: **-
upnp:albumArtURI
property is set in Album containers.-
Problem:
Theupnp:albumArtURI
which is supposed to be set in the album container is not set by the server. -
Solution:
Since I'm using rygel as my primary sever, I'll be maybe changing how tags albumarturi property is set in album container.
-
Problem:
-
Album artist should be put in upnp:artist
tag of album container-
Problem:
While populating our Artist view we prefer to use album artist over artists(This makes the view more structured), but generally servers do not set artist for the album container, which can be album artists. -
Solution:
Fill nmm:albumartist(from tracker) in theupnp:artist
property of album container, this upnp:artist tag will act as the albumartist.
-
Problem:
-
No Album Discs -
Problem:
UPnP specs do not allow disc number to be a property. -
Solution:
There is a thing in UPnP, that a container can contain another containers, so in a album container, other containers can act as different discs.
-
Problem:
-
Edited by Chinmay Gurjar