-u N refreshes page title at index N.
This commit is contained in:
parent
eec5f7a7c0
commit
c492ccf6c4
@ -125,8 +125,9 @@ You may need to use `sudo` with `PREFIX` depending on your permissions on destin
|
||||
-m title manually specify the title, for -a, -i, -u
|
||||
-s keyword(s) search bookmarks for any keyword
|
||||
-S keyword(s) search bookmarks with all keywords
|
||||
-u N [URL] [tags] update all fields of entry at DB index N, N=0 refreshes
|
||||
all titles from the web; if N!=0, URL must be provided
|
||||
-u N [URL] [tags] update all fields of entry at DB index N; if URL is omitted the
|
||||
title of entry at DB index N is refreshed from web, N=0 refreshes
|
||||
all titles from the web; URL and tags update respective fields
|
||||
|
||||
Power toys
|
||||
-e show bookmarks with empty titles or no tags
|
||||
@ -179,9 +180,9 @@ The assigned automatic index 15012014 is unique, one greater than highest index
|
||||
3. **Add** a bookmark **without a title** (works for update and insert too):
|
||||
|
||||
$ buku -a -m none http://tuxdiary.com linux news, open source
|
||||
4. **Update** existing bookmark at index 15012014 with a new tag:
|
||||
4. **Update** existing bookmark at index 15012014 with new URL and tags, fetch title from the web:
|
||||
|
||||
$ buku -u 15012014 http://tuxdiary.com linux news, open source, magazine
|
||||
$ buku -u 15012014 http://tuxdiary.com/ linux news, open source, magazine
|
||||
Title: [TuxDiary | Linux, open source and a pinch of leisure.]
|
||||
Updated index 15012014
|
||||
Tags are updated too. Original tags are removed.
|
||||
|
22
buku
22
buku
@ -439,7 +439,7 @@ def AddUpdateEntry(conn, cur, keywords, index):
|
||||
|
||||
|
||||
|
||||
def dbRefresh(conn, cur):
|
||||
def dbRefresh(conn, cur, index):
|
||||
"""Refresh ALL records in the database. Fetch title for each
|
||||
bookmark from the web and update the records. Doesn't udpate
|
||||
the record if title is empty.
|
||||
@ -448,7 +448,10 @@ def dbRefresh(conn, cur):
|
||||
Params: connection, cursor
|
||||
"""
|
||||
|
||||
cur.execute("SELECT id, url FROM bookmarks ORDER BY id ASC")
|
||||
if index == 0:
|
||||
cur.execute("SELECT id, url FROM bookmarks ORDER BY id ASC")
|
||||
else:
|
||||
cur.execute("SELECT id, url FROM bookmarks WHERE id = ?", (index,))
|
||||
resultset = cur.fetchall()
|
||||
for row in resultset:
|
||||
title = fetchTitle(row[1])
|
||||
@ -966,8 +969,9 @@ def usage():
|
||||
" -m title manually specify the title, for -a, -i, -u\n"
|
||||
" -s keyword(s) search bookmarks for any keyword\n"
|
||||
" -S keyword(s) search bookmarks with all keywords\n"
|
||||
" -u N [URL] [tags] update all fields of entry at DB index N, N=0 refreshes\n"
|
||||
" all titles from the web; if N!=0, URL must be provided\n\n"
|
||||
" -u N [URL] [tags] update all fields of entry at DB index N; if URL is omitted the\n"
|
||||
" title of entry at DB index N is refreshed from web, N=0 refreshes\n"
|
||||
" all titles from the web; URL and tags update respective fields\n\n"
|
||||
|
||||
"Power toys\n"
|
||||
" -e show bookmarks with empty titles or no tags\n"
|
||||
@ -1174,14 +1178,10 @@ if addurl == True:
|
||||
|
||||
# Update record
|
||||
if update == True:
|
||||
if int(entry) > 0:
|
||||
if len(keywords) < 1:
|
||||
conn.close()
|
||||
usage()
|
||||
|
||||
AddUpdateEntry(conn, cur, keywords, entry)
|
||||
if len(keywords) < 1:
|
||||
dbRefresh(conn, cur, int(entry))
|
||||
else:
|
||||
dbRefresh(conn, cur)
|
||||
AddUpdateEntry(conn, cur, keywords, entry)
|
||||
|
||||
# Search tags, URLs, Title info
|
||||
if search == True:
|
||||
|
4
buku.1
4
buku.1
@ -162,11 +162,11 @@ Note that URL must precede tags. Multiple words in title must be within quotes.
|
||||
.B buku -a -m none http://tuxdiary.com linux news, open source
|
||||
.PP
|
||||
.IP 4. 4
|
||||
\fBUpdate\fR existing bookmark at index 15012014 with a new tag:
|
||||
\fBUpdate\fR existing bookmark at index 15012014 with new URL and tags, fetch title from the web:
|
||||
.PP
|
||||
.EX
|
||||
.IP
|
||||
.B buku -u 15012014 http://tuxdiary.com linux news, open source, magazine
|
||||
.B buku -u 15012014 http://tuxdiary.com/ linux news, open source, magazine
|
||||
.EE
|
||||
.PP
|
||||
.IP "" 4
|
||||
|
Loading…
Reference in New Issue
Block a user