kindle manager
This commit is contained in:
36
kmanapp.py
36
kmanapp.py
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user