aircox/liquidsoap/models.py

27 lines
735 B
Python

from enum import Enum, IntEnum
from django.db import models
from django.utils.translation import ugettext as _, ugettext_lazy
class Output (models.Model):
# Note: we don't translate the names since it is project names.
class Type(IntEnum):
jack = 0x00
alsa = 0x01
icecast = 0x02
type = models.SmallIntegerField(
_('output type'),
choices = [ (int(y), _(x)) for x,y in Type.__members__.items() ],
blank = True, null = True
)
settings = models.TextField(
_('output settings'),
help_text = _('list of comma separated params available; '
'this is put in the output config as raw code'),
blank = True, null = True
)