From 5b70d13765e62b4f16769161809768b019fe5701 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 28 Oct 2012 18:14:43 +0530 Subject: [PATCH] ... --- src/calibre/utils/fonts/metadata.py | 7 ++++++- src/calibre/utils/fonts/scanner.py | 2 ++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/calibre/utils/fonts/metadata.py b/src/calibre/utils/fonts/metadata.py index 4907678c21..b85a65a9d2 100644 --- a/src/calibre/utils/fonts/metadata.py +++ b/src/calibre/utils/fonts/metadata.py @@ -111,4 +111,9 @@ class FontMetadata(object): ans[f] = getattr(self.characteristics, f) return ans - +if __name__ == '__main__': + import sys + with open(sys.argv[-1], 'rb') as f: + fm = FontMetadata(f) + import pprint + pprint.pprint(fm.to_dict()) diff --git a/src/calibre/utils/fonts/scanner.py b/src/calibre/utils/fonts/scanner.py index a4dbd60a5f..c7317ee563 100644 --- a/src/calibre/utils/fonts/scanner.py +++ b/src/calibre/utils/fonts/scanner.py @@ -55,6 +55,7 @@ class Scanner(Thread): self.font_families = () self.allowed_extensions = allowed_extensions + # API {{{ def find_font_families(self): self.join() return self.font_families @@ -143,6 +144,7 @@ class Scanner(Thread): if f in found: return found[f] return None, None + # }}} def reload_cache(self): if not hasattr(self, 'cache'):