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()