def _export_file_live(self, fname, l, h):
gobject.idle_add(self.progwin.show)
try:
f = file(fname, "w")
except Exception, e:
gobject.idle_add(self.progwin.hide)
gobject.idle_add(self.mainwin.set_status, "%s: %s" % (fname, e))
return
print >>f, chirp.chirp_common.Memory.CSV_FORMAT
for i in range(l, h+1):
s = chirp.chirp_common.Status()
s.msg = "Reading memory %i" % i
s.cur = i
s.max = h+1
gobject.idle_add(self.progwin.status, s)
try:
m = self.radio.get_memory(i)
print >>f, m.to_csv()
except chirp.errors.InvalidMemoryLocation:
pass
f.close()
gobject.idle_add(self.progwin.hide)
评论列表
文章目录