coherence.upnp.core.DIDLLite (module)¶
DIDLLite¶
Different classes and methods used to represent atomic content objects for DIDL (Digital Item Declaration Language)
Note
For more information about DIDL you can check the wikipedia entry.
PlayContainerResource¶
An object representing a DLNA play container resource.
MusicTrack¶
An item class which represents a music track.
AudioBroadcast¶
An item class which represents a audio broadcast.
VideoBroadcast¶
An item class which represents a video broadcast.
MusicVideoClip¶
An item class which represents a music video clip.
PlayListItem¶
An item class which represents a play list.
MusicArtist¶
An container class which represents a Music Artist.
PlaylistContainer¶
An container class which represents a Play List.
MusicAlbum¶
An container class which represents a Music Album.
PhotoAlbum¶
An container class which represents a Photo Album.
MusicGenre¶
An container class which represents a Music genre.
MovieGenre¶
An container class which represents a Movie genre.
StorageSystem¶
An container class which represents a Storage System.
StorageVolume¶
An container class which represents a Storage Volume.
StorageFolder¶
An container class which represents a Storage Folder.
DIDLElement¶
Our element for DIDL (Digital Item Declaration Language).
-
class
Resources[source]¶ Bases:
listA list of resources, always sorted after an append.
-
class
Resource(data=None, protocol_info=None)[source]¶ Bases:
objectAn object representing a resource.
-
class
PlayContainerResource(udn, sid='urn:upnp-org:serviceId:ContentDirectory', cid=None, fid=None, fii=0, sc='', md=0, protocol_info=None)[source]¶ Bases:
coherence.upnp.core.DIDLLite.ResourceAn object representing a DLNA play container resource.
-
class
Object(id=None, parentID=None, title=None, restricted=False, creator=None)[source]¶ Bases:
coherence.log.LogAbleThe root class of the entire content directory class hierarchy.
-
logCategory= 'didllite'¶
-
elementName= None¶
-
upnp_class= 'object'¶
-
writeStatus= None¶
-
date= None¶
-
albumArtURI= None¶
-
artist= None¶
-
genre= None¶
-
genres= None¶
-
album= None¶
-
originalTrackNumber= None¶
-
description= None¶
-
longDescription= None¶
-
refID= None¶
-
server_uuid= None¶
-
creator= None¶
-
res= None¶
-
-
class
Item(*args, **kwargs)[source]¶ Bases:
coherence.upnp.core.DIDLLite.ObjectA class used to represent atomic (non-container) content objects.
-
upnp_class= 'object.item'¶
-
elementName= 'item'¶
-
refID= None¶
-
director= None¶
-
actors= []¶
-
language= None¶
-
-
class
ImageItem(*args, **kwargs)[source]¶ Bases:
coherence.upnp.core.DIDLLite.Item-
upnp_class= 'object.item.imageItem'¶
-
rating= None¶
-
storageMedium= None¶
-
publisher= None¶
-
rights= None¶
-
-
class
Photo(*args, **kwargs)[source]¶ Bases:
coherence.upnp.core.DIDLLite.ImageItem-
upnp_class= 'object.item.imageItem.photo'¶
-
album= None¶
-
-
class
AudioItem(*args, **kwargs)[source]¶ Bases:
coherence.upnp.core.DIDLLite.ItemA piece of content that when rendered generates some audio.
-
upnp_class= 'object.item.audioItem'¶
-
publisher= None¶
-
language= None¶
-
relation= None¶
-
rights= None¶
-
valid_keys= ['genre', 'description', 'longDescription', 'publisher', 'language', 'relation', 'rights', 'albumArtURI']¶
-
-
class
MusicTrack(*args, **kwargs)[source]¶ Bases:
coherence.upnp.core.DIDLLite.AudioItemA discrete piece of audio that should be interpreted as music.
-
upnp_class= 'object.item.audioItem.musicTrack'¶
-
album= None¶
-
playlist= None¶
-
storageMedium= None¶
-
contributor= None¶
-
-
class
AudioBroadcast(*args, **kwargs)[source]¶ Bases:
coherence.upnp.core.DIDLLite.AudioItem-
upnp_class= 'object.item.audioItem.audioBroadcast'¶
-
-
class
AudioBook(*args, **kwargs)[source]¶ Bases:
coherence.upnp.core.DIDLLite.AudioItem-
upnp_class= 'object.item.audioItem.audioBook'¶
-
-
class
VideoItem(*args, **kwargs)[source]¶ Bases:
coherence.upnp.core.DIDLLite.Item-
upnp_class= 'object.item.videoItem'¶
-
valid_attrs= {'producer': 'urn:schemas-upnp-org:metadata-1-0/upnp/', 'publisher': 'http://purl.org/dc/elements/1.1/', 'rating': 'urn:schemas-upnp-org:metadata-1-0/upnp/', 'relation': 'http://purl.org/dc/elements/1.1/'}¶
-
-
class
Movie(*args, **kwargs)[source]¶ Bases:
coherence.upnp.core.DIDLLite.VideoItem-
upnp_class= 'object.item.videoItem.movie'¶
-
-
class
VideoBroadcast(*args, **kwargs)[source]¶ Bases:
coherence.upnp.core.DIDLLite.VideoItem-
upnp_class= 'object.item.videoItem.videoBroadcast'¶
-
-
class
MusicVideoClip(*args, **kwargs)[source]¶ Bases:
coherence.upnp.core.DIDLLite.VideoItem-
upnp_class= 'object.item.videoItem.musicVideoClip'¶
-
-
class
PlaylistItem(*args, **kwargs)[source]¶ Bases:
coherence.upnp.core.DIDLLite.Item-
upnp_class= 'object.item.playlistItem'¶
-
-
class
TextItem(*args, **kwargs)[source]¶ Bases:
coherence.upnp.core.DIDLLite.Item-
upnp_class= 'object.item.textItem'¶
-
-
class
Container(id=None, parent_id=None, title=None, restricted=False, creator=None)[source]¶ Bases:
coherence.upnp.core.DIDLLite.ObjectAn object that can contain other objects.
-
upnp_class= 'object.container'¶
-
elementName= 'container'¶
-
childCount= None¶
-
createClass= None¶
-
searchable= None¶
-
-
class
Person(id=None, parent_id=None, title=None, restricted=False, creator=None)[source]¶ Bases:
coherence.upnp.core.DIDLLite.Container-
upnp_class= 'object.container.person'¶
-
-
class
MusicArtist(id=None, parent_id=None, title=None, restricted=False, creator=None)[source]¶ Bases:
coherence.upnp.core.DIDLLite.Person-
upnp_class= 'object.container.person.musicArtist'¶
-
-
class
PlaylistContainer(id=None, parent_id=None, title=None, restricted=False, creator=None)[source]¶ Bases:
coherence.upnp.core.DIDLLite.Container-
upnp_class= 'object.container.playlistContainer'¶
-
-
class
Album(id=None, parent_id=None, title=None, restricted=False, creator=None)[source]¶ Bases:
coherence.upnp.core.DIDLLite.Container-
upnp_class= 'object.container.album'¶
-
-
class
MusicAlbum(id=None, parent_id=None, title=None, restricted=False, creator=None)[source]¶ Bases:
coherence.upnp.core.DIDLLite.Album-
upnp_class= 'object.container.album.musicAlbum'¶
-
-
class
PhotoAlbum(id=None, parent_id=None, title=None, restricted=False, creator=None)[source]¶ Bases:
coherence.upnp.core.DIDLLite.Album-
upnp_class= 'object.container.album.photoAlbum'¶
-
-
class
Genre(id=None, parent_id=None, title=None, restricted=False, creator=None)[source]¶ Bases:
coherence.upnp.core.DIDLLite.Container-
upnp_class= 'object.container.genre'¶
-
-
class
MusicGenre(id=None, parent_id=None, title=None, restricted=False, creator=None)[source]¶ Bases:
coherence.upnp.core.DIDLLite.Genre-
upnp_class= 'object.container.genre.musicGenre'¶
-
-
class
MovieGenre(id=None, parent_id=None, title=None, restricted=False, creator=None)[source]¶ Bases:
coherence.upnp.core.DIDLLite.Genre-
upnp_class= 'object.container.genre.movieGenre'¶
-
-
class
StorageSystem(id=None, parent_id=None, title=None, restricted=False, creator=None)[source]¶ Bases:
coherence.upnp.core.DIDLLite.Container-
upnp_class= 'object.container.storageSystem'¶
-
-
class
StorageVolume(id=None, parent_id=None, title=None, restricted=False, creator=None)[source]¶ Bases:
coherence.upnp.core.DIDLLite.Container-
upnp_class= 'object.container.storageVolume'¶
-
-
class
StorageFolder(id=None, parent_id=None, title=None, restricted=False, creator=None)[source]¶ Bases:
coherence.upnp.core.DIDLLite.Container-
upnp_class= 'object.container.storageFolder'¶
-
-
class
DIDLElement(upnp_client='', parent_container=None, requested_id=None, transcoding=False)[source]¶ Bases:
coherence.log.LogAble-
logCategory= 'didllite'¶
-