MCPcopy Index your code
hub / github.com/deweizhu/bookget

github.com/deweizhu/bookget @v25.0701

Chat with this repo
repository ↗ · DeepWiki ↗ · release v25.0701 ↗ · + Follow
1,396 symbols 4,155 edges 167 files 288 documented · 21%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

簡介

bookget 数字古籍图书下载工具,已支持约 50+ 个数字图书馆。

使用説明

  1. 打开 https://github.com/deweizhu/bookget/releases 下载最新版。
  2. [必读]使用手册wiki https://github.com/deweizhu/bookget/wiki
  3. 此项目代码仅供学习研究使用,欢迎有能力的朋友git clone 代码二次开发维护您自己的版本。

源碼編譯

从源码构建,仅对计算机程序员参考。普通用户可直接跳过阅读。
阅读 golang 官方文档 ,给您的电脑安装 golang 开发环境。

git clone https://github.com/deweizhu/bookget.git
cd bookget

# 本地开发时可直接运行
make linux-amd64    # 编译Linux版本
make windows-amd64  # 编译Windows版本
make release        # 编译所有平台
  • For Win可用环境:windows 10 x64 / windows 11 (自2024/01/12日起,引入bookget-gui只适用于Win10/11 x64系统)。

新書推薦

本書即以清代避諱為例,試探如何運用融合數位與傳統的e考據之法,重新定義避諱學2.0該有的研究模式。這將是治清代的文史工作者案頭不可或缺的一本專著。^1 - 清代避諱研究 - 作者: 黃一農 / 黄一农 - 出版社: 台灣清華大學出版社 - 副标题: e考據的學術實踐 - 出版年: 2024-4 - ISBN: 9786269724987

第三方社區/網站

  • 书格 https://www.shuge.org

Arch Linux AUR 可选包

以下是热心网友维护的 Linux 软件仓库,便于 Arch Linux 用户安装使用。 - https://aur.archlinux.org/packages/bookget - https://aur.archlinux.org/packages/bookget-bin - https://aur.archlinux.org/packages/bookget-git - bookget - Arch Linux 中文维基

Extension points exported contracts — how you extend this code

RouterInit (Interface)
(no doc) [58 implementers]
router/interface.go
Option (FuncType)
Option is the type all options need to adhere to
pkg/progressbar/progressbar.go
Downloader (Interface)
(no doc)
app/template2.go

Core symbols most depended-on inside this repo

Set
called by 109
pkg/hash/hash.go
Get
called by 86
bookget-gui/SharedMemory.cpp
get
called by 76
bookget-gui/HttpClient.cpp
Add
called by 71
pkg/hash/hash.go
GetStatusCode
called by 67
pkg/gohttp/response.go
FileExist
called by 67
app/template.go
NewClient
called by 61
pkg/gohttp/gohttp.go
PageRange
called by 60
config/init.go

Shape

Method 839
Function 347
Struct 185
Class 12
TypeAlias 10
Interface 2
FuncType 1

Languages

Go85%
C++10%
TypeScript5%

Modules by API surface

pkg/progressbar/progressbar.go85 symbols
pkg/downloader/iiif.go35 symbols
pkg/hash/hash.go33 symbols
bookget-gui/Util.cpp31 symbols
bookget-gui/gui/controls_ui/default.js25 symbols
app/template2.go20 symbols
pkg/downloader/downloader.go19 symbols
cmd/bookget.go19 symbols
app/war1931.go17 symbols
app/nlcguji.go17 symbols
pkg/gohttp/response.go16 symbols
pkg/gohttp/request.go16 symbols

For agents

$ claude mcp add bookget \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact