예제 #1
0
파일: tcp.py 프로젝트: ottes/brave
 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'
             }
         }
     }
예제 #2
0
 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()
         }
     }
예제 #3
0
 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)
         }
     }
예제 #4
0
파일: local.py 프로젝트: ottes/brave
 def permitted_props(self):
     return {
         **super().permitted_props(),
         'width': {
             'type': 'int',
             'default': config.default_mixer_width(),
         },
         'height': {
             'type': 'int',
             'default': config.default_mixer_height()
         }
     }
예제 #5
0
파일: file.py 프로젝트: ottes/brave
 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
         }
     }
예제 #6
0
파일: webrtc.py 프로젝트: ottes/brave
 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()
         }
     }
예제 #7
0
파일: mixer.py 프로젝트: abesnowman/brave
 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': {},
     }