【一本正经】嘿,各位影迷们!今天给大家介绍一个有点不太正经,但绝对超级给力的小工具 —— yamdc。它就像是你的私人电影管家,帮你整理那些凌乱的电影文件,让你的片库瞬间变得井井有条。好奇吗?那就跟我一起来看看这个小东西到底有多厉害吧!
yamdc,全名叫"Yet Another Movie Data Capture",翻译过来就是"又一个电影数据抓取器"。听起来很高大上,其实就是一个帮你整理电影信息的小工具。它的诞生有点小故事:原本有个叫MovieDataCapture的工具特别好用,但是后来闭源了,大家都很伤心。于是,yamdc就横空出世了,它就是来填补这个空缺的。
说实话,yamdc虽然自称"不太正经",但它的能力可一点都不含糊。来看看它都能帮我们做些什么:
📂 自动扫描:你只需要告诉它你的电影文件在哪,它就会自动去那里扫描,找出所有的电影文件。
🔍 信息抓取:找到电影文件后,yamdc会自动去网上搜索这部电影的各种信息,比如导演、演员、剧情简介等。
📸 人脸识别:它还能识别电影海报或截图中的人脸,这样你就能更方便地找到某个演员的电影了。
🗂️ 自动整理:抓取完信息后,yamdc会帮你把这些信息整理好,甚至还能按照你喜欢的方式命名和保存文件。
好了,听完yamdc的神奇功能,是不是已经迫不及待想试试了?别急,我这就告诉你怎么用:
首先,强烈推荐使用Docker来运行yamdc。为啥?因为这样最省事,而且能确保所有功能都能正常使用。
来,复制下面这段代码,保存成一个叫docker-compose.yml
的文件:
version: "3.1"
services:
yamdc:
image: xxxsen/yamdc:latest
container_name: yamdc
restart: unless-stopped
user: "1000:1000" # 记得把这里改成你自己的uid和gid
volumes:
- /你的电影目录:/scrape/scandir
- /你想保存整理后文件的目录:/scrape/savedir
- /你想保存数据的目录:/scrape/datadir
- /你的配置文件目录:/config
command: --config=/config/config.json
接下来,创建一个config.json
文件,内容如下:
{
"scan_dir": "/scrape/scandir",
"save_dir": "/scrape/savedir",
"data_dir": "/scrape/datadir",
"naming": "{YEAR}/{NUMBER}"
}
这里的naming
是用来设置整理后的文件命名格式的,你可以根据自己的喜好来改。
配置好了之后,只需要在终端里输入:
docker-compose up -d
配置完成后,你就可以轻松坐下来了。现在只需要等待 yamdc 自动运行,它会帮你完成所有的工作!
如果你是个爱折腾的极客,yamdc还支持手动编译。不过要注意,你需要Go环境,而且版本得在1.21或以上。编译命令是这样的:
CGO_LDFLAGS="-static" CGO_ENABLED=1 go build -a -tags netgo -ldflags '-w' -o yamdc ./
编译完成后,你就可以用这个命令来运行yamdc了:
./yamdc --config=./config.json
yamdc虽然自称"不太正经",但它的功能可是相当给力的。无论你是电影收藏狂魔,还是只是想把自己的片库整理得更有条理,yamdc都能成为你的得力助手。它不仅能帮你自动整理电影信息,还能识别人脸,甚至可以按照你喜欢的方式来命名和保存文件。最重要的是,它完全开源,而且使用起来超级简单。
所以,如果你正在为如何管理你的电影文件而发愁,不妨试试yamdc。相信我,它会让你的观影生活变得更加轻松愉快。
原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!