reader shell内的小说阅读器

7次阅读
没有评论

reader

一款全平台开源命令行读书软件

文件说明

  • reader.py 主程序
  • reader.db 数据库文件,用于存储一些经常会修改的设置选项及历史记录
  • config.yaml 用于存储一些不常修改的设置,包括各个书源的地址,正则等

使用说明

  • 主界面

    • 搜书 search (1/s/search)
    • 设置 setting (2/t/setting)
    • 继续阅读 continue (3/c/continue/回车键)
    • 历史记录 history (4/h/history)
    • 退出 exit (5/e/exit)
  • 阅读界面

    • 上一章 (p/P/previous)

    • 下一章 (next/n/N/回车键)

    • 搜书界面 (search/s/S)

    • 主界面 (back/b/B)

    • 清屏 (clear/c/C)

    • 退出 (exit/e/E)

    • 设置界面

    • 选择书源

    • 历史界面

    • 选择阅读过的书籍

书源说明

yuedsk:
name: "阅读库" # 名称
url: # url 配置
chapter: # 章节 配置
url: '{c}' # 地址
method: GET # 请求方式
encoding: utf-8 # 编码
content: # 内容配置
url: '{o}'
method: GET
encoding: utf-8
search: # 搜索配置
url: http://www.yuedsk.com/modules/article/search.php?q={k}
method: GET
encoding: utf-8
xpath: # xpath
chapter_name: //li[@class="chapter"]/a/text()
chapter_path: //li[@class="chapter"]/a/@href
content: //div[@id="clickeye_content"]/text()
search_name: //div[@class="c_row"]/div[2]/div[1]/span/a/text()
search_path: //div[@class="c_row"]/div[2]/div[1]/a/@href
proxies: # 代{过}{滤}理
verify: true # 证书验证
cookie: # cookie

其他说明

  • 目前默认三个书源,其余书源有时间会更新
  • 支持post/get请求方式
  • 暂时只支持xpath筛选
  • 支持代{过}{滤}理,需各个书源各个配置
  • 暂不支持中途换源

开发计划

  • 支持换源
  • 支持正则筛选
  • 支持cookie ✅

补充说明

  • 个人开发者,比较懒散,更新随缘

下载地址

[b]## 12.9 更新
- 配置文件新增type 选项,可以自定筛选规则为xpath,json,或是re
- 支持json,正则- 增加几个书源,主要是示范作用,其中番茄小说用了json,永恒小说用了正则
- 增加版本标识,每次改变配置文件结构会更新版本号,一些不需要更改配置文件结构的更新会更新小版本号

正文完
 0
116博客
版权声明:本篇文章由 116博客 于2024-11-29发表,共计1292字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码