Coder Social home page Coder Social logo

kodi-metadata-tmdb-cli's Introduction

kodi-metadata-tmdb-cli

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

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

怎么使用

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

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

功能列表

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

参考

本程序部分逻辑借鉴了tinyMediaManager(TMM)的思路,但并非是抄袭,因为编程语言不同,整体思路也不同。

感谢

JetBrains Logo (Main) logo

kodi-metadata-tmdb-cli's People

Contributors

dependabot[bot] avatar fengqi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

kodi-metadata-tmdb-cli's Issues

剧集的目录结构

感谢大佬的刮削工具给我的kodi观影带来更好的体验

不过好像目前的版本(v0.4.8)并不支持“剧/季/集”这样的目录结构
例如:电击少女 (2023)/Season 01/电击少女 (2023).S01E01.mp4
我在ubuntu 20.04上跑了一下
可以正确识别到剧集的名称和年份
并在“剧”的目录下生成nfo文件
但是会提示找不到“集”

2023/05/21 03:18:23 info search: 电击少女 or 2023 from tmdb
2023/05/21 03:18:23 info search tv: 电击少女 2023 result count: 1, use: &{95558 /pTeb4EsTy3hoVFpg9FnLIF3glZ5.jpg 90.387 /htZNH4PJwJCfiw6dbtpyXCuglXz.jpg 6.629 该剧改编自Naomi Alderman的同名小说,曾被前总统Barack Obama列为17年最爱书藉之一。《电击女孩》讲述全球各地的少女突然可以在手上发出电击,而 且她们还能用接触的方式为成年女子唤醒能力,于是一下子男女地位完全逆转。在首季中将包括伦敦﹑亚利桑那﹑尼日利亚及摩尔多瓦等地的角色。 2023-03-30 [US] [10765 9648 18] en 31 电击少女 The Power}
2023/05/21 03:18:23 info save tv detail to: /mnt/alist/aliyun/剧集/已完结/欧美/电击少女 (2023)/tmdb/tv.json
2023/05/21 03:18:23 info save tvshow.nfo to: /mnt/alist/aliyun/剧集/已完结/欧美/电击少女 (2023)/tvshow.nfo
2023/05/21 03:18:23 info download https://image.tmdb.org/t/p/original/pTeb4EsTy3hoVFpg9FnLIF3glZ5.jpg to /mnt/alist/aliyun/剧集/已完结/欧美/电击少女 (2023)/poster.jpg
2023/05/21 03:18:24 info download https://image.tmdb.org/t/p/original/htZNH4PJwJCfiw6dbtpyXCuglXz.jpg to /mnt/alist/aliyun/剧集/已完结/欧美/电击少女 (2023)/fanart.jpg
2023/05/21 03:18:24 info download https://image.tmdb.org/t/p/original/pTeb4EsTy3hoVFpg9FnLIF3glZ5.jpg to /mnt/alist/aliyun/剧集/已完结/欧美/电击少女 (2023)/season01-poster.jpg
2023/05/21 03:18:24 warning scan shows file empty: 电击少女 (2023)

上述的目录结构是kodi和jellyfin官方都推荐的
请参考:
Naming video files/TV shows
Naming Scheme for Shows

希望大佬能抽空看一下

能否支持alist阿里网盘webdav挂载的刮削?

大佬好! 我在用alist挂载自己的阿里网盘, 然后电视端用kodi的webdav方式连接网盘实现的原画质播放 . kodi自带的刮削器会处理网盘内容(具体我也不是很懂) 导致网盘账号被风控, 所以只能选local那个刮削 , 需要我手动刮好, 在上传网盘相应文件夹 . 不知道大佬有无意愿实现下这种场景下的刮削支持?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.