modules.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:gpt 作者: encarsia 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号