小說..沒有閒書可以看會死的...

前言

沒有小說,就跟沒漫畫可以看一樣,是會死人的…..

日輕

本來我都去魔筆小說去搜刮站長放上去的日輕電子書,但是後來因為站長有了千金不小心把站搞沒了,所以有段時間我就沒更新我自己的書庫…
直到前一陣子我發現了一個好東西

Tampermonkey - Greasy Fork - 轻小说文库下载

這個真的是福音,因為他可以把目前免費藏書量最多的輕小說文庫裡的小說自動轉換成epub格式並且塞進插圖跟封面後下載下來…

Wenku8 download

注意事項

  • 使用Brave的同學需要關閉Brave Shields的功能不然script會被停止使用
  • 想要檔名直接是繁體的同學請先桉CC開啟他會把檔名變成繁體中文
  • 全部一起下載會把全集數合併成一本讓你下載
  • 若有圖片下載有問題的他會跳Error不會給你缺圖的epub

中爽文

中國爽文的話就比較麻煩了, 基本上得去找全書txt下載的網頁下載, 我目前是去免費小說網下載整本的txt檔
因為中國爽文動輒幾百萬字所以而且一般都只有文字,所以我也沒要求過封面跟插畫…

轉檔epub

因為我都是用kindle在看書的,所以我會強制把txt轉成epub後保存起來,加上我現在大多數都在企鵝環境下工作,所以轉換用的程式自然就是企鵝可以用的
你說為什麼不用網頁轉檔?主要是中式爽文的文字太多,網路上免費的轉檔網頁轉不了,而我又只想當免費仔..

txt2epub

txt2epub github - 有很多個同名的,我選了可以用yay安裝的這個,其他的基本上都是用pip安裝
我在Archlinux下直接yay -S txt2epub就好了…

~~基本語法

1
[Kiwi]#> txt2epub -o </path/filename.epub> --author <Author Name> --title <book title> --cover-image <filename.jpg> chapter01.txt chapter02.txt chapter03.txt

注意事項

  • 這玩意是純粹的CLI command, 想要GUI的請用pip安裝其他python的txt2epub,我有看到有GUI的版本
  • 轉換前文字得先確認為unicode不然會出問題

kaf-cli

之前我都用txt2epub來轉檔,但是發現轉好的檔案文字排版是一塌糊塗,所以我又換了一隻kaf-cli,一樣可以用yay直接安裝
語法與txt2epub很類似

節錄github上的說明如下

命令行模式参数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Usage of kaf-cli:
-align string
标题对齐方式: left、center、righ。环境变量KAF_CLI_ALIGN可修改默认值 (default "center")
-author string
作者 (default "YSTYLE")
-bookname string
书名: 默认为txt文件名
-bottom string
段落间距(单位可以为em、px) (default "1em")
-cover string
封面图片可为: 本地图片, 和orly。 设置为orly时生成orly风格的封面, 需要连接网络。 (default "cover.png")
-cover-orly-color string
orly封面的主题色, 可以为1-16和hex格式的颜色代码, 不填时随机
-cover-orly-idx int
orly封面的动物, 可以为0-41, 不填时随机, 具体图案可以查看: https://orly.nanmu.me (default -1)
-filename string
txt 文件名
-font string
嵌入字体, 之后epub的正文都将使用该字体
-format string
书籍格式: all、epub、mobi、azw3。环境变量KAF_CLI_FORMAT可修改默认值 (default "all")
-indent uint
段落缩进字数 (default 2)
-lang string
设置语言: en,de,fr,it,es,zh,ja,pt,ru,nl。环境变量KAF_CLI_LANG可修改默认值 (default "en")
-line-height string
行高(用于设置行间距, 默认为1.5rem)
-match string
匹配标题的正则表达式, 不写可以自动识别, 如果没生成章节就参考教程。例: -match 第.{1,8}章 表示第和章字之间可以有1-8个任意文字
-max uint
标题最大字数 (default 35)
-out string
输出文件名,不需要包含格式后缀
-tips
添加本软件教程 (default true)
-unknow-title string
未知章节默认名称 (default "章节正文")
-volume-match string
卷匹配规则 (default "^第[0-9一二三四五六七八九十零〇百千两 ]+[卷部]")
PS: 在darwin(mac、osx)上-tips参数要设置为false的方法 kaf-cli -filename 小说.txt -tips=0

命令行模式说明
转换全职法师.txt, 并设置作者名为乱

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# windows 10: win + s 搜索powershell 
cd d:/
d:/kaf-cli.exe -author 乱 -filename d:/全职法师.txt

# linux / mac下, 把kaf-cli-linux/kaf-cli-darwin重命名为kaf-cli, 放到用户目录
# 把小说和kaf-cli放到用户目录下, 打开终端执行
cd ~
./kaf-cli -author 乱 -filename ./全职法师.txt

# 如果kaf-cli放到path里了, 或者在aur安装的可以执行:
kaf-cli -author 乱 -filename ~/全职法师.txt

# 命令行的简单模式(功能和拖拽模式一样)
kaf-cli ~/全职法师.txt

Update to kindle

基本上日輕我都是扔到我的日輕書庫 - Calibre-Web裡利用Calibre-Web內建的功能把書傳送到kindle所以沒什麼問題,但是我卻沒有建立給中式爽文用的Calibre-web(也許以後書多了會放,或是塞進我一般書籍的calibre裡面)
不管未來如何現在想要手動塞進kindle的話就靠
Amazon官方的send to kindle裡面有web界面的uploader

send to kindle

弄好了就可以用kindle抓下來一路爽了…