class JackAudioConfig(Config): """Default Jackaudio Config settings""" client = options.StringOption('') connect = options.StringOption('') server = options.StringOption('') clientname = options.StringOption('')
class FreeseerConfig(Config): """General Freeseer profile settings.""" resmap = { # No Scaling 'default': '0x0', # Scaling '240p': '320x240', '360p': '480x360', '480p': '640x480', '720p': '1280x720', '1080p': '1920x1080' } videodir = options.FolderOption('~/Videos', auto_create=True) auto_hide = options.BooleanOption(False) resolution = options.ChoiceOption(resmap.keys(), 'default') enable_audio_recording = options.BooleanOption(True) enable_video_recording = options.BooleanOption(True) videomixer = options.StringOption('Video Passthrough') audiomixer = options.StringOption('Audio Passthrough') record_to_file = options.BooleanOption(True) record_to_file_plugin = options.StringOption('Ogg Output') record_to_stream = options.BooleanOption(False) record_to_stream_plugin = options.StringOption('RTMP Streaming') audio_feedback = options.BooleanOption(False) video_preview = options.BooleanOption(True) default_language = options.StringOption('tr_en_US.qm')
class OggIcecastConfig(Config): """Configuration class for OggIcecast Plugin.""" ip = options.StringOption("127.0.0.1") port = options.IntegerOption(8000) password = options.StringOption("hackme") mount = options.StringOption("stream.ogg") audio_quality = options.FloatOption(0.3) video_bitrate = options.IntegerOption(2400)
class DesktopLinuxSrcConfig(Config): """Configuration settings for linux desktop video plugin.""" # ximagesrc desktop = options.StringOption("Full") screen = options.IntegerOption(0) window = options.StringOption("") # Area Select start_x = options.IntegerOption(0) start_y = options.IntegerOption(0) end_x = options.IntegerOption(0) end_y = options.IntegerOption(0)
class FreeseerConfig(Config): """General Freeseer profile settings.""" videodir = options.FolderOption('~/Videos', auto_create=True) auto_hide = options.BooleanOption(False) enable_audio_recording = options.BooleanOption(True) enable_video_recording = options.BooleanOption(True) videomixer = options.StringOption('Video Passthrough') audiomixer = options.StringOption('Audio Passthrough') record_to_file = options.BooleanOption(True) record_to_file_plugin = options.StringOption('Ogg Output') record_to_stream = options.BooleanOption(False) record_to_stream_plugin = options.StringOption('RTMP Streaming') audio_feedback = options.BooleanOption(False) video_preview = options.BooleanOption(True) default_language = options.StringOption(detect_system_language())
class RTMPOutputConfig(Config): """Configuration class for RTMPOut plugin.""" url = options.StringOption('') audio_quality = options.IntegerOption(3) video_bitrate = options.IntegerOption(2400) video_tune = options.ChoiceOption(TUNE_VALUES, 'none') audio_codec = options.ChoiceOption(AUDIO_CODEC_VALUES, 'lame') streaming_destination = options.ChoiceOption(STREAMING_DESTINATION_VALUES, 'custom') streaming_key = options.StringOption('') consumer_key = options.StringOption('') consumer_secret = options.StringOption('') authorization_url = options.StringOption('') use_justin_api = options.StringOption('no') justin_api_persistent = options.StringOption('')
class OggIcecastConfig(Config): """Configuration class for OggIcecast Plugin.""" ip = options.StringOption("127.0.0.1") port = options.IntegerOption(8000) password = options.StringOption("hackme") mount = options.StringOption("stream.ogg")
class VideoPreviewConfig(Config): """Configuration class for VideoPreview plugin.""" # Video Preview variables previewsink = options.StringOption("autovideosink") leakyqueue = options.ChoiceOption(LEAKY_VALUES, "no")
class TestConfig(Config): option1 = options.StringOption('hello') option2 = options.StringOption('world')
class AudioPassThroughConfig(Config): """Configuration settings for AudioPassThrough plugin.""" input = options.StringOption("Audio Test Source")
class MultiAudioConfig(Config): """Configuration settings for MultiAudioConfig plugin.""" input1 = options.StringOption("Audio Test Source") input2 = options.StringOption("Audio Test Source")
class PulseSrcConfig(Config): """Default PulseSrc config settings.""" source = options.StringOption('')
class USBSrcConfig(Config): """USBSrc Configuration settings.""" device = options.StringOption('')
class TestConfig(Config): option1 = options.StringOption('hello') option2 = options.IntegerOption(1337)
class AudioFeedbackConfig(Config): """Configuration class for AudioFeedback plugin.""" feedbacksink = options.StringOption("autoaudiosink")
class TestFakeConfig(Config): string = options.StringOption("Bar") integer = options.IntegerOption(0) number = options.FloatOption(3.14) boolean = options.BooleanOption(False)
class VideoPassthroughConfig(Config): """Configuration class for VideoPassthrough plugin.""" input = options.StringOption("Video Test Source") input_type = options.StringOption("video/x-raw-rgb") framerate = options.IntegerOption(30) resolution = options.ChoiceOption(widget.resmap.keys(), "No Scaling")
class PictureInPictureConfig(Config): """Configuration class for PIP plugin.""" main = options.StringOption("Video Test Source") pip = options.StringOption("Video Test Source")
class VideoPassthroughConfig(Config): """Configuration class for VideoPassthrough plugin.""" input = options.StringOption("Video Test Source") input_type = options.StringOption("video/x-raw-rgb") framerate = options.IntegerOption(30) resolution = options.StringOption("NOSCALE")
class FirewireSrcConfig(Config): """Config settings for Firewire video source.""" device = options.StringOption('')
class MyConfig(Config): option1 = options.IntegerOption(1337) option2 = options.StringOption()