电影、电视剧刮削器命令行版本,使用TMDB数据源生成Kodi兼容的NFO文件和相关图片,可用来代替Kodi自带以及tinyMediaManager等其他第三方的刮削器。
有定时扫描扫描、实时监听新增文件两种模式,可配置有新增时触发Kodi更新媒体库。
- 打开 Kodi 设置 - 媒体 - 视频 - 更改内容(仅限电影和剧集类型) - 信息提供者改为:Local information only
- 根据平台下载对应的文件,配置
config.json
并后台运行。
本程序必须和下载软件(如Transmission、µTorrent等)运行在同一个环境,不然实时监听模式不生效。 详细配置参考 配置总览
- 从TMDB获取电视剧、电视剧分集、电视剧合集、电视剧剧集组、电影、电影合集信息
- 从TMDB获取演员列表、封面图片、海报图片、内容分级、logo
- 定时扫描电影、电视剧、音乐视频文件和目录
- 实时监听新添加的电影、电视剧、音乐视频文件和目录
- 命名不规范或有歧义的电影、电视剧支持手动指定id
- 命名不规范的电视剧支持指定season
- 多个电视剧剧集组支持指定分组id
- 多个搜索结果尝试根据特征信息确定
- 更新NFO文件后触发Kodi更新数据
- 支持 .part 和 .!qb 文件
- 音乐视频文件使用ffmpeg提取缩略图和视频音频信息
本程序部分逻辑借鉴了tinyMediaManager(TMM)的思路,但并非是抄袭,因为编程语言不同,整体思路也不同。
- Kodi v19 (Matrix) JSON-RPC API/V12 https://kodi.wiki/view/JSON-RPC_API/v12
- Kodi v19 (Matrix) NFO files https://kodi.wiki/view/NFO_files
- Kodi Artwork types https://kodi.wiki/view/Artwork_types
- TMDB Api Overview https://www.themoviedb.org/documentation/api
- TMDB Api V3 https://developers.themoviedb.org/3/getting-started/introduction
- File system notifications for Go https://github.com/fsnotify/fsnotify
- tinyMediaManager https://gitlab.com/tinyMediaManager/tinyMediaManager