From 5896387ade9da9319faac6b30cddbad400ccb56d Mon Sep 17 00:00:00 2001 From: jvoisin Date: Thu, 18 Oct 2018 21:17:12 +0200 Subject: [PATCH] Output metadata in a sorted fashion --- mat2 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mat2 b/mat2 index a7a3e73..38c0ede 100755 --- a/mat2 +++ b/mat2 @@ -77,9 +77,10 @@ def __print_meta(filename: str, metadata: dict, depth: int=1): print("[%s] Metadata for %s:" % ('+'*depth, filename)) - for k, v in metadata.items(): + for (k,v) in sorted(metadata.items()): if isinstance(v, dict): - return __print_meta(k, v, depth+1) + __print_meta(k, v, depth+1) + continue try: # FIXME this is ugly. print(padding + " %s: %s" % (k, v)) except UnicodeEncodeError: