wangranche / my_video

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

本地影视资源管理软件

简介

本地影视资源管理


支持以下等功能:

登陆,账号密码随便输,请不要部署在公网,没有做任何鉴权
对象管理,支持按照路径、演员、标签、分类检索,没有做全文检索 缩略图预览、上一张、下一张 路径扫描、路径扫描日志,支持对扫描的对象设置分组、演员、标签
扫描的时候不要刷新页面,可能会导致锁库,需要删除./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播放

mtn工具

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/

一些预览图

运行截图 运行截图 运行截图 运行截图 运行截图 运行截图 运行截图 运行截图

About

License:GNU Affero General Public License v3.0


Languages

Language:Vue 54.1%Language:Go 23.9%Language:TypeScript 19.1%Language:HTML 2.1%Language:CSS 0.7%