5.8 KiB
5.8 KiB
Bililive-go API
-
GET /liveGet all live info- Request:
method: GET path: /live token: 114514 - Response:
{ "err_no": 0, "err_msg": "", "data": { "lives": [ { "id": "dad99e07cf99226b928143e7bd55b6e1", "live_url": "https://live.bilibili.com/953650", "info": { "host_name": "真·凤舞九天", "room_name": "尬聊", "status": true }, "is_listening": true, "is_recoding": true }, { "id": "8cfc58ff74b31970899c0fe69345c222", "live_url": "https://www.panda.tv/10300", "info": { "host_name": "司机王老菊", "room_name": "【王老菊】", "status": false }, "is_listening": true, "is_recoding": false } ] } }
- Request:
-
GET /live/{id}Get live info by id- Request:
method: GET path: /live/8cfc58ff74b31970899c0fe69345c222 token: 114514 - Response:
{ "err_no": 0, "err_msg": "", "data": { "id": "8cfc58ff74b31970899c0fe69345c222", "live_url": "https://www.panda.tv/10300", "info": { "host_name": "司机王老菊", "room_name": "【王老菊】", "status": false }, "is_listening": true, "is_recoding": false } }
- Request:
-
DELETE /live/{id}Delete live by id- Request:
method: DELETE path: /live/8cfc58ff74b31970899c0fe69345c222 token: 114514 - Response:
{ "err_no": 0, "err_msg": "", "data": "OK" }
- Request:
-
GET /lives/{id}/startStart listen live by id- Request:
method: GET path: /live/8cfc58ff74b31970899c0fe69345c222/start token: 114514 - Response:
{ "err_no": 0, "err_msg": "", "data": { "id": "8cfc58ff74b31970899c0fe69345c222", "live_url": "https://www.panda.tv/10300", "info": { "host_name": "司机王老菊", "room_name": "【王老菊】", "status": false }, "is_listening": true, "is_recoding": false } }
- Request:
-
GET /lives/{id}/stopStop listen and record live by id- Request:
method: GET path: /live/8cfc58ff74b31970899c0fe69345c222/stop token: 114514 - Response:
{ "err_no": 0, "err_msg": "", "data": { "id": "8cfc58ff74b31970899c0fe69345c222", "live_url": "https://www.panda.tv/10300", "info": { "host_name": "司机王老菊", "room_name": "【王老菊】", "status": false }, "is_listening": false, "is_recoding": false } }
- Request:
-
GET /configGet config info- Request:
method: GET path: /config token: 114514 - Response:
{ "RPC": { "Enable": true, "Port": "127.0.0.1:8080", "Token": "114514", "TLS": { "Enable": false, "CertFile": "", "KeyFile": "" } }, "LogLevel": "info", "Interval": 15, "OutPutPath": "/Users/chigusa/Movies", "LiveRooms": [ "https://live.bilibili.com/953650", "https://live.bilibili.com/146910" ] }
- Request:
-
PUT /configSave lives info to config file- Request:
method: PUT path: /config token: 114514 - Response:
{ "err_no": 0, "err_msg": "", "data": "OK" }
- Request:
-
GET /files/A basic file server for out put path- Request:
method: PUT path: /files token: 114514 - Response:
<pre> <a href="%5B2018-05-12%2021-47-52%5D%5B%E7%9C%9F%C2%B7%E5%87%A4%E8%88%9E%E4%B9%9D%E5%A4%A9%5D%5B%E5%B0%AC%E8%81%8A%5D.flv">[2018-05-12 21-47-52][真·凤舞九天][尬聊].flv</a> <a href="%5B2018-05-12%2021-54-27%5D%5B%E7%9C%9F%C2%B7%E5%87%A4%E8%88%9E%E4%B9%9D%E5%A4%A9%5D%5B%E5%B0%AC%E8%81%8A%5D.flv">[2018-05-12 21-54-27][真·凤舞九天][尬聊].flv</a> <a href="%5B2018-05-12%2021-56-22%5D%5B%E7%9C%9F%C2%B7%E5%87%A4%E8%88%9E%E4%B9%9D%E5%A4%A9%5D%5B%E5%B0%AC%E8%81%8A%5D.flv">[2018-05-12 21-56-22][真·凤舞九天][尬聊].flv</a> <a href="%5B2018-05-12%2022-19-15%5D%5B%E7%9C%9F%C2%B7%E5%87%A4%E8%88%9E%E4%B9%9D%E5%A4%A9%5D%5B%E5%B0%AC%E8%81%8A%5D.flv">[2018-05-12 22-19-15][真·凤舞九天][尬聊].flv</a> </pre>
- Request: