type
status
date
slug
summary
tags
category
icon
password

本文简介

hello,大家好,这里是marklin,今天给大家分享一个calibre的基础教程,我之前用视频的方式分享过许多关于calibre的教程,比较全的放在B站里面,大家可以自行查阅,有基础的操作教程,也有一些进阶的插件等应用,链接如下:
但是很多网友留言说关于电子书的目录问题比较头疼,虽然在视频当中有提到过,但是要找起来确实比较麻烦,特地花点时间做一篇文字版的教程:

一级目录

一级目录很简单,calibre只需要设置一个结构检测的正则表达式语法即可:
一级目录很简单,calibre只需要设置一个结构检测的正则表达式语法即可:
notion image

多级目录

准备

  • 一个可以使用正则表达式查找替换的编辑器(代码编辑器即可),例如vscodenotepad++
  • 一个包含多级目录的txt文档,我这里拿《盘龙》做演示,地址

实现逻辑

在calibre中,电子书文件是以html的文件格式来管理的,它可以识别markdown格式的多级标题,也就意味着我们在txt文档中增加#、##等多级目录后,再传入到calibre中,转换成我们需要的epub或者是azw3格式即可。

具体步骤

第一步:查看txt原文

要先快速查看以下txt文档,查找其中出现的例如第*集、第*卷、第*章的字眼,找到大致的规律,这样才好做替换。如果你的电子书非常混乱,我建议你可以直接换一个,不值得花太多时间处理一个非常垃圾的电子书。
我有收集很多电子书下载网站,如果你们需要,可以评论留言,我可以直接发给你们。

第二步:替换

首先你要下载好上述说的编辑器,这里以vscode为例,选中txt文件,右键用vscode打开,第一次打开的时候,或许是乱码,不要着急,大概率是因为编码的问题,右下角找到编码所在的位置,点击后软件可以自动识别该文档的编码,点击切换即可。
notion image
notion image
notion image
打开之后,输入:ctrl+h,打开查找替换功能,切换到正则表达式查找模式,见下图:
notion image
如果是一级目录,在查找位置输入:
(.*)是匹配第跟卷之间的所有字符,这样就能保证查找到所有的符合要求的目录。
替换位置输入:
#是markdown语法,一级目录的意思,效果跟h1一样,$1也是通配符,可以自行增加数字。
如果是二级目录,在查找位置输入的是一样的,只是切换成二级目录的文本,例如^第(.*)卷,在替换位置输入的是## 第$1卷。
用两个## 表示二级目录。
这里有个小tips,在替换的时候,先替换下级目录,如果有两级目录,先替换第二级目录,替换完成后再替换一级目录,避免出现混乱。
这样文本替换工作就完成了。
你应该得到了这样的效果:
notion image

第三步:转换格式

打开calibre,导入替换好标题的txt文档,选中书籍,转换书籍,选择目录标签,XPTH部分选择合适的标签即可。
notion image
等待转换成功,打开指定的格式,这里是epub格式,即可完成多级目录的生成,效果如图:
notion image

总结

好嘞,以上就是txt文本的多级目录生成教程,所有需要的软件和资源都提供给大家,大家可以自行尝试,有任何问题,可以给我留言,我会尽力解答,谢谢。
 
sora来袭,我们该思考些什么?这一个月,累并快乐着。
  • Cusdis
MarkLin
MarkLin
自媒体创业、间歇性gap
统计
文章数:
23
Announcement
🎉付费咨询请加我微信:linmaobang🎉
擅长电子书管理,封面、转格式、kindle电子书下载与转换、DRM破解、KINDLE传书等
十年软件销售经验,ToB软件销售!有些经验可以带你入门。
自媒体创作者:全网搜索mark.lin就能找到我。
-- 感谢您的支持 ---
👏欢迎骚扰👏
 
2024 MarkLin.

MarkLin’s BLOG—每一秒都值得被记录 | 自媒体创业、间歇性gap

Powered by NotionNext 4.2.3.