X-Git-Url: https://git.phdru.name/?p=bookmarks_db.git;a=blobdiff_plain;f=check_url.py;h=46135c53e6877a3e186c8a48f7ab4a6f764ed963;hp=bb13be23a59bead68130405ffd224b12225c14e2;hb=HEAD;hpb=43c428bf639a603c34669f67989ff5343d2a02d7 diff --git a/check_url.py b/check_url.py deleted file mode 100755 index bb13be2..0000000 --- a/check_url.py +++ /dev/null @@ -1,71 +0,0 @@ -#! /usr/bin/env python3 -"""Robot interface - check URLs from the command line - -This file is a part of Bookmarks database and Internet robot. -""" - -__author__ = "Oleg Broytman " -__copyright__ = "Copyright (C) 2010-2023 PhiloSoft Design" -__license__ = "GNU GPL" - -import sys - -from bkmk_objects import Bookmark -from Writers.bkmk_wflad import strftime - -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) - - httplib.HTTP = MyHTTP - - -def run(): - print("Broytman check_url, Copyright (C) 2010-2023 PhiloSoft Design") - - if len(sys.argv) < 2: - sys.stderr.write("Usage: check_url.py url1 [url2...]\n") - sys.exit(1) - - from m_lib.flog import makelog - log = makelog("check.log") - - from robots import robot - robot = robot(log) - - for url in sys.argv[1:]: - bookmark = Bookmark(href=url, add_date=None) - bookmark.parent = None - - rcode = robot.check_url(bookmark) - print("check_url: %s" % rcode) - - if hasattr(bookmark, 'error'): - print(bookmark.error) - - else: - print("""\ - URL: %s - Title: %s - LastModified: %s - IconURI: %s - Icon: %s - """ % ( - bookmark.href, getattr(bookmark, 'real_title', ''), - strftime(bookmark.last_modified), bookmark.icon_href, - bookmark.icon)) - - robot.stop() - log.close() - - -if __name__ == '__main__': - run()