LyricsAPI |
您所在的位置:网站首页 › 歌词嵌入歌曲文件后什么APP可以读取 › LyricsAPI |
功能
支持酷狗/聚合API获取LRC歌词 支持text/json API 支持获取音乐/专辑/艺术家封面 默认监听28883端口,API地址 http://0.0.0.0:28883/lyrics ;新版API地址 http://0.0.0.0:28883/jsonapi ;封面API地址 http://0.0.0.0:28883/cover 。 启动参数 参数 类型 默认值 --port int 28883 --auth str--auth参数用于header鉴权,留空则跳过鉴权。验证header中的Authorization或Authentication字段。如果鉴权不符合,则返回403响应。 也可以使用环境变量API_AUTH定义,其优先性低于--auth参数,但是更容易在Docker中部署。-e API_AUTH=自定义一个鉴权key 食用方法 公开API如果无法私有部署,可以先尝试使用公开API。注意:公开API通过酷狗等接口获取歌词,可能响应较慢且并不完全准确。 歌词API地址:https://lrc.xms.mx/lyrics 封面API地址: https://lrc.xms.mx/cover 二进制文件上传至运行目录,./lrcapi --port 8080 --auth 自定义一个鉴权key Python源文件拉取本项目;或者下载后上传至运行目录,解压tar.gz 安装依赖:pip install -r requirements.txt 启动服务:python3 app.py --port 8080 --auth 自定义一个鉴权key Docker部署方式 docker run -d -p 28883:28883 -v /home/user/music:/music hisatri/lyricapi:latest或者,请指定一个Tag(推荐) docker run -d -p 28883:28883 -v /home/user/music:/music hisatri/lyricapi:alpine-py1.3.4如果你正在使用Navidrome Docker,请将 /home/user/music:/music 中的 /home/user/music 修改为你在Navidrome中映射的主机路径; 换句话说,-v 参数与Navidrome保持一致即可。 如果你正在使用Navidrome,请将你的音乐文件目录映射到Docker内目录;例如如果你音乐存储的目录是/www/path/music,请将启动命令中的映射修改为 /www/path/music:/www/path/music 然后访问 http://0.0.0.0:28883/lyrics 或新版API http://0.0.0.0:28883/jsonapi 图片API地址为 http://0.0.0.0:28883/cover 注意:图片返回目前采用反向代理策略,可能存在一定的上下行流量消耗和延迟。 支持使用Nginx或Apache进行反向代理与SSL。 二次开发说明本程序基于GPL-3.0开源许可证,您可以自由使用、修改和分发本程序。在二次开发时,请遵守以下要求: 在您的衍生作品中保留原始版权和许可声明。 如果您对本程序进行了修改,请清楚地说明您的修改。 在进行分发时,您需要提供完整的源代码,并以GPL-3.0许可证分发您的衍生作品。 任何以本程序为基础的商业用途都需要遵守GPL-3.0许可证,并保持免费开放访问。 除源代码外,本项目的其他部分(包括Logo、服务或标语等)并非由 GPL 3.0 协议开源。请确保您详细了解GPL-3.0许可证的要求并遵守相关规定。 赞赏一下微信 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |