__license__ = "GNU GPL"
import sys
-import httplib
from bkmk_objects import Bookmark
from Writers.bkmk_wflad import strftime
-HTTP = httplib.HTTP
+try:
+ import httplib
+except ImportError:
+ pass
+else:
+ HTTP = httplib.HTTP
+ class MyHTTP(HTTP):
+ def _setup(self, conn):
+ HTTP._setup(self, conn)
+ self.set_debuglevel(1)
-class MyHTTP(HTTP):
- def _setup(self, conn):
- HTTP._setup(self, conn)
- self.set_debuglevel(1)
-
-
-httplib.HTTP = MyHTTP
+ httplib.HTTP = MyHTTP
def run():
from m_lib.flog import makelog
log = makelog("check.log")
+ log.outfile.reconfigure(encoding='utf-8')
+ sys.stdout.reconfigure(encoding='utf-8')
from robots import robot
robot = robot(log)
else:
print("""\
- URL: %s
Title: %s
+ URL: %s
LastModified: %s
+ Moved: %s
+ Size: %s
+ Md5: %s
IconURI: %s
Icon: %s
+ Charset: %s
""" % (
- bookmark.href, getattr(bookmark, 'real_title', ''),
- strftime(bookmark.last_modified), bookmark.icon_href,
- bookmark.icon))
+ getattr(bookmark, 'real_title', None)
+ or getattr(bookmark, 'title', None),
+ bookmark.href,
+ strftime(bookmark.last_modified),
+ getattr(bookmark, 'moved', None),
+ getattr(bookmark, 'size', None),
+ getattr(bookmark, 'md5', None),
+ bookmark.icon_href, bookmark.icon, bookmark.charset,
+ )
+ )
robot.stop()
log.close()