kodi-metadata-tmdb-cli icon indicating copy to clipboard operation
kodi-metadata-tmdb-cli copied to clipboard

命令行版 Kodi 刮削器,理论上也可以用于Emby、Plex、Jellyfin等。

kodi-metadata-tmdb-cli

电影、电视剧刮削器命令行版本,使用TMDB数据源生成Kodi兼容的NFO文件和相关图片,可用来代替Kodi自带以及tinyMediaManager等其他第三方的刮削器。

有定时扫描扫描、实时监听新增文件两种模式,可配置有新增时触发Kodi更新媒体库。

怎么使用

  1. 打开 Kodi 设置 - 媒体 - 视频 - 更改内容(仅限电影和剧集类型) - 信息提供者改为:Local information only
  2. 根据平台下载对应的文件,配置 config.json并后台运行。

本程序必须和下载软件(如Transmission、µTorrent等)运行在同一个环境,不然实时监听模式不生效。 详细配置参考 配置总览

功能列表

  • [x] 从TMDB获取电视剧、电视剧分集、电视剧合集、电视剧剧集组、电影、电影合集信息
  • [x] 从TMDB获取演员列表、封面图片、海报图片、内容分级、logo
  • [x] 定时扫描电影、电视剧、音乐视频文件和目录
  • [x] 实时监听新添加的电影、电视剧、音乐视频文件和目录
  • [x] 命名不规范或有歧义的电影、电视剧支持手动指定id
  • [x] 命名不规范的电视剧支持指定season
  • [x] 多个电视剧剧集组支持指定分组id
  • [ ] 多个搜索结果尝试根据特征信息确定
  • [x] 更新NFO文件后触发Kodi更新数据
  • [x] 支持 .part 和 .!qb 文件
  • [x] 音乐视频文件使用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

感谢

JetBrains Logo (Main) logo