forked from rc/aircox
update doc
This commit is contained in:
@ -3,8 +3,8 @@ This application makes the bridge between Aircox and LiquidSoap. It can monitor
|
||||
|
||||
|
||||
## manage.py's commands
|
||||
** liquidsoap **: monitor LiquidSoap, logs what is playing on the different sources, and plays scheduled diffusions;
|
||||
** liquidsoap_files**: generates playlists and LiquidSoap config based on Programs' parameters;
|
||||
* ** liquidsoap **: monitor LiquidSoap, logs what is playing on the different sources, and plays scheduled diffusions;
|
||||
* ** liquidsoap_files**: generates playlists and LiquidSoap config based on Programs' parameters;
|
||||
|
||||
|
||||
## Requirements
|
||||
|
@ -10,9 +10,14 @@ import aircox.liquidsoap.utils as utils
|
||||
import aircox.programs.models as models
|
||||
|
||||
|
||||
view_monitor = utils.Monitor(
|
||||
utils.Connector(address = settings.AIRCOX_LIQUIDSOAP_SOCKET)
|
||||
)
|
||||
view_monitor = None
|
||||
|
||||
def get_monitor():
|
||||
if not view_monitor:
|
||||
view_monitor = utils.Monitor(
|
||||
utils.Connector(address = settings.AIRCOX_LIQUIDSOAP_SOCKET)
|
||||
)
|
||||
return view_monitor
|
||||
|
||||
class Actions:
|
||||
@classmethod
|
||||
@ -37,10 +42,10 @@ class LiquidControl (View):
|
||||
template_name = 'aircox_liquidsoap/controller.html'
|
||||
|
||||
def get_context_data (self, **kwargs):
|
||||
view_monitor.update()
|
||||
get_view_monitor().update()
|
||||
return {
|
||||
'request': self.request,
|
||||
'monitor': view_monitor,
|
||||
'monitor': get_view_monitor(),
|
||||
'embed': 'embed' in self.request.GET,
|
||||
}
|
||||
|
||||
@ -50,7 +55,7 @@ class LiquidControl (View):
|
||||
controller = POST.get('controller')
|
||||
source = POST.get('source')
|
||||
action = POST.get('action')
|
||||
Actions.exec(view_monitor, controller, source, action)
|
||||
Actions.exec(get_view_monitor(), controller, source, action)
|
||||
return HttpResponse('')
|
||||
|
||||
def get (self, request = None, **kwargs):
|
||||
|
Binary file not shown.
Reference in New Issue
Block a user