From 812f5e7a6168f35025b9b4031d97f3a418964376 Mon Sep 17 00:00:00 2001 From: xenofem Date: Sun, 20 Jul 2025 23:31:31 -0400 Subject: [PATCH] skip textless/fxless versions actually --- dlibrary/dlibrary.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/dlibrary/dlibrary.py b/dlibrary/dlibrary.py index e1e01c1..4b19a3c 100755 --- a/dlibrary/dlibrary.py +++ b/dlibrary/dlibrary.py @@ -73,8 +73,8 @@ BONUS_REGEX = re.compile('設定|キャラ|特典|ポスター|bonus|描き下 EPILOGUE_REGEX = re.compile('after|後日談|おまけ|omake|オマケ', re.I) AFTERWORD_REGEX = re.compile('あとがき', re.I) SPLITS = [ - { 'later': TEXTLESS_REGEX }, - { 'later': FXLESS_REGEX }, + { 'skip': TEXTLESS_REGEX }, + { 'skip': FXLESS_REGEX }, { 'earlier': FRONT_COVER_REGEX, 'later': BACK_COVER_REGEX }, { 'later': BONUS_REGEX }, { 'later': AFTERWORD_REGEX }, @@ -594,7 +594,7 @@ class Collator: self.index += len(ordering) 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 = [] middle_srcs = [] late_srcs = [] @@ -603,6 +603,8 @@ class Collator: early_srcs.append(src) elif later and later.search(nname(src)): late_srcs.append(src) + elif skip and skip.search(nname(src)): + pass else: middle_srcs.append(src)