skip textless/fxless versions actually

This commit is contained in:
xenofem 2025-07-20 23:31:31 -04:00
parent f2aecdf709
commit 812f5e7a61

View file

@ -73,8 +73,8 @@ BONUS_REGEX = re.compile('設定|キャラ|特典|ポスター|bonus|描き下
EPILOGUE_REGEX = re.compile('after|後日談|おまけ|omake|オマケ', re.I) EPILOGUE_REGEX = re.compile('after|後日談|おまけ|omake|オマケ', re.I)
AFTERWORD_REGEX = re.compile('あとがき', re.I) AFTERWORD_REGEX = re.compile('あとがき', re.I)
SPLITS = [ SPLITS = [
{ 'later': TEXTLESS_REGEX }, { 'skip': TEXTLESS_REGEX },
{ 'later': FXLESS_REGEX }, { 'skip': FXLESS_REGEX },
{ 'earlier': FRONT_COVER_REGEX, 'later': BACK_COVER_REGEX }, { 'earlier': FRONT_COVER_REGEX, 'later': BACK_COVER_REGEX },
{ 'later': BONUS_REGEX }, { 'later': BONUS_REGEX },
{ 'later': AFTERWORD_REGEX }, { 'later': AFTERWORD_REGEX },
@ -594,7 +594,7 @@ class Collator:
self.index += len(ordering) self.index += len(ordering)
return True return True
def try_collate_split_regex(self, srcs, earlier=None, later=None): def try_collate_split_regex(self, srcs, earlier=None, later=None, skip=None):
early_srcs = [] early_srcs = []
middle_srcs = [] middle_srcs = []
late_srcs = [] late_srcs = []
@ -603,6 +603,8 @@ class Collator:
early_srcs.append(src) early_srcs.append(src)
elif later and later.search(nname(src)): elif later and later.search(nname(src)):
late_srcs.append(src) late_srcs.append(src)
elif skip and skip.search(nname(src)):
pass
else: else:
middle_srcs.append(src) middle_srcs.append(src)