Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
 def setUp(self):
     self.manager = AudioPresetManager()
     setPresetManagerPaths(self.manager, get_audiopresets_dir())
Ejemplo n.º 5
0
 def setUp(self):
     self.manager = AudioPresetManager()
     setPresetManagerPaths(self.manager, get_audiopresets_dir())
Ejemplo n.º 6
0
 def __init__(self, system):
     default_path = get_audiopresets_dir()
     user_path = xdg_data_home("audio_presets")
     PresetManager.__init__(self, default_path, user_path, system)
Ejemplo n.º 7
0
 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)