该文章已过期,请阅读《Windows个人媒体库总集篇》
该文章已过期,请阅读《Windows个人媒体库总集篇》
该文章已过期,请阅读《Windows个人媒体库总集篇》

谈完了anmie动画,接下来正式开始对comic进行整理。与动画资源整理类似,最终我们需要搭建一个类似于流媒体平台,可多端同步播放数据且可以自动追漫的媒体库。不同于动画,漫画在整理过程中使用bt下载的占比较低,因此不必再使用硬链接的方式进行整理。整理时主要依靠两款软件,komga与tachidesk。这两款软件用处各不相同,komga适合用于管理单行本漫画,而tachidesk适合管理正在更新的漫画。

Komga

Komga是一款类似于jellyfin的漫画媒体库软件,可以自动获取元数据并通过端口转发实现多端数据同步。Komga可以直接在windows商店安装,但是需要支付7块钱。但是好在制作者发布了exe文件可以完全免费进行安装。可以前往Komga直接下载安装,如果提示该软件不支持您的操作系统多刷新几次即可。在下载时注意要选择Download.zip,不然会因为微软商店的正版验证出现一些奇怪的问题。

下载完成后解压,进入软件根目录内的bin文件夹运行komga.exe文件,等待片刻后在桌面右下角找到komga的图标右键→选择open komga即可进入web界面。初次使用时需要创建一个账户用于登录。创建完成后即可进入komga的主界面。

与jellyfin一样,komga也需要手动添加媒体库的目录,点击添加库,输入名称与库文件夹,之后再扫描器页面中勾选启动时扫描,然后无脑下一步即可。添加完成后就可以看到漫画出现在了komga中。

由于漫画元数据获取较为困难,等到tachidesk基础配置结束后再一并介绍。这里最后为komga设置开机自动启动。进入komga的解压文件夹/bin,找到komga.exe,右键创建快捷方式。而后win+R输入shell:startup,这样会打开windows自动启动文件的目录,将快捷方式直接拖入即可。

Tachidesk

Tachidesk不同于Komga,是一款漫画聚合阅读软件,通过添加各种漫画源,可以将来自不同网站/软件的漫画聚合到一起阅读,并进行下载与多端同步。

首先进入Tachidesk的github界面,Suwayomi/Suwayomi-Server,选择稳定版进行下载,推荐下载压缩包解压使用。

下载解压后运行Tachidesk Browser Launcher.bat文件即可进入tachidesk的web界面。Tachidesk无需配置登陆账户与数据库。但是需要添加数据源来获取漫画资源。

点击左边第三个图标进入插件页面,如果有科学上网就可以看到各种数据源,只需要点击下载安装即可。如果看不到,则可以去分享链接里下载阅读源离线安装。
阅读源安装
安装结束后点击第四个图标进入阅读源界面,点击左上角筛选对应语言的阅读源。注意只有勾选后才会显示对应语言的阅读器,不勾选即使安装了也不会显示。

如果想利用tachidesk管理本地漫画,则需要将漫画文件放入C:\Users\lenovo\AppData\Local\Tachidesk目录下的local文件夹后进入local source源添加至书架即可。

最后创建Tachidesk Browser Launcher.bat文件的快捷方式并按照Komga添加自动启动的方式为Tachidesk添加自动启动。

使用软连接重定向local与download文件夹

由于local文件夹路径在C盘,随着漫画资源的下载,C盘可能会不知不觉的变红。因此我们需要将local文件夹重定向致其他盘符并进行管理。

这里使用软连接的方式进行重定向。首先在local文件夹内数据迁移到想要链接到的文件夹路径,然后删除local文件夹。然后使用管理员模式打开命令行窗口输入

mklink /j "C:\Users\lenovo\AppData\Local\Tachidesk\local" "链接到的文件夹路径"

然后回在local所在的目录下出现一个类似于快捷方式的图标,双击回跳转到新文件夹,这样就重定向成功了。download文件夹同理。

漫画元数据获取

漫画资源管理的最后一步就是为本地资源添加对应的元数据。对于cbz与epub格式的漫画,可以使用calibre与豆瓣阅读源进行元数据的手动写入与内嵌,但是calibre书库会自动整理与重命名漫画文件,无法与Komga媒体库统一。因此这里使用了github大佬编写的一个python脚本直接对Komga媒体库中的文件进行自动填充。大家可前往chu-shen/BangumiKomga进行下载。

注意,我没有python相关的知识,以下内容是我多次试错后可以稳定成功的方法,不可保证换一台电脑也能成功。如果有更简便的方法欢迎留言指正。

使用脚本时需要使用conda指令,因此需要先安装Anaconda。进入Anaconda主页Free Download | Anaconda,下载并完成安装。安装之后解压先前下载好的脚本压缩包,然后进入installer文件夹→右键选择在终端中打开,分别执行

conda antivate base
conda install --file env_conda.txt
pip install -r env_pip.txt

执行完毕之后进入config文件夹,将config.template.py重命名为config.py并使用任意文本编辑软件打开,修改KOMGA_BASE_URL为自己的ip与端口,KOMGA_EMAIL为Komga账户的邮箱KOMGA_EMAIL_PASSWORD为Komga账户的密码,并按照readme文件中修改其余对应参数

  • BANGUMI_ACCESS_TOKEN (可选)用于读取NSFW条目,在 https://next.bgm.tv/demo/access-token 创建个人令牌

  • KOMGA_LIBRARY_LIST 处理指定库中的书籍系列。komga界面点击库(对应链接)即可获得,形如:'0B79XX3NP97K9'。填写时以英文引号''包裹,英文逗号,分割。与KOMGA_COLLECTION_LIST不能同时使用

  • KOMGA_COLLECTION_LIST 处理指定收藏中的书籍系列。komga界面点击收藏(对应链接)即可获得,形如:'0B79XX3NP97K9'。填写时以英文引号''包裹,英文逗号,分割。与KOMGA_LIBRARY_LIST不能同时使用

配置结束后退出到refreshMetadata.py所在的文件夹,点击地址栏输入cmd并回车打开命令行,输入activate base指令激活base环境,然后执行python refreshMetadata.py获取元数据
命令行截图

执行结束后如果多出refreshMetadata.log文件并且未提示失败,则说明已经可以成功连接到bangumi,之后阅读日志就可以看到元数据拉取成功与否。成功拉取元数据后,回到komga刷新元数据即可看到刮削好的元数据。

漫画元数据效果

注意由于识别成功率较低,建议再拉取元数据之前进入bangumi获取对应作品的链接,然后添加链接并命名为cbl标签再进行拉取,成功率会高些。漫画的元数据管理相比动画繁琐了不少,如果不是特殊强迫症只要下载合规的epub与cbz资源即可有一个不错的体验。(但是我是强迫症。)