Shell novel 一个可以在命令行看小说的小工具
使用纯python语言编写
一个简单的个人练手项目,以及为了能够实现在某些条件下摸鱼的小工具,当然目前还有很多功能尚未完善,未完待续...
pip install -r reqirements.txt
- 基本使用方法:
usage: snovel.py [-h] [-a ADD [ADD ...]] [-l] [-d DELETE [DELETE ...]]
A python based shell text novel reader
optional arguments:
-h, --help show this help message and exit
-a ADD [ADD ...], --add ADD [ADD ...]
add book to shelf;eg. --add ./test1.txt
-l, --list list books
-d DELETE [DELETE ...], --delete DELETE [DELETE ...]
delete book by id;eg. --delete 1 2 3
- 浏览书架书籍
$ python snovel.py -l
[id]: 1 [path]: D:\snovel\test.txt
[id]: 2 [path]: D:\snovel\test1.txt
[id]: 3 [path]: D:\snovel\test3.txt
[id]: 4 [path]: D:\snovel\test4.txt
- 添加书籍
$ python snovel.py -a ./
[add book]: D:\snovel\test.txt]
[add book]: D:\snovel\test1.txt]
[add book]: D:\snovel\test3.txt]
[add book]: D:\snovel\test4.txt]
- 删除书籍
$ python snovel.py -d 1 2 3 4 5
- 阅读书籍
$ python snovel.py
-
使用tab切换焦点,使用方向键选择图书,章节
-
使用回车或者空格选定特定的书籍章节
-
使用Ctrl+x载入指定图书章节
-
使用ctrl+right向后翻页,ctrl+left向前翻页
-
使用ctrl+c退出程序
- 实现记录阅读进度
- 双向翻页
- 优化单页显示
- 自动打开上次阅读书籍
- 实现阅读进度自动保存
- 数据存储使用sqlite数据库
- 实现双向翻页
- 修正单页数据显示错乱
- 初次上传
- 基本的图书展示,翻页功能