X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;ds=sidebyside;f=check_url.py;h=46135c53e6877a3e186c8a48f7ab4a6f764ed963;hb=HEAD;hp=15a6d33c2279bc53b49a1685570f67325207d964;hpb=9c8f44f4ac88ba266ee73c13e5f0effdce599dd1;p=bookmarks_db.git diff --git a/check_url.py b/check_url.py deleted file mode 100755 index 15a6d33..0000000 --- a/check_url.py +++ /dev/null @@ -1,83 +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") - log.outfile.reconfigure(encoding='utf-8') - - 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("""\ - Title: %s - URL: %s - LastModified: %s - Moved: %s - Size: %s - Md5: %s - IconURI: %s - Icon: %s - Charset: %s - """ % ( - 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() - - -if __name__ == '__main__': - run()