只想用手机看的朋友请跳到“在手机平板上看”段落,包你爽到。
这篇文章是ACG本地化系列教程的第
3
篇,建议先看过前文再阅读,会更舒服哦。
阅读地址
如果文章排版异常,链接点不开,请访问
http://duke486.pub
或者看评论区原文地址。
在准备这个系列保姆教程之初,我就计划将漫画库放在前面讲,因为这个东西真的极大地改善了我追漫、收藏电子漫画的幸福感和方便程度。但是在24年初的时候,开源漫画阅读器项目Tachiyomi面临法务危机,其项目自身和众多第三方插件的后续更新都得不到保障,教程也就之好先略过这部分不讲。
不久后Tachiyomi的开发者将项目归档,并在wiki中发布了告别信,事件算是尘埃落定。不过好在开源社区有着极大的活力,仅仅数日后Discord上便成立了Mihon项目的发布服务器。作为Tachiyomi的后继者,Mihon青出于蓝,不仅做到了全面向后兼容,在UI设计和稳定性上也积极更新。同时,作为阅读器灵魂所在的第三方插件仓库也得到了维护,目前来看Mihon已经稳定更新,适合用来日用了。
这次我们将通过Docker来部署Komga漫画服务,以便在浏览器、手机、平板等设备上无缝阅读。推荐的方式是通过面板应用商店一键安装,不过对于已经有一些Docker经验的老司机,也会在文末提供Docker Compose配置供直接安装。
不要因为看到这些单词而感到担心,因为这是很简单的保姆文章~这次的效果图如下,无论是手机还是电脑都能随时共享同一个漫画库:
在服务端安装Komga
来到我们之前设置过的面板后台,格式是
http://IP地址:端口/安全入口
,如果忘记了可以在Ubuntu终端或者SSH中输入
sudo 1pctl user-info
来获得一个地址。
什么是终端、SSH?不妨看看保姆教程第一篇吧。
阅读
进入后台,在应用商店中搜索komga然后点击安装,记得勾选允许外部端口访问。
安装后来到容器页面,勾选“显示应用商店容器”,对着komga点击更多>编辑>挂载>添加>本机目录。第一个框填写
/home/你的用户名/comic
第二个空填写
/comic
,保存即可。
拷贝已有漫画
无论是Komga还是Mihon,对于漫画的目录结构都有一定要求。简单来说就是放漫画的文件夹里面,要有不同的作品文件夹,每个作品文件夹里面有
PDF、EPUB、ZIP、装在文件夹里的图片
等章节文件。例如,如果你和我一样用comic文件夹当做漫画库:
/comic/星电感应/第1话.cbz
/comic/你的名字/设定集/001.png
错误例子:/comic/葬送的芙莉莲001.zip
/黄金拼图第1话.mobi
/comic/你的名字/你的名字第一话/你的名字第一话/第一话.cbz
-
方法一:Alist上传。打开容器面板,选择左侧的容器,,对着 Alist 点击更多-> 编辑-> 挂载,在这里设置目录映射关系。它自带的不需要动,我们直接添加
本机:/home/你的用户名/comic
容器:/mnt/comic
然后登录Alist把漫画放进comic就好,这种方法以后上传都比较方便
-
方法二:面板直接上传。首先把漫画打包,然后在面板中打开主机>文件>找到
/home/用户名/comic
>上传压缩包>解压到此
这种方法最简单,但是步骤有点繁琐,不方便后续导入
-
方法三:FTP/SFTP客户端
在你的SSH软件里找到关于文件管理的按钮,直接把电脑里的漫画拖进去。这个方法简单但未必适合所有人。
应用内设置
点击快捷入口按钮进入Komga网页版,根据提示设置一下账号密码。然后会发现只有“添加库”这个按钮,点击它,根文件夹设置为/comic然后一路下一步即可。如果你是小主机,性能不太够可以取消勾选“计算文件哈希”,这个功能影响不大。
最后我们点一下扫描,自动分析就开始了,稍等就可以啦~
在手机平板上看😋
由于涉及到Github的Mihon和Keiyoushi仓库下载,但是一股神秘的东方力量握住了一些读者的网络连接,所以我准备了能点开的下载链接。iPhone和iPad可以参考官方wiki安装软件,步骤相对简单,在此不在赘述(其实是我没有苹果手机,哭)。
苹果教程
Mihon本体:
下载
Komga插件:
下载
全部安装好后打开Mihon,选择存储位置时在手机根目录新建文件夹,起名为Mihon,然后选择“使用此文件夹”。其他设置按照喜好选就好了。
选择浏览,插件,对着红色的Komga点击一下,信任他。之后点击Komga旁边的设置图标,关闭Komga2和Komga3。点击Komga(ALL)旁边的设置图标,在address里面填入
http://IP地址:25600
username和password则是你设置的账号密码,填写后返回即可。
重启Mihon,再次进入浏览>图源>komga,长按漫画即可加入阅读~
我个人推荐使用这种阅读方式而不是网页版,因为客服端会预加载漫画,也可以缓存到本地,翻页更流畅。
看几乎任何漫画!
如果我手上没有漫画资源,我也不知道在哪下载怎么办呢?或者说我只想随便追追漫而已,不像搞服务器。
那么就来使用Mihon的插件功能吧!如果你的网络比较好,可以在插件页面看见一个很长的列表,就可以下滑找到中文分类,然后随便安装几个喜欢的插件。信任他们后,回到主页搜索栏输入漫画名,点击全局搜索,点击全部结果就可以把在线资源加入书架啦!
如果你希望把这些网络资源变成自己漫画库的一部分,请留言告诉我,我会在下一期讲解。下期还会讲解公网IP、内网穿透、域名绑定等操作,让你随时随地都能享受私有云的便利或者和朋友分享你喜欢的内容哦!
给老手的DockerCompose
version: '3.3'
services:
komga:
image: gotson/komga
volumes:
- /home/name/comic:/comics # 映射漫画目录
- ./config:/config # Komga配置文件和数据库存储位置
ports:
- "25600:8080" # 将主机的25600端口映射到容器的8080端口
environment:
- SPRING_PROFILES_ACTIVE=native
restart: always
Tableau学习
教程(
保姆级教材,学不会私信留言来找我)
从BI系统开发的角度来学习tableau工具,更学会报表开发的流程
内含学习使用数据源,tableau打包工作簿,可直接提取使用
Mihon App 预览版使用手册
mihon-preview项目地址:https://gitcode.com/gh_mirrors/mi/mihon-preview
1. 目录结构及介绍
Mihon App 的仓库遵循标准的GitHub项目布局,其主要的目录结构大致如下:
├── LICENSE # 许可证文件,说明了软件使用的许可协议
├── README.md ...
Free and open source manga reader for Android
项目地址: https://gitcode.com/gh_mirrors/mi/
mihon
什么是 Komga ?
Komga 是一个免费、开源的漫画服务器,支持 REST API 和 OPDS 。因此 Komga 理论上适用于任何支持 OPDS 协议的阅读器。支持的文件格式包括: CBZ、CBR、PDF 和 epub 格式。
官方提供了演示网站可用于体验:https://demo.komga.org
账号: demo@komga.org
密码: komga-demo
在群晖上以 Docker 方式安装。
在注册表中搜索 komga ,选择第一个 gotson/komga,版本选择 l.
去发现同类优质开源项目:https://gitcode.com/
Komga 是一款专为
漫画、动漫、法国
漫画、杂志和电子书爱好者设计的媒体
服务器。它的目标是为您提供一个功能强大且易于使用的
平台,让您的数字图书馆管理变得简单而愉快。
Komga 提供了一套
全面的图书管理解决方案,通过响应式网页界面,您可以在桌面、平板或手机上浏览图书馆、系列和书籍。它...
Mihon Preview 开源项目教程
mihon-preview项目地址:https://gitcode.com/gh_mirrors/mi/mihon-preview 项目介绍
Mihon Preview 是一个开源项目,旨在提供Mihon应用的预览构建版本。Mihon是一个类似于Tachiyomi的应用,专注于提供漫画阅读体验。该项目托管在GitHub上,用户可以在这里找到源代码和相关资...
npm install imports-loader
npm install jquery-mousewheel
npm install malihu-custom-scrollbar-plugin
webpack....
1. 安装Anaconda
首先,您需要下载并安装Anaconda,Anaconda是一个 Python 数据科学平台,包含了许多常用的数据科学包,如Numpy、Pandas等。
2. 创建一个虚拟环境
在安装了Anaconda之后,您需要创建一个虚拟环境,以便隔离开发环境和系统环境。您可以在命令行中输入以下命令来创建一个名为yolov5的虚拟环境:
conda create -n yolov5 python=3.8
其中,“yolov5”是您的虚拟环境的名称,您可以根据自己的需要进行更改。
3. 激活虚拟环境
创建完虚拟环境之后,您需要激活它,以便在环境中进行开发。在命令行中输入以下命令来激活yolov5环境:
conda activate yolov5
4. 安装PyQt5和YOLOv5
在激活了虚拟环境之后,您需要安装PyQt5和YOLOv5。您可以在命令行中输入以下命令来安装它们:
pip install PyQt5
pip install yolov5
5. 创建PyQt5界面
在安装了PyQt5之后,您可以使用Qt Designer创建一个PyQt5界面。Qt Designer是一个可视化的界面设计工具,可以让您轻松地创建PyQt5界面。
6. 使用YOLOv5进行目标检测
在安装了YOLOv5之后,您可以使用它进行目标检测。您可以在Python脚本中使用以下代码:
```python
import torch
from yolov5.models.experimental import attempt_load
from yolov5.utils.torch_utils import select_device
device = select_device('cpu')
model = attempt_load('yolov5s.pt', map_location=device)
img = torch.zeros((1, 3, 640, 640), device=device)
pred = model(img)
print(pred)
其中,“yolov5s.pt”是YOLOv5的预训练模型,您可以在YOLOv5的GitHub页面上下载它。
7. 将PyQt5界面与YOLOv5集成
最后,您需要将PyQt5界面与YOLOv5集成起来,以便您可以在界面上使用YOLOv5进行目标检测。您可以在Python脚本中使用以下代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.QtGui import QPixmap
from yolov5.models.experimental import attempt_load
from yolov5.utils.torch_utils import select_device
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle('PyQt5-YOLOv5目标检测平台')
self.setGeometry(100, 100, 800, 600)
self.label = QLabel(self)
self.label.setGeometry(50, 50, 640, 480)
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
sys.exit(app.exec_())
这段代码创建了一个名为“PyQt5-YOLOv5目标检测平台”的窗口,并在窗口上添加了一个标签。您可以使用这个标签来显示检测到的目标。
以上就是手把手教您搭建属于自己的PyQt5-YOLOv5目标检测平台的保姆级教程。希望对您有所帮助!