coherence.backends.iradio_storage (module)¶
A ShoutCast radio media server for the Cohen3 UPnP Framework.
Warning
You need your own api key!!!
-
class
PlaylistStreamProxy
(uri)[source]¶ Bases:
coherence.upnp.core.utils.ReverseProxyUriResource
proxies audio streams published as M3U playlists (typically the case for shoutcast streams)
-
logCategory
= 'PlaylistStreamProxy'¶
-
-
class
IRadioItem
(parent_id, item_id, urlbase, **kwargs)[source]¶ Bases:
coherence.backends.models.items.BackendAudioItem
A backend audio item object which represents an Shoutcast Radio. This class will hold all information regarding the radio stream.
Changed in version 0.8.3: Refactored using the class
BackendAudioItem
-
is_proxy
= False¶
-
proxy_cls
¶ alias of
PlaylistStreamProxy
-
item_cls
¶
-
-
class
IRadioStore
(server, **kwargs)[source]¶ Bases:
coherence.backend.AbstractBackendStore
-
logCategory
= 'iradio'¶
-
implements
= ['MediaServer']¶
-
genre_parent_items
= {}¶
-