diff --git a/ptulsconv/docparser/tag_mapping.py b/ptulsconv/docparser/tag_mapping.py index e31cb37..0e9a1bc 100644 --- a/ptulsconv/docparser/tag_mapping.py +++ b/ptulsconv/docparser/tag_mapping.py @@ -21,8 +21,8 @@ class TagCompiler: def marker_tags(self, at): retval = dict() - - for marker, time in [(m, t) for (m, t) in self.session.markers_timed() if t >= at ]: + applicable = [(m, t) for (m, t) in self.session.markers_timed() if t >= at] + for marker, time in sorted(applicable, key= lambda x: x[1]): retval.update(parse_tags(marker.comments).tag_dict) retval.update(parse_tags(marker.name).tag_dict)