Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

处理 "第x部分" #1846

Open
Him188 opened this issue Mar 25, 2025 · 0 comments
Open

处理 "第x部分" #1846

Him188 opened this issue Mar 25, 2025 · 0 comments
Labels
s: media selector 子系统: 资源选择器 s: media 子系统: 数据源基础

Comments

@Him188
Copy link
Member

Him188 commented Mar 25, 2025

第二部分应当和第一部分关联并且共享一个 episode sort "空间".

例如:

  • 假设间谍过家家第一部分有 12 集, 第二部分有 12 集
  • 第一部分叫 "间谍过家家", 第二部分叫 "间谍过家家 第2部分"
  • 第一部分的 sort 为 1..12, 第二部分的 sort 为 13..24
    那么:
  • 在播放第一季的第一集时, 必须精确匹配 "间谍过家家". 包含 "第2部分" 的标记为 FromSequelSeason
  • 在播放第二季的第一集时, 允许以下匹配, 按顺序:
    • "间谍过家家 第2部分" 13
    • "间谍过家家" 13
    • "间谍过家家 第2部分" 1

可以就在前端实现.

相关条目名称列表

白色相簿-后半
虫师 续章 第2部分
苍穹之法芙娜 EXODUS 第2部分
赤发白雪姬 第2部分
亚人 第2部分
雷神小队:第二部分
灵笼 上半季
一弦定音!第2部分
大陆之所以漂移:第二部分
灵笼 下半季
非枪人生 第2部分
关于我转生变成史莱姆这档事 第二季 第2部分
非人哉 第二部分
Re:从零开始的异世界生活 第二季 后半部分
无职转生~到了异世界就拿出真本事~ 第2部分
IDOLiSH7-偶像星愿- Third BEAT! 第2部分
86 -不存在的战区- 第2部分
瓦尼塔斯的手记 第2部分
动物狂想曲 最终季 第一部分
沙丘:第二部分
华灯初上 第一部分
华灯初上 第二部分
间谍过家家 第2部分
东方少年 第2部分
JOJO的奇妙冒险 石之海 第2部分
蝙蝠侠 第二部分
BASTARD!!暗黑破坏神 第二部分
黑暗荣耀 第二部分
石纪元 新世界 第2部分
亡骸游戏 第2部分
银砂糖师与黑妖精 第2部分
魔法使的新娘 第二季 第2部分
无职转生Ⅱ ~到了异世界就拿出真本事~ 第2部分
尼尔:自动人形 Ver1.1a 第2部分
拳愿阿修罗 第二季 第2部分
魔王学院的不适任者~史上最强的魔王始祖,转生就读子孙们的学校~ 第二季 第2部分
奇异贤伴 黑色天使 第2部分
动物狂想曲 最终季 第二部分
炎炎消防队 三之章 第2部分
石纪元 科学与未来 第2部分
瑞克和莫蒂:武士与将军  第二部分
涩谷♡八 第二部分
坂本日常 第2部分

在后端 index 中查询得到, 共 43 个


    SubjectRelationsParser().run {
        val subjectTable = parseSubjectTable(Paths.get("cache/subject.jsonlines"))
        val result = subjectTable.contents.values.filter { list ->
            list.first().name_cn.endsWith("下半")
                    || list.first().name_cn.contains("上半季")
                    || list.first().name_cn.contains("下半季")
                    || list.first().name_cn.endsWith("下半部分")
                    || list.first().name_cn.endsWith("上半")
                    || list.first().name_cn.endsWith("上半部分")
                    || list.first().name_cn.endsWith("第一部分")
                    || list.first().name_cn.endsWith("第二部分")
                    || list.first().name_cn.endsWith("第2部分")
                    || list.first().name_cn.endsWith("第1部分")
                    || list.first().name_cn.endsWith("后半")
                    || list.first().name_cn.endsWith("后半部分")
        }
        println(result.joinToString("\n") { it.single().name_cn })
        println(result.map { it.single().name_cn }.size)
        exitProcess(0)
    }
@Him188 Him188 added s: media 子系统: 数据源基础 s: media selector 子系统: 资源选择器 labels Mar 25, 2025
@github-project-automation github-project-automation bot moved this to Backlog in Animeko Mar 25, 2025
@Him188 Him188 moved this from Backlog to Ready in Animeko Mar 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
s: media selector 子系统: 资源选择器 s: media 子系统: 数据源基础
Projects
Status: Ready
Development

No branches or pull requests

1 participant