class VideoPresetManager(PresetManager): default_path = get_videopresets_dir() user_path = os.path.join(xdg_data_home(), 'video_presets') def _loadSection(self, filepath): parser = json.loads(open(filepath).read()) name = parser["name"] width = parser["width"] height = parser["height"] framerate_num = parser["framerate-num"] framerate_denom = parser["framerate-denom"] framerate = Gst.Fraction(framerate_num, framerate_denom) par_num = parser["par-num"] par_denom = parser["par-denom"] par = Gst.Fraction(par_num, par_denom) self.addPreset( name, { "width": width, "height": height, "frame-rate": framerate, "par": par, "filepath": filepath, }) def _saveSection(self, fout, section): values = self.presets[section] data = json.dumps( { "name": section, "width": int(values["width"]), "height": int(values["height"]), "framerate-num": values["frame-rate"].num, "framerate-denom": values["frame-rate"].denom, "par-num": values["par"].num, "par-denom": values["par"].denom, }, indent=4) fout.write(data)
def __init__(self, system): default_path = get_videopresets_dir() user_path = os.path.join(xdg_data_home(), 'video_presets') PresetManager.__init__(self, default_path, user_path, system)
def __init__(self, system): default_path = get_videopresets_dir() user_path = xdg_data_home("video_presets") PresetManager.__init__(self, default_path, user_path, system)