Skip to content
lkw199711 edited this page Apr 2, 2023 · 1 revision

Welcome to the smanga wiki!

smanga

无需配置,docker直装的漫画流媒体阅读工具。

以emby plex为灵感,为解决漫画阅读需求而开发的漫画阅读器。

简介

github: https://github.com/lkw199711/smanga

docker: https://hub.docker.com/r/lkw199711/smanga

在浏览漫画时,你是否有这样那样的烦恼

  • 图片 压缩包 pdf等格式繁杂, 解压的文件到处都是, 经常找不到想看的漫画且占用空间大
  • 阅读器无法很好的适应条漫, 图片之间有割裂
  • 合订单行本一本几百页, 经常忘记自己看到哪了
  • 想像emby一样拥有漂亮的流媒体电影墙, 这种方式去管理海量漫画资源
  • pt刷友为了保种, 下载的漫画不好手动解压, 需要一款流媒体管理软件
  • calibre-web等管理软件安装步骤繁杂, 到现在还没有成功使用上

您可以尝试一下smanga, 最新版3.0.0的升级, 带来了如下功能及支持

  1. 引入mysql数据库支持, 扫描以及检索漫画效率更高, 资源占用更少
  2. 新增解压缩转换功能, 支持(zip|cbz|cbr|7z|rar|pdf)
  3. 新增书签功能, 记录自己的阅读进度
  4. 新增历史功能, 可查看自己的浏览记录
  5. 对各尺寸设备的兼容, 现在您在手机、平板、pc等各种设备上使用smanga都可以获得良好的体验.
  6. 新增多种阅读模式, 条漫(瀑布流) , 翻页 以及双页, 选择适合的浏览模式可提升阅读体验.

安装

使用docker安装

docker run -itd --name smanga \
-p 3333:3306 \					#数据库端口
-p 8097:80 \					#web端口
-v /mnt:/mnt \					#自定义映射目录
-v /route/compress:/compress \	#解压缓存目录
-v /route/poster:/poster \		#封面缓存目录
-v /route/mysql:/var/lib/mysql \#mysql数据库目录目录
-v /route/config:/config \		#配置文件目录
lkw199711/smanga;

--name 为docker容器命名

-itd 交互模式 后台启动 避免容器停止

-p 转发端口 设置你想使用的主机端口

3306端口为mysq数据库端口, 推荐映射, 方便管理数据.

-v 映射文件夹, 首选是媒体存放的路径, 然后smanga需要用的路径有三个

/compress 压缩转换目录

​ 将zip|cbz等压缩文件解压后存放在此目录读取, 请挂在到对容量有信心的硬盘上.

/poster 封面存储目录

​ 解压缩后, smanga将提取一张图片作为封面, 存放在次目录中.

/var/lib/mysql mysql数据目录

​ 此目录必须映射, 否则升级smanga容器后, 将丢失所有数据

LNMP环境安装

安装宝塔面板或是其他web环境(支持php),然后将web项目放入站点目录即可。

smanga3版本以上, 新增了数据库以及压缩文件支持, 为此引入了许多库支持, 无法直接使用web项目安装, 请使用docker安装.

使用

默认用户名

默认用户名密码 smanga smanga

新增媒体库

媒体库管理->新增媒体库

媒体类型分普通和单本, 扫描时的目录结构有所区别

​ 普通 (漫画目录=>章节目录=>图片)

​ 单本 (漫画目录=>图片)

单本结构没有章节, 少一层.

通过选择"文件夹结构", 可以是结构新增一层二级目录, 比如你想用年份分区

(/二级目录/漫画/章节/图片)

添加路径

为媒体库添加媒体路径, 单个媒体库可以有多条路径 (添加时请注意目录的格式以及确认目录确实存在)

添加路径之后,smanga将开始扫描, 骚后点击logo可前往媒体库列表界面 就可以观看漫画了

添加书签

阅读时, 点击屏幕靠上30%的区域, 可以呼出顶栏, 最右侧为添加书签按钮. 之后再书签管理界面可以查看到.

切换浏览模式

顶栏有切换模式的选择框, 可切换单页双页与条漫模式.

阅读界面的使用

为最大程度的使用屏幕, 我采用了这种所有的除图片元素外都可隐藏的交互界面.

初衷

励志做最好的流媒体漫画阅读平台!

貌似并没有这么多人有流媒体漫画需求, 我开发这东西的本意就是填补一个流媒体功能的空白.

如果你有大量的漫画资源, 却不能够随意预览观看, 那一定不是一件很舒服的事情.

于是乎, 当时我面临这种情况, 简单的开发了一款能够阅读条漫的浏览器.

后续熟练使用emby plex后, 对于这种流媒体服务已经形成依赖, 然而让我很不解的是, 这些优秀的流媒体产品并没有阅读漫画的功能. 我就将阅读器简单更改了一下, 添加了配置路径的功能, 形成了这款smanga.

产品局限性

由于开发时间仓促, 本产品有着很多缺点. 请在使用时注意.

测试工作未能完善, 如有bug请提交issues或加群反馈. 谢谢.

虽然为条漫开发, 但是并不支持长图条漫(需裁切)

我们使用的是web浏览器, 每一条http请求受限于网络原因, 是有容量限制的. 大家在网上拿资源, 经常会拿到长图条漫, 也就是整图. 1w px的长度, 这样的图片容量5m起步, 浏览器是不能够正常加载的.

我当时测试的情况是, 内网可以用, 外网看不了.

[^那如何处理长图问题呢.]: 将长图裁切为短图, 可以使用本人的裁切工具, 这个待我整理后发布. 后续考虑加入长图支持, 我有思路去处理这个问题, 但是那种方案太耗费cpu性能了......

最后

如果产品有帮助到您, 请给一颗star以示鼓励.

如果您有意见或建议, 请提交issues或pr, 亦或是加入群聊联系我.

或许有漫画流媒体需求的人不多, 但是一旦您有观看的需要, 就很难被满足, 因为这个东西并不像emby一样形成了生态. 资源也不太好找.

我的愿景是聚集相同爱好的人们, 形成俱乐部.

您可以加入smanga交流群:

qq: 534086782

tg: https://t.me/+FFgQ7AMIdrg2M2Y1

版本更新记录

1.0 基础版

1.1 列表页面手机端样式支持修正

1.2 分页功能添加

1.4 搜索功能添加

2.0 支持pdf阅读

3.0 新增数据库 多格式支持 以及多项新功能