kindle manager
This commit is contained in:
35
changelog.md
Normal file
35
changelog.md
Normal file
@@ -0,0 +1,35 @@
|
||||
|
||||
# Change Log
|
||||
|
||||
## 1.0.0 (20200526)
|
||||
### create
|
||||
- abstract note/bookmark/highlight from kindle clipping
|
||||
- formatter output to special file
|
||||
|
||||
### learn lesson
|
||||
- assign value to a not exist key, will throw KeyError, too inflexible!!! perl much better
|
||||
- use defaultdict to solve obove problem, note, defaultdict only create two layer key auto
|
||||
```
|
||||
a=defaultdict(dict)
|
||||
a['1']['2'] = 1
|
||||
|
||||
b=defaultdict(dict)
|
||||
b['1']['2']['3'] = 1 # ERROR
|
||||
|
||||
b['1']['2'] = {'3':1} # OK
|
||||
```
|
||||
- logging, file io, very strict indent!
|
||||
- re.X(VERBOSE), different regular express between vim & python
|
||||
|
||||
## 1.0.1 (20200528)
|
||||
### feature
|
||||
- add search clip
|
||||
|
||||
# feature plan
|
||||
## 20200528
|
||||
- optimize search feature
|
||||
- first abstract from kindle hard / local directory for different OS
|
||||
- add GUI use QT
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user