refreshdb - update desc only is non-empty
This commit is contained in:
parent
e0265a5341
commit
5ed1e96368
30
buku.py
30
buku.py
@ -930,7 +930,6 @@ class BukuDb:
|
|||||||
blank_URL_str = 'Index %d: No title\n'
|
blank_URL_str = 'Index %d: No title\n'
|
||||||
success_str = 'Title: [%s]\nIndex %d: updated\n'
|
success_str = 'Title: [%s]\nIndex %d: updated\n'
|
||||||
|
|
||||||
query = 'UPDATE bookmarks SET metadata = ?, desc = ? WHERE id = ?'
|
|
||||||
done = {'value': 0} # count threads completed
|
done = {'value': 0} # count threads completed
|
||||||
processed = {'value': 0} # count number of records processed
|
processed = {'value': 0} # count number of records processed
|
||||||
|
|
||||||
@ -958,6 +957,9 @@ class BukuDb:
|
|||||||
count = 0
|
count = 0
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
|
query = 'UPDATE bookmarks SET'
|
||||||
|
arguments = []
|
||||||
|
|
||||||
cond.acquire()
|
cond.acquire()
|
||||||
if resultset:
|
if resultset:
|
||||||
row = resultset.pop()
|
row = resultset.pop()
|
||||||
@ -970,21 +972,41 @@ class BukuDb:
|
|||||||
count += 1
|
count += 1
|
||||||
|
|
||||||
cond.acquire()
|
cond.acquire()
|
||||||
|
|
||||||
if bad:
|
if bad:
|
||||||
print(bad_url_str % row[0])
|
print(bad_url_str % row[0])
|
||||||
cond.release()
|
cond.release()
|
||||||
continue
|
continue
|
||||||
elif mime:
|
|
||||||
|
if mime:
|
||||||
if self.chatty:
|
if self.chatty:
|
||||||
print(mime_str % row[0])
|
print(mime_str % row[0])
|
||||||
cond.release()
|
cond.release()
|
||||||
continue
|
continue
|
||||||
elif title == '':
|
|
||||||
|
to_update = False
|
||||||
|
|
||||||
|
if not title or title == '':
|
||||||
print(blank_URL_str % row[0])
|
print(blank_URL_str % row[0])
|
||||||
|
else:
|
||||||
|
query += ' metadata = ?,'
|
||||||
|
arguments += (title,)
|
||||||
|
to_update = True
|
||||||
|
|
||||||
|
if desc:
|
||||||
|
query += ' desc = ?,'
|
||||||
|
arguments += (desc,)
|
||||||
|
to_update = True
|
||||||
|
|
||||||
|
if not to_update:
|
||||||
cond.release()
|
cond.release()
|
||||||
continue
|
continue
|
||||||
|
|
||||||
self.cur.execute(query, (title, '' if desc is None else desc, row[0],))
|
query = query[:-1] + ' WHERE id = ?'
|
||||||
|
arguments += (row[0],)
|
||||||
|
logdbg('query: "%s", args: %s', query, arguments)
|
||||||
|
|
||||||
|
self.cur.execute(query, arguments)
|
||||||
self.append_tag_at_index(row[0], delim_wrap(tags), delay_commit=True)
|
self.append_tag_at_index(row[0], delim_wrap(tags), delay_commit=True)
|
||||||
|
|
||||||
# Save after fetching 32 titles per thread
|
# Save after fetching 32 titles per thread
|
||||||
|
Loading…
x
Reference in New Issue
Block a user