Bookmark checking (was: Print statement and multithreading)

Oleg Broytmann phd at phd.russ.ru
Thu Aug 24 03:46:22 EDT 2000


Hello!

> Roy Katz wrote:
> 
> > Hi..
> >
> > After listening to your suggestions I came up with the following model:
> > In my bookmark-checking utility
[skip]
> > PS:  If you want to see the link-checker, I will be glad to mail it to
> > you.  Actually, come to think about it, perhaps I should get it onto the
> > Vaults of Parnassus.   The only thing the linkchecker still lacks is the
> > code to write updated links back to a netscape bookmark file.

   I'd like to see it. Could you publish it somewhere and announce the URL?

   The reason I'm interested is that I wrote - and still write and debug -
a project named "Bookmarks database and Internet robot" exactly for this
purpose: to test my bookmarks.
   Would you like to cooperate on this? I have a framework for plugins, and
there are database plugins and robot (URL checker) plugins. I have plans
for next major version where there will be much larger database (stored,
for example, using Oedipus) and much better robots.
   Currently I have simple robot and forking robot; I want to write
threaded robot and asyncore-based robot, but I am short on time :)
   Detailed announce follows:

                    BOOKMARKS database and internet robot

WHAT IS IT
   Here is a set of classes, libraries, programs and plugins I use to
manipulate my bookmarks.html. I like Netscape Navigator, but I need more
features, so I write and maintain these programs for my needs. I need to
extend Navigator's "What's new" feature (Navigator 4 named it "Update
bookmarks").


WHAT'S NEW in version 3.0
   Complete rewrite from scratch. Created mechanism for pluggable storage
managers, writers and robots.


WHAT'S NEW in version 3.1.2
   Minor speed improvements in parser (just removed debug output if not in
debug mode).
   New program check_dups.py prints a list of duplcat URLs in the DB.


WHERE TO GET
   Master site: http://sun.med.ru/~phd/Software/Python/#bookmarks_db

   Faster mirrors: http://skyscraper.fortunecity.com/unix/797/Software/Python/#bookmarks_db
   http://members.xoom.com/_XMCM/phd2.1/Software/Python/index.html#bookmarks_db


AUTHOR
   Oleg Broytmann <phd2 at earthling.net>

COPYRIGHT
   Copyright (C) 1997-2000 PhiloSoft Design

LICENSE
   GPL

STATUS
   Storage managers: pickle, FLAD (Flat ASCII Database).
   Writers: HTML, text, FLAD.
   Robots (URL checker): simple, forking.

TODO
   More storage managers: shelve, SQL, MetaKit.
   More robots: threading, async.

Oleg.
---- 
     Oleg Broytmann            http://phd.pp.ru/            phd at phd.pp.ru
           Programmers don't die, they just GOSUB without RETURN.





More information about the Python-list mailing list