本地影视资源管理
登陆,账号密码随便输,请不要部署在公网,没有做任何鉴权
对象管理,支持按照路径、演员、标签、分类检索,没有做全文检索
缩略图预览、上一张、下一张
路径扫描、路径扫描日志,支持对扫描的对象设置分组、演员、标签
扫描的时候不要刷新页面,可能会导致锁库,需要删除./data文件夹下的,除了my_video.db以外的文件,注意是除了my_video.db以外的文件
分组管理,可以这样用,比如:动漫、电影、电视剧、综艺
演员管理,可以这样用,比如:张三、李四
标签管理,自由发挥
如果运行报错,请打开cmd 进到当前目录下,然后运行 ./my_video.exe, 把日志贴过来,方便排查
config 配置文件夹
data 数据库文件夹
static 网页文件
temp 临时数据文件夹,生成的缩略图暂时存到这里,然后会删除,有时候会删除失败。这个文件夹的数据可以直接删掉
my_video.exe 主程序,运行后,在浏览器打开:http://127.0.0.1:8080/
sqlite:
path: "./data/my_video.db" // 数据库路径
thumbnail:
mtn: "D:/soft/mtn-200808a-win32/mtn.exe" //mtn 工具路径,这个是创建缩略图的工具
width: 2048 // 缩略图的宽
row: 6 // 每行几个缩略图
col: 6 // 每列几个缩略图
font: "C:/Windows/Fonts/STSONG.TTF" // 电脑的中文字体,mtn要用,否则中文不显示
player:
path: "D:/soft/PotPlayer64/PotPlayerMini64.exe" // potplayer 地址,可以支持 调用potplayer播放
https://moviethumbnail.sourceforge.net/
clone 本项目
cd my_video // 进入项目目录
cd backend // 进入后端目录
go mod tidy // 下载依赖
go run main.go // 运行后端
go build // 打包后端, 生成my_video.exe
另开一个cmd
cd frontend // 进入前端目录
npm install // 下载依赖
npm run dev // 运行前端
npm run build // 打包前端, 打包后的文件在'../backend/static'目录下
创建新的文件夹,比如:my_video
复制:config、data、static、my_video.exe 到my_video文件夹下
运行 my_video.exe
浏览器打开:http://127.0.0.1:8080/