def __init__(self): """Initialize prefs and set all the preference variables to their default values. Args: None Returns: None Raises: None """ self.logger = logging.getLogger("Prefs") # # GUI preferences and stuff (should this be stored in a dict or something?) # self.capture_cursor = False self.capture_speakers = False self.capture_microphone = False self.capture_speakers_webcam = False self.capture_microphone_webcam = False self.capture_cursor_broadcast = False self.capture_speakers_broadcast = False self.capture_microphone_broadcast = False self.capture_cursor_pic = False self.capture_borders_pic = False self.countdown_timer = 5 self.speakers_source = None self.microphone_source = None self.speakers_volume = 0 self.microphone_volume = 0 self.countdown_splash = True self.silent_start = False self.capture_keys = False # # Other stuff # self.datadir = None # # Capture related stuff # self.codec = None self.pa_q = None self.framerate = 15 self.autosave_video = False self.autosave_video_dir = None self.autosave_video_file = None self.autosave_picture = False self.autosave_picture_dir = None self.autosave_picture_file = None self.shutter_sound = True self.shutter_type = 0 self.shutter_sound_file = "" self.area = None self.xid = None self.xid_geometry = None # # Audio sources # - Tuple of all sources # - Selected first source # - Selected second source # self.audio_sources = None self.audio_source = None self.audio2_source = None self.speaker_sources = [] self.mic_sources = [] # # Broadcast and webcam stuff # self.webcam_source = None self.webcam_sources = {} self.webcam_show_preview = True self.webcam_preview_pos = 1 self.webcam_resolution = 0 self.yt_stream = '' self.yt_server = '' # # Command line parameters # self.debug = False self.test = False self.dist = ('Ubuntu', '12.10', 'quantal') self.silent = False self.sound = True self.first_run = True self.config = KazamConfig() self.read_config() self.get_dirs()
def __init__(self): """Initialize prefs and set all the preference variables to their default values. Args: None Returns: None Raises: None """ self.logger = logging.getLogger("Prefs") # # GUI preferences and stuff # self.last_mode = "MAIN_SCREENCAST" self.capture_cursor = False self.capture_speakers = False self.capture_microphone = False self.capture_cursor_pic = False self.capture_borders_pic = False self.capture_clipboard_pic = False self.capture_clipboard_only = False self.capture_editor = False self.capture_editor_w = 640 self.capture_editor_h = 480 self.countdown_timer = 5 self.speakers_source = None self.microphone_source = None self.speakers_volume = 0 self.microphone_volume = 0 self.countdown_splash = True self.silent_start = False # # Other stuff # self.datadir = None # # Capture related stuff # self.codec = None self.pa_q = None self.framerate = 15 self.autosave_video = False self.autosave_video_dir = None self.autosave_video_file = None self.autosave_picture = False self.autosave_picture_dir = None self.autosave_picture_file = None self.shutter_sound = True self.shutter_type = 0 self.shutter_sound_file = "" self.area = None self.xid = None self.xid_geometry = None # # Audio sources # - Tuple of all sources # - Selected first source # - Selected second source # self.audio_sources = None self.audio_source = None self.audio2_source = None self.speaker_sources = [] self.mic_sources = [] # # Command line parameters # self.debug = False self.test = False self.dist = ('Ubuntu', '12.10', 'quantal') self.silent = False self.sound = True self.first_run = True self.config = KazamConfig() self.read_config() self.get_dirs()