]> git.phdru.name Git - bookmarks_db.git/commitdiff
Updated to m_lib version 1.2. Extended support for Mozilla.
authorOleg Broytman <phd@phdru.name>
Mon, 28 Jul 2003 12:31:39 +0000 (12:31 +0000)
committerOleg Broytman <phd@phdru.name>
Mon, 28 Jul 2003 12:31:39 +0000 (12:31 +0000)
git-svn-id: file:///home/phd/archive/SVN/bookmarks_db/trunk@13 fdd5c36f-1aea-0310-aeeb-c58d7e2b6c23

13 files changed:
Makefile
Robots/bkmk_rsimple.py
Robots/parse_html.py
bkmk-chk
bkmk-koi
bkmk-rsync
bkmk-win
bkmk2db
bkmk_objects.py
bkmk_parser.py
doc/ANNOUNCE
mz-unescape
ns-unescape

index a15748413123441f4c8a36f9c232eb1e62ab37a0..d5c900ea5eb4d1f4513f45a6e3aab503bd254c84 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,10 +1,10 @@
 
 
-VERSION=3.3.2
+VERSION=3.4.0
 EXAMPLE_SHELL=ns-unescape mz-unescape bkmk2db koi2win.db \
        bkmk-koi bkmk-win bkmk-chk bkmk-set bkmk-sort hotexplode.pl \
        check_title.py set-real_title.py set-title-list.py.py \
-       bkmk-add.py bkmk-add bkmk-rsync
+       bkmk-add.py bkmk-add bkmk-rsync mz2ns
 
 
 .PHONY: all
index 7a96d256cd15bb571a3dc17bc34cab0ed16e47be..e2f4dadc1358ecee16a37be3709ca007d75d4a1f 100644 (file)
@@ -17,7 +17,7 @@ class RedirectException(Exception):
 
 import string, os
 import time, urllib
-from m_lib.www.util import parse_time
+from m_lib.net.www.util import parse_time
 from m_lib.md5wrapper import md5wrapper
 
 
index a534e21fa3a13379c9ef85801b027dbfec8669d4..ffacbee521ddecd0553008a158db163d07487503 100755 (executable)
@@ -12,7 +12,7 @@ DEFAULT_CHARSET = "windows-1251" # Stupid default for Russian Cyrillic
 
 
 from HTMLParser import HTMLParseError
-from m_lib.www.html import HTMLParser as _HTMLParser
+from m_lib.net.www.html import HTMLParser as _HTMLParser
 
 
 class HTMLHeadDone(Exception): pass
index 82f3fbe9b222883bc62306efbe60cb850b8cf3b5..4faadd2eb0b9808319ba26227ab734e6927aa3fd 100755 (executable)
--- a/bkmk-chk
+++ b/bkmk-chk
@@ -13,4 +13,4 @@ check_dups.py -s -l bookmarks.err || exit 1
 
 # Write results to output bookmarks files
 db2bkmk.py || exit 1
-diff $HOME/.netscape/bookmarks.html bookmarks.html > diff.out
+#diff $HOME/.netscape/bookmarks.html bookmarks.html > diff.out
index 8657b3cbfe20506f7a1f9ed2891cda2015ae9a79..36d2edcd0b39e40b81aa1970af62207e9520a6de 100755 (executable)
--- a/bkmk-koi
+++ b/bkmk-koi
@@ -2,17 +2,8 @@
 
 PATH=$HOME/lib/bookmarks_db:$PATH
 
-if [ -f ./bookmarks.html ]; then
-   BKMK=
-elif [ -f $HOME/.netscape/bookmarks.html ]; then
-   BKMK=$HOME/.netscape/bookmarks.html
-else
-   echo Cannot find bookmarks.html, aborted
-   exit 1
-fi
 
-
-ns-unescape || exit 1
+mz-unescape || exit 1
 bkmk2db || exit 1
 #check_db.py -l bookmarks.err || exit 1
 
@@ -37,9 +28,9 @@ replace public-win.tmp  http://koi.postman.ru/ http://win.postman.ru/
 towin < private-win.tmp > bookmark.ht0
 towin < public-win.tmp  > bookmark.ht1
 
-diff $HOME/.netscape/bookmarks.html bookmarks.html > diff.out
-
-if [ "$1" = "-c" ]; then
-   echo -n "Copying to home: "
-   cp -p bookmarks.html $HOME/.netscape/bookmarks.html && echo "Ok"
-fi
+#diff $HOME/.netscape/bookmarks.html bookmarks.html > diff.out
+#
+#if [ "$1" = "-c" ]; then
+#   echo -n "Copying to home: "
+#   cp -p bookmarks.html $HOME/.netscape/bookmarks.html && echo "Ok"
+#fi
index b8193827bf549091666477cb8d1c17514ff7ca62..8af153e4e2b9e32795189b9f0192a55371a4d318 100755 (executable)
@@ -2,7 +2,7 @@
 
 remote_server=sun
 
-rsync -avz "$HOME/.netscape/bookmarks.html" "$remote_server:.netscape" # && \
+#rsync -avz "$HOME/.netscape/bookmarks.html" "$remote_server:.netscape" # && \
 
 #rsync -avz "$HOME/Internet/WWW/phd.pp.ru/Bookmarks/bkmk-koi.html" \
 #           "$HOME/Internet/WWW/phd.pp.ru/Bookmarks/bkmk-win.html" \
index c737d3d19511d76a5ed9bcabc34633952de74077..fab966d93fa4fe16252369369f16a2b2f394ae20 100755 (executable)
--- a/bkmk-win
+++ b/bkmk-win
@@ -10,7 +10,6 @@ fi
 
 fromwin < bookmark.htm > bookmarks.html || exit 1
 
-ns-unescape || exit 1
 bkmk2db || exit 1
 #check_db.py -l bookmarks.err || exit 1
 
@@ -25,17 +24,15 @@ towin < bookmarks.html > bookmark.ht0
 towin < public-win.tmp > bookmark.ht1
 
 
-replace() {
-   sed "s^$2^$3^" $1 > _tmp.$$
-   mv _tmp.$$ $1
-}
+#replace() {
+#   sed "s^$2^$3^" $1 > _tmp.$$
+#   mv _tmp.$$ $1
+#}
+#
+#replace bookmarks.html http://win.postman.ru/ http://koi.postman.ru/
+#replace public-koi.tmp  http://win.postman.ru/ http://koi.postman.ru/
 
-replace bookmarks.html http://win.aha.ru/ http://koi.aha.ru/
-replace public-koi.tmp  http://win.aha.ru/ http://koi.aha.ru/
-replace bookmarks.html http://win.postman.ru/ http://koi.postman.ru/
-replace public-koi.tmp  http://win.postman.ru/ http://koi.postman.ru/
-
-if [ "$1" = "-c" ]; then
-   echo -n "Copying to home: "
-   cp -p bookmarks.html $HOME/.netscape/bookmarks.html && echo "Ok"
-fi
+#if [ "$1" = "-c" ]; then
+#   echo -n "Copying to home: "
+#   cp -p bookmarks.html $HOME/.netscape/bookmarks.html && echo "Ok"
+#fi
diff --git a/bkmk2db b/bkmk2db
index 1874e28b122ff863d715a9b157406cc4ebe8fcf6..c3c8d20e900f1019bdfa889a4553cdb16b1e0c87 100755 (executable)
--- a/bkmk2db
+++ b/bkmk2db
@@ -1,18 +1,21 @@
 #! /bin/sh
 
-PATH=$HOME/lib/bookmarks_db:$PATH
+PATH="$HOME/lib/bookmarks_db:$PATH"
+. "$HOME/lib/config/mozilla_home"
 
 if [ ! -f ./bookmarks_db.pickle -a ! -f ./bookmarks_db.flad ]; then
    if [ -f ./bookmarks.html ]; then
-      BKMK=
-   elif [ -f $HOME/.netscape/bookmarks.html ]; then
-      BKMK=$HOME/.netscape/bookmarks.html
+      BKMK=bookmarks.html
+   elif [ -f "$mozilla_home/bookmarks.html" ]; then
+      BKMK="$mozilla_home/bookmarks.html"
+   elif [ -f "$HOME/.netscape/bookmarks.html" ]; then
+      BKMK="$HOME/.netscape/bookmarks.html"
    else
       echo Cannot find bookmarks.html, aborted
       exit 1
    fi
 
-   bkmk2db.py $BKMK || exit 1
+   bkmk2db.py "$BKMK" || exit 1
 
 elif [ -f ./bookmarks_db.pickle -a -f ./bookmarks.html -a ./bookmarks.html -nt ./bookmarks_db.pickle ]; then
    bkmk2db.py || exit 1
index 2cb46007e1416ecbf73a455790bc765ed1a197be..04fe5353efda79943d063d1d341dc9d5364f57fe 100644 (file)
@@ -1,7 +1,7 @@
 """
    Objects to represent bookmarks.html structure
 
-   Written by BroytMann, Mar 2000 - Jul 2002. Copyright (C) 2000-2002 PhiloSoft Design
+   Written by BroytMann, Mar 2000 - Jul 2003. Copyright (C) 2000-2003 PhiloSoft Design
 """
 
 
@@ -42,7 +42,8 @@ class Bookmark:
    isFolder = 0
    isBookmark = 1
 
-   def __init__(self, href, add_date, last_visit, last_modified, comment = ''):
+   def __init__(self, href, add_date, last_visit=None, last_modified=None,
+         comment = ''):
       self.comment = comment
       self.href = href
       self.add_date = add_date
index f396e2e5aa9be64cd40e3db47ec8d19b8927bc3d..c156cb76cc1b8fab12dcd48d012817a62ac73cbe 100755 (executable)
@@ -1,12 +1,12 @@
 """
    Parser for Netscape Navigator's bookmarks.html
 
-   Written by BroytMann, Jun 1997 - Jun 2002. Copyright (C) 1997-2002 PhiloSoft Design
+   Written by BroytMann, Jun 1997 - Jul 2003. Copyright (C) 1997-2003 PhiloSoft Design
 """
 
 
 import string
-from m_lib.www.html import HTMLParser
+from m_lib.net.www.html import HTMLParser
 from bkmk_objects import Folder, Bookmark, Ruler
 
 
@@ -116,6 +116,9 @@ class BkmkParser(HTMLParser):
 
    # Start bookmark
    def start_a(self, attrs):
+      last_visit = None
+      last_modified = None
+
       for attrname, value in attrs:
          value = string.strip(value)
          if attrname == 'href':
index 3dcc08f3441b186b2c3ca95aa4055202d9c0172d..5160ef7106d0c55093bb581ceadf0e15125d979b 100644 (file)
@@ -9,6 +9,10 @@ extend Navigator's "What's new" feature (Navigator 4 calls it "Update
 bookmarks").
 
 
+WHAT'S NEW in version 3.4.0
+   Updated to m_lib version 1.2. Extended support for Mozilla.
+
+
 WHAT'S NEW in version 3.3.2
    parse_html.py can now recode unicode entities in titles.
 
index 8bf886549be240cfe30c916e2a5c11c5850bfdba..841c80ae102b89cba6478b040a58f633185e6e46 100755 (executable)
@@ -1,6 +1,6 @@
 #! /bin/sh
 
-dest_dir=$HOME/.mozilla/phd/`ls -1 $HOME/.mozilla/phd`
+. "$HOME/lib/config/mozilla_home"
 sed -e 's/&lt;/</g' -e 's/&gt;/>/g' -e 's/&amp;/\&/g' \
-   $dest_dir/bookmarks.html >_tmp.$$ && \
-exec mv _tmp.$$ $dest_dir/bookmarks.html
+   "$mozilla_home/bookmarks.html" >_tmp.$$ && \
+exec mv _tmp.$$ "$mozilla_home/bookmarks.html"
index 90f4f8fe8a51614cf1b16112bd79e15fab9e8067..7fc559aee0bcf7f53084e9409f0a1f29a0d36716 100755 (executable)
@@ -1,5 +1,5 @@
 #! /bin/sh
 
 sed -e 's/&lt;/</g' -e 's/&gt;/>/g' -e 's/&amp;/\&/g' \
-   $HOME/.netscape/bookmarks.html >_tmp.$$ && \
-exec mv _tmp.$$ $HOME/.netscape/bookmarks.html
+   "$HOME/.netscape/bookmarks.html" >_tmp.$$ && \
+exec mv _tmp.$$ "$HOME/.netscape/bookmarks.html"