def permitted_props(self): return { **super().permitted_props(), 'itemname': { 'type': 'str', 'updatable': True }, 'host': { 'type': 'str' }, 'port': { 'type': 'int' }, 'width': { 'type': 'int', 'default': config.default_mixer_width() }, 'height': { 'type': 'int', 'default': config.default_mixer_height() }, 'audio_bitrate': { 'type': 'int', 'default': 320000 }, 'container': { 'type': 'str', 'default': 'mpeg', 'permitted_values': { 'mpeg': 'MPEG', 'ogg': 'OGG' } } }
def permitted_props(self): return { **super().permitted_props(), 'facebooktarget': { 'type': 'str', 'required': True }, 'facebooktitle': { 'type': 'str', 'required': False, 'default': 'LIVE' }, 'facebookdescription': { 'type': 'str', 'required': False, 'default': 'Using Ottes\' Restreamer' }, 'facebookstreamid': { 'type': 'str', 'required': True }, 'width': { 'type': 'int', 'default': config.default_mixer_width() }, 'height': { 'type': 'int', 'default': config.default_mixer_height() } }
def permitted_props(self): return { **super().permitted_props(), 'itemname': { 'type': 'str', 'updatable': True }, 'width': { 'type': 'int', 'default': config.default_mixer_width() }, 'height': { 'type': 'int', 'default': config.default_mixer_height() }, 'update_frequency': { 'type': 'int', 'default': 1 }, 'location': { 'type': 'str', # TODO reconsider this default: 'default': '/usr/local/share/brave/output_images/img_%d.jpg' % random.randint(10000, 20000) } }
def permitted_props(self): return { **super().permitted_props(), 'width': { 'type': 'int', 'default': config.default_mixer_width(), }, 'height': { 'type': 'int', 'default': config.default_mixer_height() } }
def permitted_props(self): return { **super().permitted_props(), 'width': { 'type': 'int', 'default': config.default_mixer_width() }, 'height': { 'type': 'int', 'default': config.default_mixer_height() }, 'location': { 'type': 'str', 'required': True } }
def permitted_props(self): return { **super().permitted_props(), 'itemname': { 'type': 'str', 'updatable': True }, 'width': { 'type': 'int', 'default': config.default_mixer_width() }, 'height': { 'type': 'int', 'default': config.default_mixer_height() } }
def permitted_props(self): return { **super().permitted_props(), 'width': { 'type': 'int', 'default': config.default_mixer_width() }, 'height': { 'type': 'int', 'default': config.default_mixer_height() }, 'pattern': { 'type': 'int', 'default': 0 }, 'sources': {}, }