X-Git-Url: https://projects.mako.cc/source/mw/blobdiff_plain/29ba1dd35ffcafe1cbd2842fbca15f2ad30238ff..91a75d581414a615069575e7c7f1dbcfacf00560:/src/mw/metadir.py diff --git a/src/mw/metadir.py b/src/mw/metadir.py index 4bf8c42..2954819 100644 --- a/src/mw/metadir.py +++ b/src/mw/metadir.py @@ -131,14 +131,18 @@ class Metadir(object): pagedata = json.loads(fd.read()) return pagedata[str(rvid)] - def working_dir_status(self): + def working_dir_status(self, files=None): status = {} check = [] - for root, dirs, files in os.walk(self.root): - if root == self.root: - dirs.remove('.mw') - for name in files: - check.append(os.path.join(root, name)) + if files == None or files == []: + for root, dirs, files in os.walk(self.root): + if root == self.root: + dirs.remove('.mw') + for name in files: + check.append(os.path.join(root, name)) + else: + for file in files: + check.append(os.path.join(os.getcwd(), file)) check.sort() for full in check: name = os.path.split(full)[1]