Board logo

标题: [原创] txt小说转为适合手机阅读版式工具 [打印本页]

作者: Ehricb    时间: 2021-8-22 21:46     标题: txt小说转为适合手机阅读版式工具

由于从论坛下载的很多小说分段没有分好或者格式混乱,导致不适合手机阅读,所以自己用 Python 写了一个脚本。通过该脚本,可以将txt小说格式化为适合手机阅读的版式,如果你是打包小说的人,那你也可以将网页文本复制到txt文件中,然后通过此脚本自动完成排版。  

脚本介绍和使用方法:

(一)说明   

     1. 此脚本的功能:将txt电子书转为适合手机阅读的版式,具体为:
        a. 自动将文件编码转为 utf-8;  
        b. 自动删除多余空白符和空行;
        c. 自动识别章节号;
        d. 自动将长段进行分段。  

     2. 此脚本基于 Python 3 语法编写,请使用 Python 3 解释器执行此脚本;如果没有安装 Python 3 解释器,请往Python 官网下载安装,
      Windows系统在安装时,选择将 "Add Python 3.x to PATH"。(Win10 用户可下载应用商店版本)。  

     3. 此脚本用到了 chardet 这个第三方模块,如果没有安装,请在 终端 或 命令提示符 或 Windows PowerShell 中使用 pip 安装:

          pip3 install chardet

     4. 此脚本不能自动删除行首行尾的特殊字符,请手动将多余的字符删除或替换成空白符。  

     5. 此脚本只能识别 “第一章 XXX”、“第2章 XXX”、“第一回”、“第2回 xxx”这种以“第”字打头的章节名,且章节名必须单独占一行,但章节名前后的空白符可以不用管,脚本会自动处理。


(二)用法  

    方式一:使用exe程序

        考虑到大多数人没有安装Python,我特意将脚本用Pyinstaller打包成了exe可执行文件,只需将该文件复制到小说所在目录,然后双击运行即可。


    方式二:使用Python解释器   脚本

        先将 TXTebook_formatter.py  复制到 txt 电子书所在的目录(文件夹)下,然后根据系统执行如下操作:

        1)Linux 和 MacOS:  

            打开终端(Terminal),将工作路径切换到 txt 小说所在的目录,然后在终端(Terminal)中执行如下命令:   

            python ./TXTebook_formatter.py   

        2)Windows:  

            正常情况下直接双击 TXTebook_formatter.py 文件就可以运行脚本了,如果双击不能运行则按下面方法执行:
        
            打开 命令提示符 或 Windows PowerShell或 Windows Terminal,将工作路径切换的txt小说所在目录,然后执行如下命令:   

             python .\TXTebook_formatter.py

        最后根据提示输入需要修改的文件的完整文件名,再按 Enter 键即可。


--------------------------------------------------------------------------------------------------------
转换示例对比图:  




手机预览图:


-----------------------------------------------------------------------------------------------------------------
下载地址:

百度网盘:
链接:https://pan.baidu.com/s/1uUMsA_NNryZrrsOCQUxrqQ
提取码:mk85

蓝奏云:  
https://wwa.lanzoui.com/b016oyshg
密码:1544
作者: gpx356821951    时间: 2021-8-24 17:06

老板,看不懂,你说得对
我用的是多看阅读,可以多设备同步书签
但还是支持老哥。做东西不容易
作者: Ehricb    时间: 2021-8-24 21:59     标题: 回复 2楼 的帖子

这个是用来格式化下载的txt小说的,因为隔壁小说打包区里面的小说很多没有整理排版,导致用手机软件看很不舒服,所以写了这个脚本用来整理排版,以便手机阅读。同时,从网页复制的小说文本也可以用这个整理排版(这个对那些打包小说的人有用)




欢迎光临 SiS001! Board - [第一会所 关闭注册] (http://67.220.91.3/forum/) Powered by Discuz! 7.2