Files
core/utils/link_name_generator.py
2025-09-05 19:52:35 +07:00

13 lines
457 B
Python

def edge_title_generator(counter: int) -> str:
chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
num = (counter - 1) // len(chars) + 1
letter_index = (counter - 1) % len(chars)
return f"{chars[letter_index]}{num}"
def edge_title_to_number(title: str) -> int:
chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
letter = title[0].upper()
number = int(title[1:])
letter_index = chars.index(letter)
return letter_index + 1 + (number - 1) * len(chars)