mv视频搜索服务
http://localhost:7777/mv/vod?maxCount=100&wd=五月天后来的我们
该接口只请求MV视频
请求参数定义
wd :搜索值,mv名称或者歌手名 都可以
ids :vodId,同wd
maxCount:最大返回值,返回结果里面 list 最大数量。 最大值1000
返回参数结果
{
"code": 1,
"page": 1,
"pagecount": 1,
"limit": 1,
"total": 1,
"list": [{
"vod_id": "五月天",
"vod_name": "五月天",
"vod_actor": "五月天",
"vod_play_from": "mv",
"vod_pic": "http://m4.auto.itc.cn/auto/content/20230611/45d65d8a001f0c5aa008030f41c98666.jpeg",
"vod_play_url": "五月天-出头天$http://em.21dtv.com/songs/60012964.mkv#五月天-纯真$http://em.21dtv.com/songs/60013405.mkv#五月天-兄弟$http://em.21dtv.com/songs/60137298.mkv#五月天-雌雄同体$http://em.21dtv.com/songs/60013442.mkv#五月天-洗衣机$http://em.21dtv.com/songs/60070028.mkv#五月天-为什么$http://em.21dtv.com/songs/60044059.mkv#五月天-孙悟空$http://em.21dtv.com/songs/60041009.mkv#五月天-米老鼠$http://em.21dtv.com/songs/60087264.mkv#五月天-垃圾车$http://em.21dtv.com/songs/60025892.mkv#五月天-开天窗$http://em.21dtv.com/songs/60025022.mkv#五月天-知足$http://em.21dtv.com/songs/60058693.mkv"
}]
}
http://localhost:7777/vod/:index?maxCount=100&wd=五月天后来的我们
- 在
jar
所在文件目录下创建data
文件夹 - 将自定义数据源文件放入
data
文件夹下 - 自定义数据源名称为数据源文件名,如
dome.json
,则数据源名称为dome
- 自定义数据源文件格式如下:
视频名称,视频链接
- 请求接口
http://localhost:7777/vod/dome?maxCount=100&wd=五月天后来的我们
请求路径参数定义
:index :数据源名称,如:dome,不带文件后缀
请求参数定义
wd :搜索值,mv名称或者歌手名 都可以
ids :vodId,同wd
maxCount:最大返回值,返回结果里面 list 最大数量。 最大值1000
返回参数结果
同上
http://localhost:7777/mv/search?maxCount=100&query=五月天后来的我们
请求参数定义
query :搜索值,mv名称或者歌手名 都可以
maxCount:最大返回值,返回结果里面 list 最大数量。 最大值1000
返回参数结果
{
"query": "五月天后来的我们",
"totalHits": 2511,
"list": [
{
"name": "五月天-后来的我们",
// 歌曲名
"songName": "后来的我们",
// 歌手名
"songUser": "五月天",
// mv视频url
"url": "http://em.21dtv.com/songs/60125089.mkv",
// 匹配分数,越高越好
"score": 12.460263
},
{
"name": "五月天-我们",
"songName": "我们",
"songUser": "五月天",
"url": "http://em.21dtv.com/songs/60045770.mkv",
"score": 8.842199
}
]
}
// 示例
{
"sites": [
{
"key": "MV_vod",
"name": "👀┃MV┃视频",
"type": 1,
"api": "http://你自己域名:7777/mv/vod",
"searchable": 1,
"quickSearch": 1,
"filterable": 1
}, {
"key": "MV_vod_DOME",
"name": "👀┃DOME┃视频",
"type": 1,
"api": "http://你自己域名:7777/dome",
"searchable": 1,
"quickSearch": 1,
"filterable": 1
}
]
}
// 已有接口-任选其一即可
{
"sites": [
{
"key": "MV_vod",
"name": "🎸┃明星-接口1┃MV",
"type": 1,
"api": "https://tvbox-mv--leosam2048.repl.co/mv/vod",
"searchable": 1,
"quickSearch": 1,
"filterable": 1
}, {
"key": "MV_vod",
"name": "🎸┃明星-接口2┃MV",
"type": 1,
"api": "https://mv.饭太硬.ml/mv/vod",
"searchable": 1,
"quickSearch": 1,
"filterable": 1
}
]
}
docker中央仓库拉取
# 注:需要自行安装docker环境
# 拉取git仓库
docker pull leosam1024/tvbox-mv:latest
本地构建docker镜像
# 注:需要自行安装git和docker环境
# 拉取git仓库
git clone https://github.com/leosam1024/tvbox-mv.git
# 进入仓库
cd tvbox-mv
# 构建docker镜像
docker build ./ -t leosam1024/tvbox-mv:latest
# 运行docker镜像(前台运行)
docker run -p 7777:7777 leosam1024/tvbox-mv:latest
# 运行docker镜像(后台运行)
docker run -dit --restart always -p 8898:7777 leosam1024/tvbox-mv:latest
# 运行docker镜像(后台运行+指定容器名称) -- 推荐
docker run -dit --name tvbox-mv --hostname tvbox-mv --restart always -p 7777:7777 leosam1024/tvbox-mv:latest
# 运行docker镜像(后台运行+指定容器名称+自定义数据)
docker run -dit --name tvbox-mv --hostname tvbox-mv --restart always -p 7777:7777 -v /opt/mv/data:/app/data leosam1024/tvbox-mv:latest
# 如果再次构建运行的时候,出现说container冲突的话,删除container对应的的ID就行
docker rm container对应的的ID
直播文件:https://t.me/fongmi_offical/54024/244800
仅供学习交流,严禁用于商业用途,请于24小时内删除。