[DreamExplorer]
[enigma2-plugins.git] / internetradio / src / WebScreens / InternetRadioWebScreens.py
1 #
2 # InternetRadio E2
3 #
4 # Coded by Dr.Best (c) 2012
5 # Support: www.dreambox-tools.info
6 # E-Mail: dr.best@dreambox-tools.info
7 #
8 # This plugin is open source but it is NOT free software.
9 #
10 # This plugin may only be distributed to and executed on hardware which
11 # is licensed by Dream Property GmbH.
12 # In other words:
13 # It's NOT allowed to distribute any parts of this plugin or its source code in ANY way
14 # to hardware which is NOT licensed by Dream Property GmbH.
15 # It's NOT allowed to execute this plugin and its source code or even parts of it in ANY way
16 # on hardware which is NOT licensed by Dream Property GmbH.
17 #
18 # If you want to use or modify the code or parts of it,
19 # you have to keep MY license and inform me about the modifications by mail.
20 #
21
22 from Plugins.Extensions.WebInterface.WebScreens import WebScreen
23
24 class InternetRadioWebScreens(WebScreen):
25         def __init__(self, session, request):
26                 WebScreen.__init__(self, session, request)
27                 from Plugins.Extensions.InternetRadio.WebComponents.Sources.InternetRadioWebFavoriteList import InternetRadioWebFavoriteList
28                 self["InternetRadioFavoriteList"] = InternetRadioWebFavoriteList()
29
30                 from Plugins.Extensions.InternetRadio.WebComponents.Sources.InternetRadioWeb import InternetRadioWeb
31                 self["AddFavorite"] = InternetRadioWeb(session, func=InternetRadioWeb.ADD_FAVORITE)
32                 self["RemoveFavorite"] = InternetRadioWeb(session, func=InternetRadioWeb.REMOVE_FAVORITE)
33                 self["RenameFavorite"] = InternetRadioWeb(session, func=InternetRadioWeb.RENAME_FAVORITE)
34                 self["Play"] = InternetRadioWeb(session, func=InternetRadioWeb.PLAY_STATION)
35
36 class InternetRadioStopPlaying(WebScreen):
37         def __init__(self, session, request):
38                 WebScreen.__init__(self, session, request)
39                 from Plugins.Extensions.InternetRadio.WebComponents.Sources.InternetRadioWeb import InternetRadioWeb
40                 self["StopPlaying"] = InternetRadioWeb(session, func=InternetRadioWeb.STOP_PLAYING)
41
42 class InternetRadioStreamingInfos(WebScreen):
43         def __init__(self, session, request):
44                 WebScreen.__init__(self, session, request)
45                 from Plugins.Extensions.InternetRadio.WebComponents.Sources.InternetRadioWeb import InternetRadioWeb
46                 self["StreamingInfos"] = InternetRadioWeb(session, func=InternetRadioWeb.GET_STREAMING_INFOS)
47
48 class InternetRadioPlayingStatus(WebScreen):
49         def __init__(self, session, request):
50                 WebScreen.__init__(self, session, request)
51                 from Plugins.Extensions.InternetRadio.WebComponents.Sources.InternetRadioWeb import InternetRadioWeb
52                 self["GetPlayingStatus"] = InternetRadioWeb(session, func=InternetRadioWeb.GET_PLAYING_STATUS)