]> git.phdru.name Git - dotfiles.git/blobdiff - bin/get_html_encoding.py
Feat(recode-filenames-recursive): Allow to omit parameters
[dotfiles.git] / bin / get_html_encoding.py
index 8fd9656a2bc5087af7163135305b563661071da8..381be9c10b19ea8fcbe78b05bc1f311ee28d1390 100755 (executable)
@@ -1,18 +1,13 @@
-#! /usr/bin/env python
+#! /usr/bin/env python3
 
-
-from HTMLParser import HTMLParseError
 from m_lib.net.www.html import HTMLParser as _HTMLParser
 
-
 class HTMLHeadDone(Exception): pass
 
-
 class HTMLParser(_HTMLParser):
    def end_head(self):
       raise HTMLHeadDone()
 
-
    def do_meta(self, attrs):
       http_equiv = ""
       content = ""
@@ -41,14 +36,14 @@ def parse_html(filename):
    for line in infile:
       try:
          parser.feed(line)
-      except (HTMLParseError, HTMLHeadDone):
+      except HTMLHeadDone:
          break
 
    infile.close()
 
    try:
       parser.close()
-   except (HTMLParseError, HTMLHeadDone):
+   except HTMLHeadDone:
       pass
 
    if hasattr(parser, "charset"):
@@ -62,12 +57,12 @@ if __name__ == '__main__':
       import sys
       parser = parse_html(sys.argv[1])
       if hasattr(parser, "charset"):
-         print parser.charset
+         print(parser.charset)
       else:
          import chardet
          charset = chardet.detect(open(sys.argv[1]).read())["encoding"]
          if charset in ("ISO-8859-2", "MacCyrillic"):
             charset = "cp1251"
-         print charset
+         print(charset)
    except:
       pass