mirror of
https://github.com/KenanZhu/AutoLibrary.git
synced 2026-06-18 23:43:02 +08:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 703ee527ae | |||
| 9a925fecb6 |
+11
-11
@@ -25,7 +25,7 @@ class LibChecker(LibOperator):
|
|||||||
self,
|
self,
|
||||||
input_queue: queue.Queue,
|
input_queue: queue.Queue,
|
||||||
output_queue: queue.Queue,
|
output_queue: queue.Queue,
|
||||||
driver
|
driver: any
|
||||||
):
|
):
|
||||||
|
|
||||||
super().__init__(input_queue, output_queue)
|
super().__init__(input_queue, output_queue)
|
||||||
@@ -270,11 +270,11 @@ class LibChecker(LibOperator):
|
|||||||
|
|
||||||
|
|
||||||
def canCheckin(
|
def canCheckin(
|
||||||
self,
|
self
|
||||||
date: str
|
|
||||||
) -> bool:
|
) -> bool:
|
||||||
|
|
||||||
# have a reserved record in the given date
|
# only check the current date
|
||||||
|
date = time.strftime("%Y-%m-%d", time.localtime())
|
||||||
record = self.__getReserveRecord(date, "已预约")
|
record = self.__getReserveRecord(date, "已预约")
|
||||||
if record is not None:
|
if record is not None:
|
||||||
begin_time = record["time"]["begin"]
|
begin_time = record["time"]["begin"]
|
||||||
@@ -307,11 +307,11 @@ class LibChecker(LibOperator):
|
|||||||
|
|
||||||
|
|
||||||
def canRenew(
|
def canRenew(
|
||||||
self,
|
self
|
||||||
date: str
|
):
|
||||||
) -> bool:
|
|
||||||
|
|
||||||
# have a using record in the given date
|
# only check the current date
|
||||||
|
date = time.strftime("%Y-%m-%d", time.localtime())
|
||||||
record = self.__getReserveRecord(date, "使用中")
|
record = self.__getReserveRecord(date, "使用中")
|
||||||
if record is not None:
|
if record is not None:
|
||||||
end_time = record["time"]["end"]
|
end_time = record["time"]["end"]
|
||||||
@@ -325,9 +325,9 @@ class LibChecker(LibOperator):
|
|||||||
)
|
)
|
||||||
if abs(time_diff_seconds) < 120*60:
|
if abs(time_diff_seconds) < 120*60:
|
||||||
self._showTrace(f"{trace_msg}, 可以续约")
|
self._showTrace(f"{trace_msg}, 可以续约")
|
||||||
return True
|
return record
|
||||||
else:
|
else:
|
||||||
self._showTrace(f"{trace_msg}, 无法续约")
|
self._showTrace(f"{trace_msg}, 无法续约")
|
||||||
return False
|
return None
|
||||||
self._showTrace(f"用户在 {date} 没有有效预约记录, 无法续约")
|
self._showTrace(f"用户在 {date} 没有有效预约记录, 无法续约")
|
||||||
return False
|
return None
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ class LibCheckin(LibOperator):
|
|||||||
self,
|
self,
|
||||||
input_queue: queue.Queue,
|
input_queue: queue.Queue,
|
||||||
output_queue: queue.Queue,
|
output_queue: queue.Queue,
|
||||||
driver
|
driver: any
|
||||||
):
|
):
|
||||||
|
|
||||||
super().__init__(input_queue, output_queue)
|
super().__init__(input_queue, output_queue)
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ class LibCheckout(LibOperator):
|
|||||||
self,
|
self,
|
||||||
input_queue: queue.Queue,
|
input_queue: queue.Queue,
|
||||||
output_queue: queue.Queue,
|
output_queue: queue.Queue,
|
||||||
driver
|
driver: any
|
||||||
):
|
):
|
||||||
|
|
||||||
super().__init__(input_queue, output_queue)
|
super().__init__(input_queue, output_queue)
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ class LibLogin(LibOperator):
|
|||||||
self,
|
self,
|
||||||
input_queue: queue.Queue,
|
input_queue: queue.Queue,
|
||||||
output_queue: queue.Queue,
|
output_queue: queue.Queue,
|
||||||
driver
|
driver: any
|
||||||
):
|
):
|
||||||
|
|
||||||
super().__init__(input_queue, output_queue)
|
super().__init__(input_queue, output_queue)
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ class LibLogout(LibOperator):
|
|||||||
self,
|
self,
|
||||||
input_queue: queue.Queue,
|
input_queue: queue.Queue,
|
||||||
output_queue: queue.Queue,
|
output_queue: queue.Queue,
|
||||||
driver
|
driver: any
|
||||||
):
|
):
|
||||||
|
|
||||||
super().__init__(input_queue, output_queue)
|
super().__init__(input_queue, output_queue)
|
||||||
|
|||||||
@@ -8,8 +8,14 @@ You may use, modify, and distribute this file under the terms of the MIT License
|
|||||||
See the LICENSE file for details.
|
See the LICENSE file for details.
|
||||||
"""
|
"""
|
||||||
import os
|
import os
|
||||||
|
import time
|
||||||
import queue
|
import queue
|
||||||
|
|
||||||
|
from datetime import datetime, timedelta
|
||||||
|
from selenium.webdriver.common.by import By
|
||||||
|
from selenium.webdriver.support.ui import WebDriverWait
|
||||||
|
from selenium.webdriver.support import expected_conditions as EC
|
||||||
|
|
||||||
from base.LibOperator import LibOperator
|
from base.LibOperator import LibOperator
|
||||||
|
|
||||||
|
|
||||||
@@ -19,7 +25,7 @@ class LibRenew(LibOperator):
|
|||||||
self,
|
self,
|
||||||
input_queue: queue.Queue,
|
input_queue: queue.Queue,
|
||||||
output_queue: queue.Queue,
|
output_queue: queue.Queue,
|
||||||
driver
|
driver: any
|
||||||
):
|
):
|
||||||
|
|
||||||
super().__init__(input_queue, output_queue)
|
super().__init__(input_queue, output_queue)
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ class LibReserve(LibOperator):
|
|||||||
self,
|
self,
|
||||||
input_queue: queue.Queue,
|
input_queue: queue.Queue,
|
||||||
output_queue: queue.Queue,
|
output_queue: queue.Queue,
|
||||||
driver
|
driver: any
|
||||||
):
|
):
|
||||||
|
|
||||||
super().__init__(input_queue, output_queue)
|
super().__init__(input_queue, output_queue)
|
||||||
|
|||||||
Reference in New Issue
Block a user