]> git.phdru.name Git - mimedecode.git/blobdiff - test/html2txt.py
Build(GHActions): Use `checkout@v4` instead of outdated `v2`
[mimedecode.git] / test / html2txt.py
index a15c538572b4ae8b5e153992dc3d7883987bf371..6b47f77b4d3c80d94645e5ef6bae6feecf4a6718 100755 (executable)
@@ -1,13 +1,24 @@
 #! /usr/bin/env python
+from __future__ import print_function
 
 import sys
 from m_lib.net.www.html import HTMLFilter
 
-with open(sys.argv[1], 'r') as f:
-    html = f.read()
+PY2 = sys.version_info[0] < 3
+if PY2:
+    with open(sys.argv[1], 'r') as f:
+        html = f.read()
+else:
+    with open(sys.argv[1], 'r', encoding='utf-8') as f:
+        html = f.read()
 
 filter = HTMLFilter()
 filter.feed(html)
 filter.close()
 
-print filter.accumulator
+if PY2:
+    print(filter.accumulator)
+else:
+    if not isinstance(filter.accumulator, bytes):
+        filter.accumulator = filter.accumulator.encode('utf-8')
+    sys.stdout.buffer.write(filter.accumulator + b'\n')