Skip to content

KyleThanas/my_video

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

本地影视资源管理软件

简介

本地影视资源管理


下一步计划

  • 记录导入记录,提供更精细化的管理方式
  • 配置移动到项目中 issue #1
  • 增加合集管理
  • 代码优化

支持以下等功能:

  • 登陆,账号密码随便输,请不要部署在公网,没有做任何鉴权
  • 对象管理,支持按照路径、演员、标签、分类检索,没有做全文检索
  • 缩略图预览、上一张、下一张
  • 路径扫描、路径扫描日志,支持对扫描的对象设置分组、演员、标签
    扫描的时候不要刷新页面,可能会导致锁库,需要删除./data文件夹下的,除了my_video.db以外的文件,注意是除了my_video.db以外的文件
  • 分组管理,可以这样用,比如:动漫、电影、电视剧、综艺
  • 演员管理,可以这样用,比如:张三、李四
  • 标签管理,自由发挥
  • 支持在线播放
  • 记录播放次数
  • 将程序移动到托盘栏 issue #1
  • 根据路径去重
  • 支持nfo文件 issue #2
  • 记录日志,存入到log文件夹
  • 启动通知,尽力而为

如果运行报错,请打开cmd 进到当前目录下,然后运行 ./my_video.exe, 把日志贴过来,方便排查

文件夹介绍

config          配置文件夹
data            数据库文件夹
static          网页文件
temp            临时数据文件夹,生成的缩略图暂时存到这里,然后会删除,有时候会删除失败。这个文件夹的数据可以直接删掉
my_video.exe    主程序,运行后,在浏览器打开:http://127.0.0.1:8080/

配置文件介绍

app:
  mode: "debug" // debug 模式可以看到SQL语句
  port: 8080 // 运行端口号
  server-mode: false // 是否服务器模式,如果是服务器模式则会保留命令行输出,否则会将程序隐藏到托盘栏
  
sqlite:
  path: "./data/my_video.db"   // 数据库路径

thumbnail:
  mtn: "D:/soft/mtn-200808a-win32/mtn.exe" //mtn 工具路径,这个是创建缩略图的工具
  width: 2048 // 缩略图的宽
  row: 6  // 每行几个缩略图
  col: 6  // 每列几个缩略图
  optional:  // 现在你可以根据文件大小自定义缩略图的宽和个数了,会自动选择一个最接近的配置,如果不设置,就会使用上面的width、row、col
    - fsizeless: 16
      width: 1024
      row: 3
      col: 3
    - fsizeless: 64
      width: 2048
      row: 4
      col: 4
  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

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 51.5%
  • Go 28.6%
  • TypeScript 17.4%
  • HTML 1.9%
  • CSS 0.6%