diff --git a/edosl0util/cli/crinfo.py b/edosl0util/cli/crinfo.py
new file mode 100644
index 0000000000000000000000000000000000000000..2a53ce592a69303983f843e3dff62198e0ddc7f8
--- /dev/null
+++ b/edosl0util/cli/crinfo.py
@@ -0,0 +1,20 @@
+import logging
+from pprint import pprint
+
+from edosl0util.cli import util
+from edosl0util import crio
+
+LOG = logging
+
+
+def main():
+    parser = util.default_parser()
+    parser.add_argument('filepath')
+    args = parser.parse_args()
+    util.configure_logging(args)
+
+    pprint(crio.read(args.filepath))
+
+
+if __name__ == '__main__':
+    main()
diff --git a/edosl0util/headers.py b/edosl0util/headers.py
index 2eb2ff8e55cffc461bbf6705ab097dc5dfcef112..e145e58f4c8886a286f048043c8e5801998d33b8 100644
--- a/edosl0util/headers.py
+++ b/edosl0util/headers.py
@@ -63,6 +63,9 @@ class Timecode(BaseStruct):
     """
     Secondary header timecode baseclass.
     """
+    def __repr__(self):
+        return str(self.asdatetime())
+
     def astimestamp(self):
         raise NotImplementedError()