#restful #unblock-netease-music #engine #http #http-api #deal #unm

app unm_rest_api

The RESTful API that can deal with UnblockNeteaseMusic API

3 unstable releases

0.4.0 Jan 22, 2023
0.3.0 May 24, 2022
0.3.0-pre.1 Apr 24, 2022

#1068 in HTTP server

LGPL-3.0-or-later and GPL-3.0-only

82KB
1K SLoC

UNM (Rust) 的 RESTful API

這個 API 可以方便您使用傳統 HTTP API 的呼叫形式使用 UNM 的 Engine 及 Executor。

安裝

使用預編譯版本

您可以從 Build RESTful API binaries 的 CI 取得以下幾個平台的預編譯版本:

  • x86_64-pc-windows-msvc
  • x86_64-apple-darwin
  • aarch64-apple-darwin
  • x86_64-unknown-linux-gnu

從 crates.io 編譯安裝

cargo install unm_rest_api
unm_rest_api

從本 codebase 編譯安裝

cargo build --release --bin unm_rest_api

使用

環境變數

環境變數 說明 範例值 選填
RUST_LOG 日誌輸出的等級。 debug ✅ 預設是 info
SERVE_ADDRESS 啟動伺服器的 IP:port 0.0.0.0:1234 ✅ 預設是 0.0.0.0:3000

RUST_LOG 可使用的等級

  • trace
  • debug
  • info
  • warn
  • error
  • slient

API 說明文件

請參見 docs/api.md

config.toml 設定說明

請參見 docs/configure.md

授權條款

LGPL-3.0-or-later

Dependencies

~16–33MB
~545K SLoC