为Stream Music音流写的一个基于Go的歌词获取工具。特点
- 有缓存机制
- Go编写,速度嘎嘎快
- 自动翻译,双语歌词
--port xxxx
- 设定端口为xxxx--pwd xxxxxxx
- 设定验证密码为xxxxxxx
演示是没有命中缓存的效果,命中之后更快
感谢zhumao520提醒构建docker镜像
可以使用项目中的Dockerfile
自行构建,也可以使用下面的命令来运行
docker run -d --name lrcapi -e PWD=%AUTH_PWD% -p %EXPOSE_PORT%:1111 -v %LOCAL_DATA_PLACE%:/app/assets 0w0w0/lrcapi-go:latest
# e.g
docker run -d --name lrcapi -e PWD=123456 -p 8080:1111 -v /home/stephenzeng/dockerData/lrcAPI:/app/assets 0w0w0/lrcapi-go:latest
- 镜像目前
latest
和具体版本号两种tag,建议使用latest
。 - arm版本的镜像为
0w0w0/lrcapi-go-arm
可以到action里面去获取最新的二进制版本,也可以去release里面获取稳定的二进制版本
下面是/etc/systemd/system/lrcAPI.service
模板
[Unit]
Description = lrcAPI
After = network.target syslog.target
Wants = network.target
[Service]
Type = simple
WorkingDirectory = /root/lrcAPI/
ExecStart = /root/lrcAPI/lrcAPI --port 1111 --pwd 123456
Restart = on-failure
[Install]
WantedBy = multi-user.target
之后运行systemctl daemon-reload && systemctl enable --now lrcAPI
即可注册为开机启动的服务