CNDRD / siegeapi

Rainbow Six Siege Python API Interface
https://cndrd.github.io/siegeapi/
MIT License
54 stars 4 forks source link

Cant get level or player time for consoles #29

Closed TyrnanBatch closed 1 week ago

TyrnanBatch commented 1 month ago

When attempting to get the playtime or level of a console player it returns 0

from siegeapi import Auth
import asyncio

async def sample():
    auth = Auth(EMAIL, PASSWORD)
    player = await auth.get_player(name="hitchedmuffin17", platform="xbl")

    print(f"Name: {player.name}")
    print(f"Profile pic URL: {player.profile_pic_url}")

    await player.load_persona()
    print(f"Streamer nickname: {player.persona.nickname}")
    print(f"Nickname enabled: {player.persona.enabled}")

    await player.load_playtime()
    print(f"Total Time Played: {player.total_time_played:,} seconds / {player.total_time_played_hours:,} hours")
    print(f"Level: {player.level}")

    await player.load_ranked_v2()
    print(f"Ranked Points: {player.ranked_profile.rank_points}")
    print(f"Rank: {player.ranked_profile.rank}")
    print(f"Max Rank Points: {player.ranked_profile.max_rank_points}")
    print(f"Max Rank: {player.ranked_profile.max_rank}")

    await player.load_progress()
    print(f"XP: {player.xp:,}")
    print(f"Total XP: {player.total_xp:,}")
    print(f"XP to level up: {player.xp_to_level_up:,}")

    await auth.close()

asyncio.run(sample()

returns

Name: HitchedMuffin17
Profile pic URL: https://ubisoft-avatars.akamaized.net/70231a86-716c-4dca-b733-6d8128c0fb83/default_256_256.png
Streamer nickname: None
Nickname enabled: False
Total Time Played: 0 seconds / 0 hours
Level: 0
Ranked Points: 1931
Rank: Bronze 1
Max Rank Points: 1976
Max Rank: Bronze 1
XP: 0
Total XP: 0
XP to level up: 500
CNDRD commented 1 month ago

Well.. I've tried.. Should be fixed in v6.3.3

Not closing this yet, please try it out first and let me know