BGS_PapyrusF4.py 文件源码

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

项目:Bethesda_SublimeFO4 作者: Scrivener07 项目源码 文件源码
def run(self, edit):
        self.fileName = self.view.file_name()
        self.prefs = getPrefs(os.path.dirname(self.fileName))

        refresh = False
        # does cache file exist?
        fname = ensureCacheDirectory()
        fname = os.path.join(fname, "WikiPagesCache.txt")
        if not os.path.exists(fname):
            refresh = True
        else:
            touched = os.path.getmtime(fname)
            three_days = time.time() - 60*60*24*3 # three days ago in seconds
            if touched < three_days:
                refresh = True

        if (refresh):
            if (int(sublime.version()) >= 3000):
                outText = "\n".join(list(self.getPapyrusPages())).strip()
            else:
                outText = "\n".join(list(self.getPapyrusPages())).encode("utf-8").strip()
            with open(fname, "w") as fileHandle:
                fileHandle.write(str(outText))

        with open(fname, "r") as f:
            self.papyrusPages = f.readlines()

        self.processingSelections = self.view.sel()

        self.pagesToOpen = []
        self.processTopSelection()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号