feat: add achievement export
Automatically captures completed achievements during login and exports their IDs, including completed PlayStation trophies.
This commit is contained in:
parent
c87ad76b75
commit
9e510ab95f
7 changed files with 233 additions and 7 deletions
|
|
@ -91,6 +91,10 @@ def print_live_instructions(local_ip: str, backend: str = "windows_raw", detail:
|
|||
print(" last pull group can be confirmed as complete.")
|
||||
print(" 5. You can open several boards in the same session.")
|
||||
print()
|
||||
print(style(" Achievement export", BOLD))
|
||||
print(" Start the exporter before launching the game. Achievements")
|
||||
print(" loaded at login are captured automatically.")
|
||||
print()
|
||||
print(style(" Waiting for history pages... press any key here when done.", BOLD, GREEN))
|
||||
print(rule())
|
||||
|
||||
|
|
@ -100,6 +104,15 @@ def print_page_captured(label: str, page: int | None, *, recaptured: bool = Fals
|
|||
print(style(" + ", GREEN, BOLD) + label + style(f" {action} {page}", DIM))
|
||||
|
||||
|
||||
def print_achievements_captured(total: int, playstation: int) -> None:
|
||||
visible = total - playstation
|
||||
print(
|
||||
style(" + ", GREEN, BOLD)
|
||||
+ "Achievements"
|
||||
+ style(f" captured {visible} visible + {playstation} PlayStation", DIM)
|
||||
)
|
||||
|
||||
|
||||
def print_missing_pages(label: str, pages: list[int]) -> None:
|
||||
page_list = ", ".join(str(page) for page in pages)
|
||||
print(style(" ! ", YELLOW, BOLD) + style(f"{label} missing page(s): {page_list}.", YELLOW, BOLD))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue