From 30c696adfe3613da9857acb77fd9ce0d25c59c33 Mon Sep 17 00:00:00 2001 From: Attente <19653207+wikrin@users.noreply.github.com> Date: Wed, 25 Dec 2024 05:07:54 +0800 Subject: [PATCH] fix(format): evaluate offset for start and end episodes --- app/helper/format.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/helper/format.py b/app/helper/format.py index 02702640..34e5c63e 100644 --- a/app/helper/format.py +++ b/app/helper/format.py @@ -101,7 +101,9 @@ class FormatParser(object): return int(eval(start_ep)), None, self.part else: # `details` 格式为 `X,X` - return self.__offset.replace("EP", str(self._start_ep)), self.__offset.replace("EP", str(self._end_ep)), self.part + start_ep = self.__offset.replace("EP", str(self._start_ep)) + end_ep = self.__offset.replace("EP", str(self._end_ep)) + return int(eval(start_ep)), int(eval(end_ep)), self.part if not self._format: # 未填入`集数定位` 且没有`指定集数` 仅处理`集数偏移` start_ep = eval(self.__offset.replace("EP", str(file_meta.begin_episode))) if file_meta.begin_episode else None