class AudioPresetManager(PresetManager): default_path = get_audiopresets_dir() user_path = os.path.join(xdg_data_home(), 'audio_presets') def _loadSection(self, filepath): parser = json.loads(open(filepath).read()) name = parser["name"] channels = parser["channels"] sample_rate = parser["sample-rate"] self.addPreset(name, { "channels": channels, "sample-rate": sample_rate, "filepath": filepath, }) def _saveSection(self, fout, section): values = self.presets[section] data = json.dumps({ "name": section, "channels": values["channels"], "sample-rate": int(values["sample-rate"]), }, indent=4) fout.write(data)
def setUp(self): # We use a real default path to get some real presets self.default_path = get_audiopresets_dir() # Create some fake dir to avoid messing actual data self.user_path = tempfile.mkdtemp() self.manager = AudioPresetManager() self.manager.default_path = self.default_path self.manager.user_path = self.user_path
def __init__(self, system): default_path = get_audiopresets_dir() user_path = os.path.join(xdg_data_home(), 'audio_presets') PresetManager.__init__(self, default_path, user_path, system)
def setUp(self): self.manager = AudioPresetManager() setPresetManagerPaths(self.manager, get_audiopresets_dir())
def __init__(self, system): default_path = get_audiopresets_dir() user_path = xdg_data_home("audio_presets") PresetManager.__init__(self, default_path, user_path, system)