coherence.upnp.core.DIDLLite (module)¶
TODO:
- use more XPath expressions in fromElement() methods
-
class
Resources
[source]¶ Bases:
list
a list of resources, always sorted after an append
-
class
Resource
(data=None, protocol_info=None)[source]¶ Bases:
object
An 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.Resource
An object representing a DLNA playcontainer resource.
-
class
Object
(id=None, parentID=None, title=None, restricted=False, creator=None)[source]¶ Bases:
coherence.log.LogAble
The root class of the entire content directory class heirachy.
-
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.Object
A 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.Item
A 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.AudioItem
A 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.Object
An 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'¶
-