diff --git "a/\350\201\212\345\244\251\345\216\206\345\217\262\350\256\260\345\275\225/__init__.py" "b/\350\201\212\345\244\251\345\216\206\345\217\262\350\256\260\345\275\225/__init__.py" index 4691411f..16f0b7ae 100644 --- "a/\350\201\212\345\244\251\345\216\206\345\217\262\350\256\260\345\275\225/__init__.py" +++ "b/\350\201\212\345\244\251\345\216\206\345\217\262\350\256\260\345\275\225/__init__.py" @@ -1,22 +1,32 @@ -from io import TextIOWrapper +from __future__ import annotations + +import re +import shutil from datetime import datetime -from tooldelta import Plugin, plugin_entry, Player +from pathlib import Path + +from tooldelta import Player, Plugin, plugin_entry from tooldelta.constants import PacketIDS from tooldelta.utils import packet_transition +DAY_LOG_RE = re.compile(r"^(\d{4})-(\d{1,2})-(\d{1,2})\.log$") +MONTH_DIR_RE = re.compile(r"^(\d{4})年(\d{1,2})月$") +TIME_PREFIX_RE = re.compile(r"^(?P\d{2})-(?P\d{2}) (?P