in reply to (atl: look on CPAN) Re: Sorting Netscape Browser Bookmarks
in thread Sorting Netscape Browser Bookmarks

Atl gives good advice, but I would actually go with URI-Bookmarks it is sorta the sequel to Netscape::Bookmarks.

For starting code I would do something like this (as taken from the POD)...

#!/usr/bin/perl use strict; use URI::Bookmarks; my $bookmarks = new URI::Bookmarks(file => "$ENVHOME}/.netscape/bookmarks.html"); my $bookmarks = new URI::Bookmarks(handle => $fh); my $bookmarks = new URI::Bookmarks(array => \@lines); # Manipulate $bookmarks using nice tree methods from Tree::DAG_Node, # e.g. delete all bookmarks under $folder: ($bookmarks->name_to_nodes($folder))[0]->unlink_from_mother(); # Then output the new file. print $bookmarks->export('Netscape array');


HTH

-foogod


--- ruining the bell curve for everyone else ---

Replies are listed 'Best First'.
(atl: CPAN stuff ...) Multi-Re: Sorting Netscape Browser Bookmarks
by atl (Pilgrim) on Jul 19, 2001 at 18:25 UTC
    Hi foogod,

    I didn't take the time to look into the modules, since the module names pretty much suggested that they were what this guy wants.

    However, Netscape::Bookmarks seemed fairly recent (last updated last may) which URI::Bookmarks seems less active (last updated november 1999). You're sure about that being a sequel?

    Have fun ...

    -atl

      atl,

      your right. I used "sequel" poorly, rather it is a different take on the same problem. The last mod date for URI::Bookmark (version date) is 1/16/2001 better bookmark for URI::Bookmarks.

      Also I recently did a project at work and I used this PM, because it can handle bookmarks other than netscape. MTOWTDI ... thx for the good catch.

      - foogod

      --- ruining the bell curve for everyone else ---

        You're welcome, foogod! 8-)

        Don't forget to upload the new version to CPAN. Would be nice to check it out some time ...

        Have fun ...

        -atl