]> git.phdru.name Git - bookmarks_db.git/blobdiff - Robots/parse_html.py
Test if m_lib is available.
[bookmarks_db.git] / Robots / parse_html.py
index 347ed225ecee372695abdea8db686ad96a77971f..23f53e49cae938701e02a6b39db4538080ef5ffb 100755 (executable)
@@ -27,8 +27,12 @@ except ImportError:
 else:
    parsers.append(parse_html_beautifulsoup.parse_html)
 
-from parse_html_htmlparser import parse_html
-parsers.append(parse_html)
+try:
+   from parse_html_htmlparser import parse_html
+except ImportError:
+   pass
+else:
+    parsers.append(parse_html)
 
 
 import re
@@ -61,6 +65,9 @@ def recode_entities(title, charset):
 
 
 def parse_html(filename, charset=None, log=None):
+   if not parsers:
+       return None
+
    if charset:
       try:
          codecs.lookup(charset) # In case of unknown charset...