diff -urN v2/ezhtml.py v3/ezhtml.py
--- v2/ezhtml.py 2018-09-17 00:15:20.000000000 +0900
+++ v3/ezhtml.py 2018-09-17 20:15:22.000000000 +0900
@@ -28,15 +28,23 @@
return s
return cv_amp(o)
+def html_load(s):
+ # ...
+ return { 'html': { 'body': { 'p': 'to be continued' } } }
+
if __name__ == "__main__":
b = nkf.get_stdin()
opt = nkf.guess(b)
+ html = nkf.dec( nkf.do_cmd('file - | grep -i html', b) ).strip()
u8 = nkf.cvt(b, '-u')
s = nkf.dec(u8)
- o = yaml.load(s)
-
- s = html_dump(o) + '\n'
+ if html:
+ o = html_load(s)
+ s = yaml.dump( o, default_flow_style=False )
+ else:
+ o = yaml.load(s)
+ s = html_dump(o) + '\n'
u8 = nkf.enc(s)
b = nkf.cvt(u8, opt)