3 个版本 (重大更改)

新功能 0.3.0 2024 年 8 月 20 日
0.2.0 2024 年 8 月 9 日
0.1.0 2024 年 8 月 4 日

#211命令行界面

Download history 399/week @ 2024-08-03 218/week @ 2024-08-10 229/week @ 2024-08-17

846 每月下载量

MIT 许可证

335KB
9K SLoC

📖 Manga-tui 🖥️

终端漫画阅读器和下载器

https://github.com/user-attachments/assets/2b693bd3-ec30-4d6e-bcc4-6cf457a860b1

目录

功能

  • 高级搜索(带筛选器)

https://github.com/user-attachments/assets/c1e21aa1-8a51-4c47-baea-9f56dcd0d6a4

  • 在您的终端中阅读漫画(Wezterm、iTerm2 或 Kitty,任何支持图形协议的终端)

https://github.com/user-attachments/assets/70f321ff-13d1-4c4b-9c37-604271456ab2

  • 阅读历史记录本地存储(无需登录)

https://github.com/user-attachments/assets/47e88e89-f73c-4575-9645-2abb80ca7d63

  • 下载漫画

https://github.com/user-attachments/assets/ba785668-7cf1-4367-93f9-6e6e1f72c12c

  • 下载漫画的所有章节

https://github.com/user-attachments/assets/26ad493f-633c-41fc-9d09-49b316118923

安装

使用 cargo

cargo install manga-tui --locked

AUR

您可以使用 AUR 安装 manga-tui,并使用 AUR 辅助工具

paru -S manga-tui

二进制发布

发布页面 下载二进制文件

图像渲染

使用能够渲染图像的终端,例如 Wezterm(我推荐使用这个,视频中使用的就是这个),iTerm2

更多信息请参阅: 图像支持

[!注意] Kitty 终端存在一个问题,请参阅 #12

如果终端没有图像支持,则不会显示图像(但 manga-tui 仍作为漫画下载器运行)

用法

安装后只需运行二进制文件

manga-tui

配置

漫画下载和阅读历史记录存储在 manga-tui 目录中,要了解其位置,请运行

manga-tui --data-dir 

# or

manga-tui -d

在 Linux 上,输出类似: ~/.local/share/manga-tui

manga-tui 目录中将有 4 个目录

  • history,其中包含一个 sqlite 数据库以存储阅读历史记录
  • config,其中包含一个 TOML 文件,带有额外配置(下载格式和下载质量)
  • mangaDownloads,此处将下载漫画
  • errorLogs,用于存储可能的错误/故障

如果您想更改位置,可以将环境变量 MANGA_TUI_DATA_DIR 设置为指向目录的路径,例如

export MANGA_TUI_DATA_DIR="/home/user/Desktop/mangas"

默认情况下,manga-tui 将在英文中搜索漫画,您可以通过运行来更改语言

# `es` corresponds to the Iso code for spanish
manga-tui lang --set 'es'

通过运行来检查可用的语言及其ISO代码

manga-tui lang --print

动机

我本想写一个“Linux用户如何...”的教程,但关于漫画,这里有视频(视频链接),这也是重新开始阅读漫画的好借口

鸣谢

非常感谢 Mangadex 提供免费的 API,请考虑支持他们 ❤️
感谢 Ratatui 组织 为制作 Rust 中的 TUI 提供了这样一个好的库 🐭
感谢 Ratatui-image crate 的开发者,提供了在终端中渲染图像的小部件 🖼️

请考虑给这个项目点个赞 ⭐

依赖项

~64MB
~1M SLoC