#!/usr/bin/env python3 import mf2py import sys args = sys.argv[1:] if not args: args.append('-') def parse(**kwargs): return mf2py.Parser(html_parser='html5lib', **kwargs).to_json() for arg in args: if arg.startswith('//'): arg = 'https:' + arg if arg.startswith('http'): doc = parse(url=arg) elif arg == '-': doc = parse(doc=sys.stdin) else: with open(arg, 'r') as f: doc = parse(doc=f) print(doc)