def discspace_info(self):
"""Save memory information about disc and card in list [total,used,free], use values to display levelbar and label element below"""
self.disc_space = [shutil.disk_usage(cli.stdir).total,
shutil.disk_usage(cli.stdir).used,
shutil.disk_usage(cli.stdir).free]
if cli.detectcard() is True:
self.card_space = [shutil.disk_usage(cli.cardpath).total,
shutil.disk_usage(cli.cardpath).used,
shutil.disk_usage(cli.cardpath).free,True]
else:
self.card_space = [1,0,0,False]
self.disc_bar = self.builder.get_object("level_wdir")
self.card_bar = self.builder.get_object("level_sd")
self.disc_bar.add_offset_value("lower",0.5)
self.disc_bar.add_offset_value("low",0.7)
self.disc_bar.add_offset_value("high",0.9)
self.card_bar.add_offset_value("lower",0.4)
self.card_bar.add_offset_value("low",0.7)
self.card_bar.add_offset_value("high",0.9)
self.disc_bar.set_value(self.disc_space[1]/self.disc_space[0])
self.card_bar.set_value(self.card_space[1]/self.card_space[0])
self.builder.get_object("free_wdir").set_text(_("free: {0} of {1}").format(self.sizeof_fmt(self.disc_space[2]),self.sizeof_fmt(self.disc_space[0])))
if self.card_space[3] is True:
self.builder.get_object("free_sd").set_text(_("free: {0} of {1}").format(self.sizeof_fmt(self.card_space[2]),self.sizeof_fmt(self.card_space[0])))
else:
self.builder.get_object("free_sd").set_text("")
#borrowed from http://stackoverflow.com/questions/1094841/reusable-library-to-get-human-readable-version-of-file-size
评论列表
文章目录