kookxiang / jellyfin-plugin-bangumi

bgm.tv plugin for jellyfin
GNU General Public License v2.0
574 stars 24 forks source link

多季番剧只能识别第一季的名称 #107

Open xiaojiejieouo opened 7 months ago

xiaojiejieouo commented 7 months ago

文件列表 犬夜叉 [Season 1 |犬夜叉 - S01E01 - 穿越时空的少女与被封印的少年 |犬夜叉 - S01E02 - 抢夺四魂之玉的妖怪 [Season 2 |犬夜叉 - S02E01 - 奈落的心脏 |犬夜叉 - S02E02 - 神乐的风 但是识别出来为这样 image 可以识别为第二季,但是剧集名称还是第一季的名称

kookxiang commented 7 months ago

试试在第二季的文件夹点编辑元数据手动关联下 id

xiaojiejieouo commented 7 months ago

手动关联后可以识别成功,但是能否修复一下?这个是bug吗还是

kookxiang commented 7 months ago

现在元数据没有记录第 x 季,非第一季的暂时只能手动关联

之前考虑过通过 /v0/subjects/{subject_id}/subjects 这个接口拿,但是感觉准确性和请求量都不可控

kookxiang commented 7 months ago

目前我想的是已知前一季的 id 的情况下补充后一季的 id,这两天看看能不能试着实现一下

xiaojiejieouo commented 7 months ago

我发现只是 元数据下载器 (剧集): 这个刮削有问题,其他的没有问题目前我把(元数据下载器 (剧集):)改为其他刮削则可避免问题

moondigi commented 4 months ago

插件版本1.5.81.0 目录结构: OVERLORD |--S01 |--S02 |--S03 |--S04 我在每个季目录编辑元数据,bangumi季id设置好对应的,然后不管怎么刷新后面234季的剧集标题和简介都是和1季的一样

顺便问一下是否不支持jellyfin 10.9的版本?手动安装后提示不支持

1 2

kookxiang commented 4 months ago

我在每个季目录编辑元数据,bangumi季id设置好对应的,然后不管怎么刷新后面234季的剧集标题和简介都是和1季的一样

确保后台设置中的 始终根据配置的 Bangumi ID 获取元数据 没有启用,然后手动刷新元数据试试

顺便问一下是否不支持jellyfin 10.9的版本?手动安装后提示不支持

目前 next 分支下的代码已经做了兼容,考虑到 10.9.x 还没正式发布,未来接口可能还会有变化,暂时不推荐使用

moondigi commented 4 months ago

我因为只看动画所以数据来源都是只勾选了bangumi没用其他的 1

手动刷新选择覆盖元数据,看了下log好像挺正常的,然而页面上还是显示错的那些 仔细看了下获取回来的Episode #538132就是第一季的剧集id,目录的季度id正常获取回来了但是目录里面文件的id还是获取第一季的

[2024-05-05 13:59:47.703 +08:00] [WRN] [203] Jellyfin.Plugin.Bangumi.Providers.EpisodeProvider: use episode index 1 from filename "[VCB-Studio] OVERLORD II [01][Ma10p_1080p][x265_flac].mkv"
[2024-05-05 13:59:47.742 +08:00] [WRN] [208] Jellyfin.Plugin.Bangumi.Providers.EpisodeProvider: use episode index 2 from filename "[VCB-Studio] OVERLORD II [02][Ma10p_1080p][x265_flac].mkv"
[2024-05-05 13:59:47.746 +08:00] [WRN] [233] Jellyfin.Plugin.Bangumi.Providers.EpisodeProvider: use episode index 7 from filename "[VCB-Studio] OVERLORD II [07][Ma10p_1080p][x265_flac].mkv"
[2024-05-05 13:59:47.747 +08:00] [WRN] [209] Jellyfin.Plugin.Bangumi.Providers.EpisodeProvider: use episode index 4 from filename "[VCB-Studio] OVERLORD II [04][Ma10p_1080p][x265_flac_aac].mkv"
[2024-05-05 13:59:47.759 +08:00] [WRN] [215] Jellyfin.Plugin.Bangumi.Providers.EpisodeProvider: use episode index 3 from filename "[VCB-Studio] OVERLORD II [03][Ma10p_1080p][x265_flac].mkv"
[2024-05-05 13:59:47.760 +08:00] [WRN] [203] Jellyfin.Plugin.Bangumi.Providers.EpisodeProvider: use episode index 5 from filename "[VCB-Studio] OVERLORD II [05][Ma10p_1080p][x265_flac_aac].mkv"
[2024-05-05 13:59:47.761 +08:00] [WRN] [229] Jellyfin.Plugin.Bangumi.Providers.EpisodeProvider: use episode index 6 from filename "[VCB-Studio] OVERLORD II [06][Ma10p_1080p][x265_flac].mkv"
[2024-05-05 13:59:47.761 +08:00] [WRN] [230] Jellyfin.Plugin.Bangumi.Providers.EpisodeProvider: use episode index 8 from filename "[VCB-Studio] OVERLORD II [08][Ma10p_1080p][x265_flac_aac].mkv"
[2024-05-05 13:59:48.023 +08:00] [INF] [234] Jellyfin.Plugin.Bangumi.Providers.EpisodeProvider: metadata for "[VCB-Studio] OVERLORD II [01][Ma10p_1080p][x265_flac].mkv": "<Bangumi Episode #538132: 終わりと始まり End and beginning>"
[2024-05-05 13:59:48.220 +08:00] [WRN] [233] Jellyfin.Plugin.Bangumi.Providers.EpisodeProvider: use episode index 9 from filename "[VCB-Studio] OVERLORD II [09][Ma10p_1080p][x265_flac_aac].mkv"
[2024-05-05 13:59:48.336 +08:00] [INF] [208] Jellyfin.Plugin.Bangumi.Providers.EpisodeProvider: metadata for "[VCB-Studio] OVERLORD II [02][Ma10p_1080p][x265_flac].mkv": "<Bangumi Episode #538133: 階層守護者 Floor guardians>"
[2024-05-05 13:59:48.493 +08:00] [INF] [233] Jellyfin.Plugin.Bangumi.Providers.EpisodeProvider: metadata for "[VCB-Studio] OVERLORD II [04][Ma10p_1080p][x265_flac_aac].mkv": "<Bangumi Episode #538135: 死の支配者 Ruler of death>"
[2024-05-05 13:59:48.500 +08:00] [INF] [203] Jellyfin.Plugin.Bangumi.Providers.EpisodeProvider: metadata for "[VCB-Studio] OVERLORD II [03][Ma10p_1080p][x265_flac].mkv": "<Bangumi Episode #538134: カルネ村の戦い Battle of Carne village>"
[2024-05-05 13:59:48.508 +08:00] [INF] [208] Jellyfin.Plugin.Bangumi.Providers.EpisodeProvider: metadata for "[VCB-Studio] OVERLORD II [07][Ma10p_1080p][x265_flac].mkv": "<Bangumi Episode #538138: 森の賢王 Wise King of Forest>"
[2024-05-05 13:59:48.515 +08:00] [INF] [229] Jellyfin.Plugin.Bangumi.Providers.EpisodeProvider: metadata for "[VCB-Studio] OVERLORD II [06][Ma10p_1080p][x265_flac].mkv": "<Bangumi Episode #538137: 旅路 Journey>"
[2024-05-05 13:59:48.521 +08:00] [INF] [234] Jellyfin.Plugin.Bangumi.Providers.EpisodeProvider: metadata for "[VCB-Studio] OVERLORD II [08][Ma10p_1080p][x265_flac_aac].mkv": "<Bangumi Episode #538139: 死を切り裂く双剣 Twin swords of Slashing Death>"
[2024-05-05 13:59:48.574 +08:00] [WRN] [215] Jellyfin.Plugin.Bangumi.Providers.EpisodeProvider: use episode index 10 from filename "[VCB-Studio] OVERLORD II [10][Ma10p_1080p][x265_flac].mkv"
[2024-05-05 13:59:48.647 +08:00] [INF] [203] Jellyfin.Plugin.Bangumi.Providers.EpisodeProvider: metadata for "[VCB-Studio] OVERLORD II [09][Ma10p_1080p][x265_flac_aac].mkv": "<Bangumi Episode #538140: 漆黒の剣士 The dark warrior>"
[2024-05-05 13:59:48.709 +08:00] [WRN] [203] Jellyfin.Plugin.Bangumi.Providers.EpisodeProvider: use episode index 11 from filename "[VCB-Studio] OVERLORD II [11][Ma10p_1080p][x265_flac_aac].mkv"
[2024-05-05 13:59:48.741 +08:00] [INF] [203] Jellyfin.Plugin.Bangumi.Providers.EpisodeProvider: metadata for "[VCB-Studio] OVERLORD II [05][Ma10p_1080p][x265_flac_aac].mkv": "<Bangumi Episode #538136: 二人の冒険者 Two venturers>"
[2024-05-05 13:59:48.801 +08:00] [WRN] [215] Jellyfin.Plugin.Bangumi.Providers.EpisodeProvider: use episode index 12 from filename "[VCB-Studio] OVERLORD II [12][Ma10p_1080p][x265_flac].mkv"
[2024-05-05 13:59:48.809 +08:00] [WRN] [208] Jellyfin.Plugin.Bangumi.Providers.EpisodeProvider: use episode index 13 from filename "[VCB-Studio] OVERLORD II [13][Ma10p_1080p][x265_flac_aac].mkv"
[2024-05-05 13:59:49.029 +08:00] [INF] [203] Jellyfin.Plugin.Bangumi.Providers.EpisodeProvider: metadata for "[VCB-Studio] OVERLORD II [11][Ma10p_1080p][x265_flac_aac].mkv": "<Bangumi Episode #538142: 混乱と把握 Confusion and Understanding>"
[2024-05-05 13:59:49.113 +08:00] [INF] [203] Jellyfin.Plugin.Bangumi.Providers.EpisodeProvider: metadata for "[VCB-Studio] OVERLORD II [12][Ma10p_1080p][x265_flac].mkv": "<Bangumi Episode #538143: 鮮血の戦乙女 The Bloody Valkyrie>"
[2024-05-05 13:59:49.116 +08:00] [INF] [208] Jellyfin.Plugin.Bangumi.Providers.EpisodeProvider: metadata for "[VCB-Studio] OVERLORD II [10][Ma10p_1080p][x265_flac].mkv": "<Bangumi Episode #538141: 真祖 True Vampire>"
[2024-05-05 13:59:49.127 +08:00] [INF] [233] Jellyfin.Plugin.Bangumi.Providers.EpisodeProvider: metadata for "[VCB-Studio] OVERLORD II [13][Ma10p_1080p][x265_flac_aac].mkv": "<Bangumi Episode #544671: PVN Player vs Non player character>"
[2024-05-05 13:59:56.278 +08:00] [INF] [229] Emby.Server.Implementations.Session.SessionWebSocketListener: Sending ForceKeepAlive message to 1 inactive WebSockets.
[2024-05-05 14:00:08.281 +08:00] [INF] [229] Emby.Server.Implementations.Session.SessionWebSocketListener: Lost 1 WebSockets.
kookxiang commented 4 months ago

不要打开 始终根据配置的 Bangumi ID 获取元数据 否则会以现有的 id 为准,不会重新判断

moondigi commented 4 months ago

不要打开 始终根据配置的 Bangumi ID 获取元数据 否则会以现有的 id 为准,不会重新判断

取消了这个后能正常获取了,意思是这个选项是不会因为修改了季度的id后自动触发相关的剧集更新吗?

kookxiang commented 4 months ago

不要打开 始终根据配置的 Bangumi ID 获取元数据 否则会以现有的 id 为准,不会重新判断

取消了这个后能正常获取了,意思是这个选项是不会因为修改了季度的id后自动触发相关的剧集更新吗?

打开后会始终以配置的 id 为准,不启用的情况下会自动判断当前 id 是否归属于本季度(不匹配的情况下会忽略然后重新获取 id)

moondigi commented 4 months ago

不要打开 始终根据配置的 Bangumi ID 获取元数据 否则会以现有的 id 为准,不会重新判断

取消了这个后能正常获取了,意思是这个选项是不会因为修改了季度的id后自动触发相关的剧集更新吗?

打开后会始终以配置的 id 为准,不启用的情况下会自动判断当前 id 是否归属于本季度(不匹配的情况下会忽略然后重新获取 id)

明白了,因为jellyfin第一次扫描的时候已经将错的id绑定给文件,开了这个选项后会继续已错的文件id获取信息,不会因为父目录的修改而强制更新id