近期入手了一台linux的迷你主机,在完成了相关服务的部署后,原先在windows上部署的服务就已经不需要了,于是准备将以前写下的文章做一个整理与修正,也算是给自己第一段折腾的道路画上一个句号。

qbittorrent安装与jellyfin媒体库搭建基础

首先需要了解动画下载的核心方式,BT下载。如果想要BT下载可持续发展,请务必不要使用迅雷,网盘离线下载,请务必不要使用迅雷,网盘离线下载,请务必不要使用迅雷,网盘离线下载。 BT下载的核心是分享,一个资源的下载速度为其他人上传速度之和。如果没有人继续上传(做种),那么对应的资源将无法再下载。所以为了保证良好的BT环境,请务必使用qbittorrent等正规客户端进行下载并做种。

这里选用qb是因为AutoBangumi的下载只能是qb。这里推荐安装c0re100大佬制作的QBEE,该版本内置了实时更新的tracker服务器并内置了反吸血功能。只需要前往github官方页面下载即可。

资源下载

关于资源下载可前往蜜柑计划喵站动漫花园等BT站下载。在下载时可下载种子文件或者复制磁力链接在qb打开即可进行下载。对于时间比较早的资源可能会没有速度,这是正常现象。

资源分类

关于片源的质量,可通过片源类型进行简单的区分。常见的片源类型有WEB-DL、WEBRIP、BDRIP、BDMV、DVDRIP、TVRIP。

  1. WEB-DL是指从互联网流媒体平台直接通过扒源等方式获取的片源,一般常见于新番资源。此外,如果在WEB-DL后标注了Baha的资源为来自台湾巴哈姆特动画疯的片源,此片源拥有内嵌的繁中字幕,且绝大多数新番都可按时更新。在后续通过rss订阅下载新番的过程中最稳定好用的源就是Baha源。WEBRIP则是在WEB-DL的基础上进行画面处理与压制,但是画面质量上来说区别不大。
  2. BDMV为在新番BD发售后,直接从BD中提取出的去除了加密的第一手资源。BDMV资源普遍体积较大,且有时候无法使用potplayer或者mpv进行播放。此外,由于各大厂商在制作BD时技术参差不齐,画面质量一般也不是最好的。从实用性角度来讲不建议大家下载BDMV资源,但是BDMV资源是各大压制组与字幕组制作片源的根基,因此对于特别喜爱的番剧,在有能力的情况下可以对BDMV进行下载保种。
  3. BDRIP是压制组对BDMV资源进行处理,压制后放出的资源。通常情况下,BDRIP会在BDMV的基础上修复线条,去除噪点同时通过算法逆向拉伸原片的分辨率。因此画面质量普遍高于原盘资源。同时因为进行了压制处理,最终的文件大小远小于原盘资源。因此BDRIP是开播时间一年以上的动画最普遍的下载类型。
  4. DVDRIP与TVRIP常见于一些没有BD的老番与特别篇。这些资源在画面质量上往往会逊色于BDRIP于WEB-DL,但是因为bt下载的特殊性,如果遇到自己喜欢的老番也推荐进行下载保种。

一般对于已完结的动画,推荐下载BDRIP。如果没有,就下载WEBRIP。而对于正在更新的新番,下载WEB-DL即可。(虽然实际使用过程中是哪个资源快下载哪个)

硬链接整理

BT资源的整理相较于普通资源会相对复杂。因为一旦破坏了文件结构bt软件会无法识别进而无法做种。因此在整理前需要用硬链接来保证文件结构不被破坏。硬链接类似于C语言中的指针,是指向文件实际存储位置的一个指针。用硬链接将文件“复制”一份后,对其进行重命名,移动等都不会对源文件有任何更改。同时又因为只是一个指针,而不是在存储层面拷贝了一份,所以不会和复制一样占用两份空间,造成空间的浪费。

可以创建硬链接的软件有很多,我使用的是不知道从哪里找到的软件,软件我已经分享在了链接内,自行下载即可。

下载完成后双击打开界面,分别将原文件目录和目标目录添加到软件中,在创建硬链接时最好勾选“目录结构一致”选项。然后点击开始复制就会在目标文件夹中创建出与原文件完全一致的文件。然后就可以对其进行重命名等操作进行整理了。

这里推荐文件结构设置为

[database]  #正片目录
│── [torrent_1] # 原文件
└── [torrent_2]
[collection]  #整理文件夹
│── [anime_1] # 整理好的动画
└── [anime_2]

这样可以最大程度的保证二者的独立,从而在后续管理的过程中可以分别管理。

批量重命名

由于动画压制组的命名规范与影音管理软件的命名规范不一样,为了能够让影音管理软件识别并挂削元数据,就需要对文件进行批量重命名。批量重命名的规则因人而异,我通常使用的命名规则为

# 文件目录格式

剧集名  #正片目录
 |——Season 1
 |      └—— 剧集
 |——Season 2
 |      └—— 剧集
  |——Specials
 |      └—— 剧集
└── media_info.txt # 保存字幕组,压制组以及文件信息

# 剧集格式

[字幕组][压制组] 剧集名 SxEy (文件类型 分辨率 视频编码格式 音频编码格式)

# 如果字幕组与压制组原本就有合作,前两项合并为一项并使用&连接 例:[字幕组&压制组]
# SxEy是指剧集的第x季,第y集

如果不追求在文件内保留压制组,字幕组等信息可简单命名为SxEy,后续获取元数据时可使用TMM自动更改。

这里我也将我正在用的软件放在了链接内,自行下载使用即可。如果按照上述方式命名,使用方法为将文件拖入后在左上角修改排序方式为按照名称排列,然后进入自定义模式,将原文件占位符替换为上述格式,并将SxEy替换为对应的季数与序号占位符,然后点击重命名即可。

刮削元数据

挂削元数据为搭建媒体库之前的最后一步。首先需要介绍一下元数据的定义。

众所周知,在一个成熟的流媒体视频网站上,剧集页面上包含有海报,缩略图,背景图,演员信息与简介等。这类信息统称为元数据。而为了实现这种效果,我们需要通过软件获取这些数据并保存在本地,供软件识别。这个过程就叫做元数据的刮削。

虽然后续使用的媒体库软件例如jellyfin可以自动识别元数据并刮削,但是为了避免识别错误(诸如翻译不统一,季度划分不统一以及特别篇顺序不统一等),还是建议刮削好后再丢到媒体库。

这里使用的刮削软件为TMM,可前往其官网下载最新版本。下载安装后双击打开进入软件界面。第一次使用时需要先配置媒体库目录。点击设置-->电影/电视节目-->媒体库目录。然后将先前整理好的文件夹添加到媒体库目录中,然后关闭设置页面点击刷新媒体库即可。

右键想要刮削元数据的剧集名,选择搜索并刮削指定的电视节目,在弹出的窗口中搜索获取到的剧集点击确定。然后等待TMM自动挂削。如果一直刮削不到或者报错,可能是因为网络问题无法访问TMDB,这个时候需熬修改host文件或者使用科学上网的方式来连接TMDB。

这里仅介绍修改host文件的方法。首先进入DNS Checker网站查询image.tmdb.org,api.themoviedb.org,www.themoviedb.org的ip地址,查询结果出来后选择地址在中国的ip复制。
获取到ip地址之后,进入目录C:\windows\system32\drivers\etc\,右键hosts使用记事本打开,将获取到的ip按照ip 域名的格式填入hosts文件中并保存。如果提示无权限修改可先将其复制到桌面,修改后再复制回去并选择替换原文件即可。

元数据刮削完成后可右键对应剧集-->重命名&整理-->重命名整理选定聚集,对文件进行进一步的重命名。重命名格式可以在设置中修改。但是我没找到可以保留压制组等信息的重命名方式,所以仅推荐不强求在文件名中保留压制组信息的人使用这个功能。

媒体库搭建

元数据获取完毕后就可以开始搭建媒体库了。我这里使用的是jellyfin搭建媒体库。首先进入jellyfin的官网下载windows版本的服务器端。下载完成后双击安装,先择basic install安装即可。安装完成后启动jellyfin服务端。启动后右键系统托盘处的jellyfin图标,选择start jelyfin --> open jellyfin随后就会打开jellyfin的web页面

进入web页面后会自动搜索局域网内的jellyfin服务器,如果搜索不到,就输入127.0.0.1:8098即可连接成功。初次使用需要进行初始化配置,显示语言与元数据语言选择简体中文,剩余的根据引导自行配置。(创建媒体库时暂时先跳过,后续一并设置)

登录之后需要设置媒体库目录。首先进入设置-->控制台-->媒体库-->新建媒体库。内容选择混合电影和电视剧一遍剧场版与正剧统一整理,然后根据个人喜好填入媒体库名称,文件路径选择先前整理好的文件夹,剩余选项自行填写即可。配置完成后jellyfin会自动扫描文件夹,稍等片刻后就能看到刮削完毕的海报墙了。

如果想通过局域网内的其他设备访问,需要先获取本机ip地址。win+R输入cmd打开命令行面板,然后输入ipconfig即可看到自己的ip地址,然后在对应设备的浏览器/客户端输入ip:8098即可连接到服务器,实现多端播放记录同步。

embyToLocalPlayer脚本配置

如果是在windows平台进行播放,可以使用浏览器脚本与mpv实现调用第三方播放器播放来实现最佳播放效果。关于mpv的配置可以参考VCB官网的教程贴配置,这里不做过多讲解。

这里使用的是embyToLocalPlayer脚本。首先进入edge的扩展商城安装tempermonky。安装之后进入GreasyFork搜索embyToLocalPlayer安装。需要注意的是该插件的运行需要使用python,请自行前往python官网安装,安装时请务必勾选add to path选项。

安装完成后,在脚本主页下载embyToLocalPlayer.zip文件并解压,解压完成后双击运行embyToLocalPlayer_debug.bat,按2启动开机自启与后台运行。

然后用记事本打开embyToLocalPlayer_config.ini,将配置好的mpv填到对应路径后指定使用mpv播放。配置完成后可前往jellyfin进行测试,如果进度回传与播放都正常,那么媒体库的配置到这里就结束了。接下来需要介绍的是自动追番系统的配置。

自动追番系统配置

自动追番使用的是AutoBangumi与mikan实现的。使用时请自备mikan账号与魔法上网软件。

AutoBangumi安装

对于windows用户,可以使用docker desktop进行部署。但是会带来较大的性能损耗。AutoBangumi官方也提供了windows部署的方式。

首先去github官方页面下载最新版本的zip文件。然后需要确认自己的电脑有没有安装python(3.10版以上)与pip包管理器。如果没有的话可以去python官网进行安装。

如果只缺少pip包管理器,可以将get-pip脚本中的内容复制到文本文件中,然后将文本文件重命名为get-pip.py。而后在对应目录下右键空白处,选择在终端中打开。而后执行

python get-pip.py
# 安装结束后使用
pip --version
来验证是否安装完成

在python与pip安装完成后,将下载好的zip文件解压到自己喜欢的目录下,然后进入解压出的src文件夹,右键空白处选择在终端中打开。而后执行

python -m venv env
pip install -r requirements.txt

等待程序跑完后,在当前目录下创建名为config与data的文件夹。最后执行

python main.py

如果成功输出AutoBangumi的logo并可以通过120.0.0.1:7892访问到AutoBangumi的web管理界面就算部署成功。

部署成功后还需要设置后台运行与开机自启。这里可以采用官方文档中提供的nssm方案。我这里使用的是pythonw的方案,相较于官方提供的方案在开机时会有命令行窗口闪一下。

首先创建一个文本文件,文件名随意。然后输入以下内容

@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
REM
D:
cd D:\Win Server\AutoBangumi\src
pythonw main.py

保存退出后将该文本文件的后缀名改为bat。此时可双击测试是否可以正常运行(确保运行时AutoBangumi并没有在运行)。如果可以成功运行,按win+R输入shell:startup后回车,然后将bat文件复制到打开的文件夹目录。随后重启之后AutoBangumi就可以自动在后台运行了。

配置AutoBangumi

打开AutoBangumi的web管理界面,输入默认的账号admin密码adminadmin。此时距离正常使用还需要配置下载器。

首先是配置下载器,首先需要安装qbittorrent。对于windows直接下载QBEE安装即可。

安装好之后打开qb,进入设置界面,选择WEBUI,配置ip(win为本机ip,不要使用127.0.0.1)端口与账号密码。配置好后将对应信息填入AutoBangumi的下载器设置中,重新启动即可。如果看到右上角小红点变绿,说明配置成功,就可以开始用了。

如果无法正常解析RSS可能还需要设置代理。设置方法为在代理设置中填入代理服务器的ip与端口即可。

RSS订阅链接添加

RSS订阅连接的添加有三种方式,通过我的番组批量添加,在番剧页面添加以及通过搜索筛选获取。

通过我的番组批量添加

首先进入mikan的主页,注册账号,然后在个人设置里打开高级订阅,以确保之后在订阅时可以选择语言。然后回到主页,点击想要订阅的番剧,在弹出的列表中选择自己喜欢的字幕组进行订阅。一般在追新番过程中推荐订阅ANI放流组放流的Baha源。

在番剧主页获取

进入mikan主页,点击想要订阅番剧的名字,会跳转到番剧的主页。然后点击想要订阅字幕组旁边的RSS图标,即可跳转到RSS页面,然后复制即可。该方法适用于需要单独管理某个番剧时使用的。

通过搜索筛选获取

在mikan也可以通过搜索筛选进行RSS订阅,通过搜索关键词筛选结果然后点击搜索结果右上角的RSS订阅链接也可以实现RSS链接获取。这种方法同样适用于其他bt站。

订阅完毕后,回到页面顶部,在”我的字幕组订阅更新“一栏的右下角点击RSS订阅,之后会跳转到一个网页,复制网页链接即获取到了RSS订阅链接,随后去AutoBangumi添加等待解析即可使用。

漫画管理系统搭建

漫画管理相较于动画管理来说会相对简单,因为汉化过的漫画资源很少会有bt资源,而如果会用pt的话想必也不会为管理漫画发愁了。有关漫画的管理我使用了两个软件:komga和tachidesk。tachidesk用于管理正在连载的漫画,komga用于管理单行本和已经完结的动画。

Komga使用

komga的使用与jellyfin类似。首先去komga官网下载压缩包。注意一定是下载压缩包而不是下载安装文件。不然会因为微软商店一些奇怪的问题导致无法启动。

下载安装包后解压,然后进入bin文件夹,找到komga.exe文件双击运行。等待片刻在系统托盘处找到komga的图标,右键选择open Komga即可进入komga的web管理页面。然后输入管理员账号即可开始使用。

在新建库的时候建议勾选启动时扫描每次扫描后清理垃圾这两个选项。然后选择漫画文件夹的目录并等待扫描完成即可。

BangumiKomga脚本的使用

由于漫画元数据的获取相对于动画极为困难,因此不是特殊强迫症没必要执着于元数据获取(但是我是)。我这里使用的是BangumiKomga脚本,使用时以Bangumi为数据源自动填充元数据,相比豆瓣等数据源正确率高了不少

使用时需要用到python与anconda,可自行前往官网安装(安装anconda仅需安装miniAnconda即可)。需要注意的是安装时请务必勾选Add to PATH选项将python与anconda添加到环境变量中,忘记的话请自行搜索添加环境变量的方法。

成功安装之后,前往BangumiKomga的github主页下载压缩包并解压。解压后进入BangumiKomga/install文件夹右键选择在终端中打开。而后运行

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

安装完成后进入BangumiKomga/config,将config/config.template.py重命名为config/config.py,然后用记事本打开并修改对应配置。

# KOMGA_BASE_URL
将其修改为komga对应的ip:端口。

# KOMGA_EMAIL
将其修改为komga的管理员邮箱

# KOMGA_EMAIL_PASSWORD
将其修改为komga的管理员密码

# 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不能同时使用

结束配置后推出到refreshMetada,py所在的文件夹,右键在终端打开而后输入

python refreshMetadata.py

如果终端未报错,且成功生成refreshMetadata.log文件并日志中也无报错,则已经部署成功,此时返回komga即可看到刮削好的元数据。

注意
由于识别成功率较低,建议在拉取元数据之前进入bangumi获取对应作品的链接,然后在komga中手动添加连接并命名为cbl后再进行刮削,成功率会高不少。

Tachidesk使用

Tachidesk使用时不同于Komga,不需要自行下载资源,只需要添加阅读源即可实现漫画的聚合阅读。使用前首先进入github主页下载稳定版的安装包并解压。

解压后运行Tachidesk Browser Launcher.bat即可进入tachidesk的web界面,如果未进入可以在系统托盘找到tachidesk的图标,右键打开即可。tachidesk无需配置登陆账户与数据库,但是需要添加数据源来获取漫画资源。

点击左边第三个图标进入插件界面,此时如果有科学上网就可以看到各种数据源,秩序点击下载安装接口。如果看不到,则可以去分享链接里下载。如需拷贝漫画源则可以去这里下载。下载后在数据源界面点击左上角加号进行离线安装即可。

安装结束后点击第四个图标进入阅读源界面,点击左上角筛选对应语言的阅读源。注意只有勾选后才会显示对应语言的阅读器,不勾选即使安装了也不会显示。然后点击对应阅读源进入即可开始阅读漫画。遇到喜欢的可以点击Add To Library添加到暑假即可在首页看到。

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

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

由于local与download文件夹的路径在C盘,随着漫画资源的增多,C盘可能不知不觉就变红了。所以需要将local与download文件夹重定向至其他盘符。我使用的是软链接的方式进行文件夹的重定向。首先将locak文件夹的数据移动到连接到的文件夹里并删除local文件夹。然后用管理员方式打开命令行并输入

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

download文件夹同理。

配置komga与tachidesk开机自启

最后需要配置开机自启。首先创建komga.exeTachidesk Browser Launcher.bat的快捷方式,然后按win+R输入shell:startup并回车。将两个快捷方式复制到打开的文件夹中即可完成开机自启。

Galgame管理

Galgame管理相比于漫画与动画可以说是十分的简单,只需要potatoVN即可。potato的使用逻辑与jellyfin和komga类似均需要设置媒体库目进行本地资源的录入,关于potatoVN的获取,可以前往微软商店页面进行下载。下载完成后双击快捷方式即可进入应用界面。

打开应用后进入游戏库界面添加游戏库目录即可正常使用,这里需要注意的是,游戏库目录结构必须是

根文件夹  #媒体库文件夹
 |——游戏文件夹
 |      └—— 游戏启动文件
 |——游戏文件夹
 |      └—— 游戏启动文件
 |——游戏文件夹
 |      └—— 游戏启动文件

否则在自动扫描时可能会无法录入。如果有特殊需求可以在游戏界面手动录入。

添加完游戏库之后软件会自动从数据源网站获取元数据。亲身体验下来准确率还行,但是偶尔会有识别错误的。遇到识别错误的可以前往bangumi或者VNDB手动获取游戏id后填写,然后重新获取元数据即可。如果有海报未获取到可以反复刷新元数据直到海报成功获取。

配置结束后只需要在potatoVN内启动游戏即可记录自己的游戏时长数据。同时potatoVN还支持按厂商,标签等进行分类管理。由于我的Galgame数量不多,因此就没做深入的了解。

mobox模拟器

mobox是一款运行在teurmx上的应用,用于在安卓端模拟运行windows软件。相比于广为流传的krkr与ons,mobox最大的优势是使用的资源直接就是windows资源,无需特地寻找移植资源。但是mobox对手机性能的要求较高,尽管相比于winloader来说性能要求低了不少。可以说mobox是现在安卓端模拟运行Galgame的最佳选择。注意:mobox在安装的时候需要使用魔法上网在安装前请自行准备。

安装mobox

在安装mobox之前,需要下载 Termux, Termux-X11 。下载完成后,首先进入termux,输入下面的命令并回车。

curl -s -o ~/x https://raw.githubusercontent.com/olegos2/mobox/main/install && . ~/x

初次安装所需的时间较长,注意在这一步需要启动魔法,如果没有魔法的话回车后会没有任何反应。等待四五分钟后,会出现

Select an option
1) Install previous mobox with box86
2) Install new mobox wow64 version

不同的数字对应不同的环境,我这里下载的是1,如果下载1之后无法正常运行就卸载重新安装环境2.
选择环境后会自动开始安装,这一步根据网速的不同花费的时间也不同。静待下载完成即可。

配置Termux-X11

下载完成后关闭teurmx,然后进入Termux-X11,选择PREFERENCES进入设置页面。讲设置按照下面的要求配置完成。
- Display resolution mode exact
- Display resolution 1280x720
- Reseed Screen While Soft Keyboard is open OFF
- Fullscreen on device display ON
- Force Landscape orientation ON
- Hide display cutout ON
- Show additional keyboard OFF
- Prefer scancodes when possible ON
配置完成后,回到termux,输入mobox回车等待片刻。之后在弹出的界面选择start 2wine即可成功启动mobox模拟器。初次启动需要进行初始化,等待的时间可能略长。

成功进入模拟器之后,如果出现时不时卡死的话,可能是由于termux后台运行被杀了,需要进设置讲允许termux后台运行打开或者使用悬浮窗小窗运行。如果芯片是天玑或者麒麟的话,需要点击起点→install。将第一个与第二个选项分别改为wined3d-8.20与VirGL Mesa 24.0.0。但这种配置只是能满足大多数情况,如果遇到游戏卡顿或者无法启动游戏就先对这两个选项进行一波排列组合,大概率能解决。(当然卡顿也有可能是性能问题)

配置中文字体

模拟器能够流畅运行后,mobox的模拟器配置就已经完成一大半了。接下来只需要安装字体并修改为中文环境即可。首先需要下载字体包(提取码:qynk)。下载后解压到手机的Download目录(Download目录对应的是mobox的D盘,之后导入游戏也是要复制到Download目录。)回到mobox,在D盘中打开字体文件夹,选中所有的字体复制(长按拖动选中后双指点击屏幕),然后粘贴到C:/windows/Fronts目录下。

粘贴完成后退出所有软件,然后重新打开termux,输入mobox。进入mobox主页后依次选择:Settings→System settings→Change locale。然后输入zh_CN,回车。之后回到mobox主页选择start wine正常启动即可。至此mobox模拟器的配置就结束了。

之后将准备玩的游戏下载到Download目录下,然后启动目录内的exe文件即可。

navidrome音乐服务器的部署

使用Nacidrome的原因很简单,因为他不需要docker就可以在windows平台进行部署。但是部署过程相较直接使用docker来说会更加困难。所以不在乎docker带来的性能损失可以直接使用docker的桌面程序进行部署。

使用Navidrome我们需要用到shawl,ffmpeg,以及Navidrome。ffmpegNavidrome均可前往其官网进行下载。其中ffmpeg只需要下载essentials即可。

下载shawl并注册环境变量

对于shawl也可以前往其github主页进行下载,但是下载后需要注册环境变量。所以我使用的是winget方案进行下载。

打开命令行输入

winget install -e --id mtkennerly.shawl

后等待安装完成后即可。

当然如果因为网络问题无法安装的话也可以手动去github下载,而后在系统属性→环境变量→path中将下载好的shawl.exe文件的存放路径粘贴进去即可。

注册ffmpeg环境变量

首先将下载后的ffmpeg压缩包解压到一个自己熟悉的路径,然后进入其中的bin文件夹,随后复制文件路径。然后和注册shawl一样进入系统属性→环境变量→path中将该路径粘贴进去。

保存后可以在命令行输入ffmpeg,如果弹出ffmpeg的版本号等信息即说明配置成功。

Navidrome的配置与使用

Navidrome的安装比较复杂,首先我们需要前往navidrome的github主页下载压缩包并解压,而后进入解压出的文件夹新建一个navidrome.toml文件作为其配置文件。新建后右键使用记事本打开。由于我对Navidrome的使用仅仅是最基本的使用。所以对于其环境变量的配置十分粗糙。如果有进一步的需求可以前往初之音大佬所写的Navidrome:自建音乐库的又一选择进行学习。

我这里直接复制了官方文档的示例文件做了一些修改.

LogLevel = 'DEBUG'
ScanSchedule = '@every 24h'
TranscodingCacheSize = '150MiB'
MusicFolder = '音乐媒体库路径'
FFmpegPath = 'ffmpeg.exe的路径'

其中必须要修改的是MusicFolderffmpeg项。前者是你的音乐媒体库路径,后者是你的ffmpeg.exe路径,复制粘贴即可。

配置好后打开命令行,将navidrome的文件路径复制进去回车,稍等片刻进入浏览器输入127.0.0.1:4533。如果可以正常访问则说明配置文件配置无误。

用管理员模式打开命令行,而后输入

shawl add --name Navidrome -- "navidrome.exe路径" -c "navidrome.toml路径"

回车之后如果没有报错,则输入

sc start Navidrome

然后即可前往127.0.0.1:4533。如果正常运行则说明服务创建完成。

接下来将要给navidrome配置开机自启动。还是用管理员模式打开命令行,然后输入

sc config Navidrome start= auto

即可实现navidrome的开机自启。

接下来就可以前往127.0.0.1:4533注册账号开始navidrome的使用了。

MusicTag与音流的使用

尽管Navidrome自带了last.fm获取元数据,但是因为国内网络问题会导致时不时的断连。所以我还是使用MusicTag进行本地的标签管理。

首先下载MusicTag,下载后解压然后打开软件。这里只需要注意两个地方即可完成基本的使用。

自动匹配标签可以按照设置中设置的数据源优先级进行自动匹配。自动匹配时可以选择覆盖哪些标签,免得覆盖掉原本正确的标签,而图片源与歌词源则是手动选择不同的数据源,经常用于对自动匹配结果不满意的时候进行修改。

替换完成后选中→右键→保存标签即可完成mp3标签的数据,之后只需要去Navidrome扫一次库即可看到保存标签后的效果。

至于音流的使用则更简单,只需要前往官网进行下载后安装,而后和jellyfin一样输入电脑的pi地址与对应端口即可。如果不知道自己的ip可以打开命令行输入ipconfig进行查看。

此作者没有提供个人介绍
最后更新于 2024-09-17