def save_registration(self):
self.generate_raw_data()
buffRawData = self.builder.get_object("buffRawData")
jsondata = buffRawData.get_text(buffRawData.get_start_iter(),
buffRawData.get_end_iter(), True)
try:
os.makedirs(os.path.join(get_config_path(), "devices"))
except: pass
filename = self._evdevice.name.strip()
if self._tester.driver == "hid":
filename = "%.4x:%.4x-%s" % (self._evdevice.info.vendor,
self._evdevice.info.product, filename)
config_file = os.path.join(get_config_path(), "devices",
"%s-%s.json" % (self._tester.driver, filename,))
open(config_file, "w").write(jsondata)
log.debug("Controller configuration '%s' written", config_file)
self.kill_tester()
self.window.destroy()
GLib.timeout_add_seconds(1, self.app.dm.rescan)
评论列表
文章目录