Skip to content

cyao2q/tvbox-mv

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tvbox-mv

mv视频搜索服务

请求接口

MV视频Vod搜索接口

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"
	}]
}

自定义数据源-Vod搜索接口

http://localhost:7777/vod/:index?maxCount=100&wd=五月天后来的我们

使用方法

  1. jar所在文件目录下创建data文件夹
  2. 将自定义数据源文件放入data文件夹下
  3. 自定义数据源名称为数据源文件名,如dome.json,则数据源名称为dome
  4. 自定义数据源文件格式如下: 视频名称,视频链接
  5. 请求接口http://localhost:7777/vod/dome?maxCount=100&wd=五月天后来的我们

请求路径参数定义

:index :数据源名称,如:dome,不带文件后缀

请求参数定义

wd :搜索值,mv名称或者歌手名 都可以
ids :vodId,同wd
maxCount:最大返回值,返回结果里面 list 最大数量。 最大值1000

返回参数结果

同上

MV视频搜素接口

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
    }
  ]
}

TvBox配置

// 示例
{
  "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中央仓库拉取

# 注:需要自行安装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

感谢

直播MV来源:

小武哥 :https://t.me/BoBaiBroo

直播文件:https://t.me/fongmi_offical/54024/244800

声明

仅供学习交流,严禁用于商业用途,请于24小时内删除。

About

mv视频搜索服务

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 98.6%
  • Dockerfile 1.1%
  • Shell 0.3%