update: removed default timezone

This commit is contained in:
2025-07-25 18:02:45 +08:00
parent 2bdcd5b64e
commit f87762f5bd

View File

@@ -28,7 +28,7 @@ parser.add_argument('-p', '--password', type=str, required=True)
parser.add_argument('-t', '--timeout', type=int, nargs='?', default=60)
parser.add_argument('-i', '--interval', type=int, nargs='?', default=10)
parser.add_argument('-m', '--max-occurrence', type=int, nargs='?', default=5)
parser.add_argument('-T', '--timezone', type=str, nargs='?', default='Europe/Berlin')
parser.add_argument('-T', '--timezone', type=str, nargs='?', default='')
parser.add_argument('-r', '--retry', type=int, nargs='?', default=3)
args = parser.parse_args()
@@ -219,12 +219,12 @@ def main():
rate = 60 / (args.interval + 3)
length = list.count(sents, None)
command = None
timezone = ZoneInfo(args.timezone)
timezone = ZoneInfo(args.timezone) if args.timezone else None
print(f'[信息] 当前发送速率 {round(rate, 2)} 封/分钟')
if rate > 8.33: print('[警告] 当前发送速率已超出限制 8.33 封/分钟')
print(f'[信息] 预计使用时间 {timedelta(minutes=length / rate)}')
print(f'[信息] 当前时区:{args.timezone}')
print(f'[信息] 当前时区:{args.timezone or ''}')
print(f'[信息] 已读取可用问候语 {len(greetings)} 条:', end='\n\n')
for index, item in enumerate(greetings):
@@ -286,7 +286,7 @@ def main():
locate("div.io-ox-mail-compose-window iframe", condition=EC.frame_to_be_available_and_switch_to_it)
if command > 0 and (entry := greetings[command]):
match datetime.now(timezone).hour:
match datetime.now(timezone).hour if timezone else -1:
case hour if 6 <= hour < 12: registry = entry.get('registry')[0]
case hour if 12 <= hour < 18: registry = entry.get('registry')[1]
case hour if 18 <= hour < 21: registry = entry.get('registry')[2]