opencomputer1-music-service
用于将普通含有音轨的文件 (包括但不限于音频 视频) 转化为 Minecraft 模组 OpenComputer 的 DFPWM 波形文件
注意: 本服务器依赖 FFmpeg, 您需要在启动服务器前将 FFmpeg 可执行文件加入环境变量
访问官方样例站点 (任选可访问的其一):
官方样例站点仅供测试和预览, 不对可用性保证, 切勿在生产环境使用示例站点 API, 否所造成的一切后果由使用者/团体承担
-
安装 FFmpeg 和 Python >= 3.10 并配置入环境变量 (若有请跳过)
-
使用 git 或 GH CLI 克隆当前存储库 main 分支, 在终端中运行如下指令 (以 git 为例):
git clone https://github.com/Lovemilk-Inc/opencomputer-music-service.git
-
将工作路径切换到克隆的目录, 在默认配置下可以在终端中运行如下指令:
cd ./opencomputer-music-service
-
创建 Python 虚拟环境 (如果有多个 Python 可能需要自行选择相应环境), 一般地可以在终端中运行如下指令:
python -m venv ./venv
-
激活虚拟环境
激活虚拟环境, 转到设置以激活虚拟环境- 在 Windows 上, 可以在终端中运行:
./venv/Scripts/activate
如果您的 Powershell 提示无法运行 PS1 脚本, 请参阅 此处 以解决, 并重新运行上述脚本
- 在 *nix (Unix 和 Unix-like) 可以在终端中运行:
source ./venv/bin/activate
- 在 Windows 上, 可以在终端中运行:
-
安装依赖, 在已激活虚拟环境的终端中运行如下指令:
pip install -r ./requriuments.txt
-
使用 uvicorn 运行服务器, 在已激活虚拟环境并依赖安装成功的终端中运行如下指令:
uvicorn src.app:app --host=<监听的IP地址, 可以使用 0.0.0.0 监听全部> --port=<服务端口号>
推荐指令:
uvicorn src.app:app --host=0.0.0.0 --port=20100
-
访问
http://<IP>:<端口>
, 如果你使用推荐指令在当前设备上运行, 您可以直接访问 此处 -
尽情享受吧!