kindle manager

This commit is contained in:
gavin
2020-06-13 10:35:17 +08:00
parent 48e7593adc
commit 6423711484
7 changed files with 149 additions and 29 deletions

View File

@@ -27,18 +27,18 @@ from kman import *
# import binary resource file(kmanapp_rc.py)
import kmanapp_rc
notes_temp = """<br><span style='font-size:22pt;color:maroon'>《{bookname}》</span>
<span style='font-size:22pt;color:maroon'> {author} </span>
<span style='font-size:22pt;color:maroon'> ({time}) </span>
notes_temp = """<br><span style='font-size:18pt;color:maroon'>《{bookname}》</span>
<span style='font-size:18pt;color:maroon'> {author} </span>
<span style='font-size:18pt;color:maroon'> ({time}) </span>
<span style='font-size:11pt;color:maroon'> 【{note}】 </span><hr><br><br>
<span style='font-size:22pt;color:#31849B'>{content}</span>
<span style='font-size:18pt;color:#31849B'>{content}</span>
<span style='font-size:11pt;color:maroon'>【P{position}】</span><br>"""
words_temp = """<br><span style='font-size:22pt;color:maroon'>{usage}</span><br><br>
<span style='font-size:12pt;color:maroon'> {bookname} </span>
<span style='font-size:12pt;color:maroon'> {author} </span>
words_temp = """<br><span style='font-size:18pt;color:#31849B'>{usage}</span><br><br>
<span style='font-size:14pt;color:#2F4F4F'> {bookname} </span>
<span style='font-size:14pt;color:maroon'> {author} </span>
<span style='font-size:12pt;color:maroon'> {category} </span>
<span style='font-size:12pt;color:maroon'> {timestamp} </span>
<span style='font-size:12pt;color:#696969'> {timestamp} </span>
<span style='font-size:12pt;color:#31849B'>{position}</span><hr><br><br>"""
ONLY_TEST = 1
@@ -172,9 +172,9 @@ class kmanWindow(QMainWindow):
index = self.ui.tableView.currentIndex()
if index.row() == -1:
word = self.filter_list[0][2]
word = self.filter_list[0][0]
else:
word = index.sibling(index.row(), 2).data()
word = index.sibling(index.row(), 0).data()
txt = ""
for row in lookups:
@@ -196,7 +196,7 @@ class kmanWindow(QMainWindow):
columns = ['Type','Bookname','Author','Position','Date','Content'])
else:
pdframe = pd.DataFrame(mlist, \
columns = ['Bookname','Author','Word','Category'])
columns = ['Word','Bookname','Author','Category'])
return pdframe
def tabledata_update_slot(self, s):
@@ -427,7 +427,6 @@ class kmanWindow(QMainWindow):
word_bookname_item.setAccessibleDescription('word_bookname')
word_parent_item.appendRow(word_bookname_item)
print( [numwords, wordnum] )
if numwords > 0:
for k, v in wordnum.items():
item = QStandardItem('{} ({})'.format(k, v))
@@ -475,8 +474,18 @@ class kmanWindow(QMainWindow):
pass
def export(self):
self.km.export_notes(self.filter_books, 'export', ft='MD')
if self.tree_selected.split('_')[0]=='note':
self.export_filter_notes()
else:
self.export_filter_words()
print("call export()")
def export_filter_notes(self):
self.km.export_notes(self.filter_books, 'export', ft='MD')
pass
def export_filter_words(self):
self.km.export_words(self.words_data, self.filter_list, 'export', ft='MD')
pass
def messagebox(self, ico=1, info=''):
@@ -541,7 +550,6 @@ class nTableModel(QAbstractTableModel):
if orientation == Qt.Vertical:
return str(self._data.index[section])
if __name__ == "__main__":
app = QApplication(sys.argv)