all repos — nasg @ b85091686f13b8914928517f3022e1320e8f10c4

comments were messed up because of the formet dt modification, fixed
Peter Molnar hello@petermolnar.eu
Fri, 06 Sep 2019 12:08:47 +0100
commit

b85091686f13b8914928517f3022e1320e8f10c4

parent

601ef36517960c4c6f233599e1e38480849c26ff

1 files changed, 18 insertions(+), 10 deletions(-)

jump to
M nasg.pynasg.py

@@ -344,6 +344,16 @@

class Comment(MarkdownDoc): @property + def dt(self): + maybe = self.meta.get("date") + if not maybe or maybe == "null": + maybe = int(os.path.basename(self.fpath).split("-")[0]) + dt = arrow.get(maybe) + if self.mtime != dt.timestamp: + os.utime(self.fpath, (dt.timestamp, dt.timestamp)) + return dt + + @property def source(self): return self.meta.get("source")

@@ -826,16 +836,14 @@ An dict of Comment objects keyed with their path, populated from the

same directory level as the Singular objects """ comments = {} - for f in [ - k - for k in glob.glob(os.path.join(self.dirpath, "*.md")) - if ( - os.path.basename(k) != settings.filenames.md - and not k.startswith(".") - ) - ]: - c = Comment(f) - comments[c.dt.timestamp] = c + canditates = glob.glob(os.path.join(self.dirpath, "*.md")) + for candidate in canditates: + if os.path.basename(candidate) == settings.filenames.md: + continue + if candidate.startswith("."): + continue + comment = Comment(candidate) + comments[comment.dt.timestamp] = comment return comments @cached_property