11 个版本
0.4.5 | 2023 年 8 月 16 日 |
---|---|
0.4.4 | 2023 年 7 月 31 日 |
0.4.3 | 2022 年 9 月 29 日 |
0.4.2 | 2022 年 5 月 24 日 |
0.1.0 | 2020 年 12 月 29 日 |
#78 in 视频
555KB
1.5K SLoC
dantalian
丹塔利亚恩是您的动漫 nfo 文件生成器,来源:https://bangumi.tv/。您可以使用这些 nfo 文件与媒体中心软件(如 https://jellyfin.org/、https://kodi.tv/)一起使用。
一些流行的抓取器,如 https://www.themoviedb.org("The Movie DB")、https://thetvdb.com/("The TV DB")将所有未在电视中发布的剧集放入 Season 00,包括所有 SP 和 OVA。这对于通常有多个 SP 或 OVA 系列的动漫来说并不合适,尤其是 https://www.themoviedb.org/tv/46195/season/0("Monogatari (series)")。https://anidb.net/(AniDB)将剧集放在正确的位置,但它只有英文信息。
因此,丹塔利亚恩使用 bangumi 作为动漫来源来生成 nfo 文件。在 Jellyfin 或 Kodi 等媒体中心软件中,nfo 文件的优先级高于抓取器。由于 bangumi 并非专为动漫媒体文件数据库设计,因此某些数据可能缺失。一般来说,这有以下特点:
- 一个主题只有一个季度的剧集和 SP。
- 它更倾向于使用动漫角色的信息而不是演员的信息。
- 支持在文件夹中自定义标签
- 缺少类型、标签。缺少单个剧集的演员和工作人员信息(丹塔利亚恩将使用整个系列的信息作为替代)。
- 缺少单个剧集的海报。媒体中心软件将捕获它。
下载
请参阅我们的维基中的 下载。
文件结构
源文件夹
丹塔利亚恩遵循 Kodi 的约定来组织媒体文件、nfo 文件和 nfo 文件架构的结构。目前有两种类型的文件夹:源文件夹、动漫文件夹。详细信息,请参阅 源文件夹。
简而言之,将动漫文件夹放在源文件夹中,将媒体文件放在动漫文件夹中。以下是一个示例:
<Source folder>/
├── ひぐらしのなく頃に 業
├── 化物語 [2009][BDRip]
├── [dantalian][202104][奇巧计程车ODD TAXI][01-13合集][BDRip][1080p]
├── 小魔女学园 [2017][TV]
└── 进击的巨人 最终季
- 文件夹只有两层:源文件夹 > 动漫文件夹。
- 一个源文件夹中动漫文件夹的数量没有限制。
- 请不要在一个源文件夹中混合动漫电影、电视动漫或其他文件夹。
电视动漫文件夹
电视动漫文件夹遵循Kodi的“电视节目”规范。详情请查看以下链接
<Source folder>/
└── 化物語 [2009][BDRip]
├── dantalian.toml
├── tvshow.nfo
├── 化物語 01.chs.ass
├── 化物語 01.mp4
├── 化物語 01.nfo
├── 化物語 02.chs.ass
├── 化物語 02.mp4
├── 化物語 02.nfo
├── 化物語 SP5.5.chs.ass
├── 化物語 SP5.5.mp4
└── 化物語 SP5.5.nfo
在每个电视动漫文件夹中,dantalian将生成一个名为 tvshow.nfo
的文件,并为每个剧集生成带有相同名称和“nfo”扩展名的剧集NFO文件。同时还有一个名为 dantalian.toml
的配置文件。
动漫电影文件夹
此类型目前尚不支持。
文件夹设置
设置动漫文件夹有三种方法。
1. 自动匹配弹幕主题
目前,自动匹配的功能有限。如果您通过名称在弹幕中搜索,可以首先找到您的动漫,您可以使用此方法。您可以使用此命令来确保
dantalian bgm search <anime name>
名称可以是动漫的中文或日文名称。如果有效,您可以将动漫文件夹重命名为此
anime name [tag1][tag2]
并将剧集文件重命名为此模式
anime name same as anime folder 12.mp4
对于空间(SP)剧集,应在剧集编号前添加“SP”。
2. 手动指定弹幕主题ID
如果自动匹配不起作用,您必须手动指定弹幕主题ID。您应该在动漫文件夹中创建一个名为“dantalian toml”的文件,并输入弹幕主题ID。
例如,2017年播出的电视动漫“小魔女学园”,您可以在弹幕网站上这样搜索
注意URL中"/subject/"后面的数字“185792”,这是主题ID。您也可以使用命令 dantalian bgm search 小魔女学园
来确保主题ID
并按照方法1重命名剧集文件。
* リトルウィッチアカデミア / 小魔女学园
Subject ID: 185792
Air Date: 2017-01-08
URL: http://bgm.tv/subject/185792
接下来,在“小魔女学园”文件夹中创建配置文件“dantalian.toml”并输入
subject_id = 185792
并按照方法1重命名剧集文件
小魔女学园 12.mp4
3. 手动指定剧集文件模式
假设您不想重命名动漫文件夹和剧集文件。在这种情况下,您可以在dantalian配置文件中通过正则表达式告诉dantalian如何从剧集文件中获取主题ID和剧集编号。例如,在文件夹 ./examples/source/[dantalian][202104][奇巧计程车ODD TAXI][01-13合集][BDRip][1080p]
中,剧集名称为
[dantalian][202104][奇巧计程车ODD TAXI][01][BDRip][1080p].mp4
[dantalian][202104][奇巧计程车ODD TAXI][02][BDRip][1080p].mp4
您可以使用这些配置来定义名称模式:(主题ID是必需的)
subject_id = 325285
episode_re = "^.*\\[(?P<ep>\\d\\d)\\].*\\.mp4$"
正则表达式必须具有命名的捕获组,组“ep”捕获剧集编号,组“sp”捕获是否为特别剧集。顺便说一下,在方法1和2中,dantalian也会为参考生成配置文件。例如,在dantalian运行“小魔女学园”后,dantalian会将配置文件更改为
subject_id = 185792
episode_re = "^(?P<name>リトルウィッチアカデミア|小魔女学园) (?P<sp>SP)?(?P<ep>[.\\d]+)\\."
生成NFO文件
设置所有源文件后,您可以通过此命令生成NFO文件
dantalian --source <source folders>
您可以一次指定多个源文件夹。
因为文件被使用和播放,媒体中心软件将修改NFO文件以存储动态数据。因此,如果NFO文件已存在,dantalian不会重新生成NFO文件。如果您想强制重新生成,可以将--force <动漫文件夹名称>
选项添加到命令中。您可以指定多个文件夹。
路线图
- 动漫电影/“影院版”
- BD文件
- DVD 文件
- 自定义文件模式或模糊匹配。
依赖项
~13–26MB
~388K SLoC