1.0.67 • Published 3 months ago

novel-downloader-cli v1.0.67

Weekly downloads
8
License
ISC
Repository
github
Last release
3 months ago

README

novel-downloader 的 CLI 版本

如要使用完整功能請至 novel-downloader

前言

Q:小說家本身已經有 txt 下載功能為什麼還需要這個?
A:這各腳本可以只下載上次沒下載或者作者編修後的新版本, 而不會去下載已經下載過的內容, 相對上對於小說家網站比較不會造成負擔

  • 下載後的內容可以直接用來生成 epub txt
  • 對於翻譯君也可以做為預先生成章節目錄結構的工具
  • 某些人就是用不了小說家內建的下載功能
  • 具有登入後下載功能(需要使用完整版本 novel-downloader)

使用範例

使用之前請確認是否已經安裝 node.js

安裝

此步驟可以省略,但如果進行此步驟則可以加快開啟速度 一但使用此指令,日後有新版時需要自行手動升級

npm install -g novel-downloader-cli

列出說明

npx novel-downloader-cli help
Options:
  --help                Show help                                      [boolean]
  --version             Show version number                            [boolean]
  --outputDir, -o       用來儲存下載的內容的主資料夾
                                                [string] [default: "G:\Users\The
       Project\nodejs-yarn\node-novel-downloader\packages\novel-downloader-cli"]
  --siteID, -s          網站模組名稱                                    [string]
  --disableTxtdownload  此選項目前僅適用於 Syosetu 小說家網站
                                                       [boolean] [default: true]
  --disableDownload     不下載小說內容僅生成檔案結構                   [boolean]
  --noFirePrefix        不生成檔名前綴                                 [boolean]
  --noFilePadend        不生成檔名後綴(例如時間日期那些,可用來保持檔案只有一個
                        版本),當使用此選項後,即使網站上有編輯過的新版依然不會
                        去下載,如果要強制下載則請額外加上 --disableCheckExists
                                                                       [boolean]
  --filePrefixMode      更改檔名前綴風格 0 | 1 | 2 | 3 | 4 | 5          [number]
  --pathNovelStyle      小說目錄樣式 0 = 預設 , 1 = 小說 ID             [number]
  --crlf                使用 crlf 作為 換行                            [boolean]
  --debug               debug 模式用來顯示額外訊息 或者 提示目前執行的進度
                                                                       [boolean]
  --fetchMetaDataOnly   只抓取小說的 META 資料                         [boolean]
  --disableCheckExists  不檢查章節是否已經下載過                       [boolean]
  --startIndex                                                          [number]
  --keepRuby            保留 Ruby 注音語法                             [boolean]
  --keepFormat          保留其他格式語法                               [boolean]
  --keepImage           在內文原始位置上保留圖片                       [boolean]

下載小說

如果指定了 siteID 則某些網站可以輸入簡短一點的ID

http://ncode.syosetu.com/n0611em 為例

預設情況下會將下載內容放置於輸入指令時的所在目錄

NovelSiteSyosetusyosetu 都代表使用小說家網站

npx novel-downloader-cli "http://ncode.syosetu.com/n0611em"
npx novel-downloader-cli --outputDir ./save "http://ncode.syosetu.com/n0611em"
npx novel-downloader-cli --siteID NovelSiteSyosetu --outputDir ./save "http://ncode.syosetu.com/n0611em"
npx novel-downloader-cli --siteID NovelSiteSyosetu --outputDir ./save "n0611em"
npx novel-downloader-cli --siteID syosetu --outputDir ./save "n0611em"

誰都能做到的暗中協助魔王討伐 為例

NovelSiteKakuyomukakuyomu 都代表使用カクヨム網站

npx novel-downloader-cli --siteID NovelSiteKakuyomu --outputDir ./save "https://kakuyomu.jp/works/1177354054880238351"
npx novel-downloader-cli --siteID NovelSiteKakuyomu --outputDir ./save "1177354054880238351"
npx novel-downloader-cli --siteID kakuyomu --outputDir ./save "1177354054880238351"

不下載內容僅生成目錄結構

npx novel-downloader-cli --disableDownload "http://ncode.syosetu.com/n0611em"

列出所有支援的網站模組

會列出 siteID 列表

npx novel-downloader-cli list

結構說明

下載後的資料夾結構為 node-novel 結構

可搭配以下腳本使用

1.0.67

3 months ago

1.0.66

3 months ago

1.0.65

3 months ago

1.0.64

8 months ago

1.0.62

11 months ago

1.0.63

9 months ago

1.0.61

3 years ago

1.0.60

3 years ago

1.0.59

3 years ago

1.0.58

3 years ago

1.0.57

3 years ago

1.0.56

3 years ago

1.0.55

4 years ago

1.0.54

4 years ago

1.0.53

4 years ago

1.0.52

4 years ago

1.0.51

4 years ago

1.0.50

4 years ago

1.0.49

4 years ago

1.0.48

4 years ago

1.0.46

4 years ago

1.0.45

4 years ago

1.0.44

4 years ago

1.0.43

4 years ago

1.0.42

4 years ago

1.0.39

4 years ago

1.0.38

4 years ago

1.0.40

4 years ago

1.0.41

4 years ago

1.0.37

4 years ago

1.0.36

4 years ago

1.0.35

4 years ago

1.0.33

4 years ago

1.0.32

4 years ago

1.0.31

4 years ago

1.0.29

4 years ago

1.0.30

4 years ago

1.0.26

4 years ago

1.0.27

4 years ago

1.0.25

4 years ago

1.0.24

4 years ago

1.0.23

4 years ago

1.0.21

4 years ago

1.0.20

4 years ago

1.0.19

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.15

5 years ago

1.0.14

5 years ago

1.0.13

5 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago