feat(api): add /info and /stream/* endpoints
This commit is contained in:
parent
5bf62dd9cb
commit
12d2d4b15a
15 changed files with 324 additions and 173 deletions
17
api/libretime_api/core/serializers/stream.py
Normal file
17
api/libretime_api/core/serializers/stream.py
Normal file
|
@ -0,0 +1,17 @@
|
|||
from rest_framework import serializers
|
||||
|
||||
|
||||
# pylint: disable=abstract-method
|
||||
class StreamPreferencesSerializer(serializers.Serializer):
|
||||
input_fade_transition = serializers.FloatField(read_only=True)
|
||||
message_format = serializers.IntegerField(read_only=True)
|
||||
message_offline = serializers.CharField(read_only=True)
|
||||
|
||||
|
||||
# pylint: disable=abstract-method
|
||||
class StreamStateSerializer(serializers.Serializer):
|
||||
input_main_connected = serializers.BooleanField(read_only=True)
|
||||
input_main_streaming = serializers.BooleanField(read_only=True)
|
||||
input_show_connected = serializers.BooleanField(read_only=True)
|
||||
input_show_streaming = serializers.BooleanField(read_only=True)
|
||||
schedule_streaming = serializers.BooleanField(read_only=True)
|
Loading…
Add table
Add a link
Reference in a new issue