fixes
This commit is contained in:
24
parser.py
24
parser.py
@@ -95,16 +95,6 @@ class Parser:
|
||||
weekday = utils.unspace(weekday_mr.cell(self.reader).value)
|
||||
pair_mr = self.reader.get_merged_coord(pair_pos)
|
||||
pair = utils.unspace(pair_mr.cell(self.reader).value)
|
||||
fuck_empty_pair_in_excel = pair == ""
|
||||
previous_dump = previous_pair
|
||||
if fuck_empty_pair_in_excel:
|
||||
if previous_pair is None or previous_pair == "":
|
||||
pair = f"EMPTY_IN_EXCEL_{uuid.uuid4()}"
|
||||
else:
|
||||
pair = utils.next_element(PAIR_NUMS, previous_pair)
|
||||
|
||||
if pair != "":
|
||||
previous_pair = pair
|
||||
|
||||
skip = 0
|
||||
if weekday == "":
|
||||
@@ -153,6 +143,18 @@ class Parser:
|
||||
|
||||
parsed_uncotigorized = list(utils.parse_all_dirt(self.reader, merged.low, 4, next))
|
||||
|
||||
# попытка исправить пару (1-2) если пустая.
|
||||
fuck_empty_pair_in_excel = pair == ""
|
||||
previous_dump = previous_pair
|
||||
if fuck_empty_pair_in_excel:
|
||||
if previous_pair is None or previous_pair == "":
|
||||
pair = f"EMPTY_IN_EXCEL_{uuid.uuid4()}"
|
||||
else:
|
||||
pair = utils.next_element(PAIR_NUMS, previous_pair)
|
||||
|
||||
if pair != "":
|
||||
previous_pair = pair if next == 3 else None # костыль чтобы избежать гипотетически не верной даты.
|
||||
|
||||
# пытаемся из некотегорезированных данных выцепить место и лидера (препода)
|
||||
prepods = set()
|
||||
if parsed_leader is not None: prepods.add(parsed_leader.strip())
|
||||
@@ -205,7 +207,7 @@ class Parser:
|
||||
if fuck_empty_pair_in_excel:
|
||||
today[pair]['pair_num_empty'] = {
|
||||
"prev": previous_dump,
|
||||
"restoted": pair != "",
|
||||
"restored": pair != "",
|
||||
"pair": pair
|
||||
}
|
||||
if wtf_tomanypairs:
|
||||
|
||||
Reference in New Issue
Block a user