Skip to content

Commit

Permalink
Create api_data.py
Browse files Browse the repository at this point in the history
Signed-off-by: Deviant <[email protected]>
  • Loading branch information
DEViantUA authored Apr 29, 2024
1 parent 6886cbc commit 1e6807c
Showing 1 changed file with 63 additions and 0 deletions.
63 changes: 63 additions & 0 deletions Examples/api_data.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
import asyncio
import starrailcard
from starrailcard.src.api import api

async def main():
data = await api.ApiMiHoMo(825868370,"en").get()
#Here you can perform any actions with the data
async with starrailcard.Card(api_data = data) as card:
data = await card.creat(825868370, style=2)
print(data)
print("Settings:")
print(f" UID: {data.settings.uid}")
print(f" Lang: {data.settings.lang}")
print(f" Hide UID: {data.settings.hide_uid}")
print(f" Save: {data.settings.save}")
print(f" Force Update: {data.settings.force_update}")
print(f" Style: {data.settings.style}")

print("\nPlayer:")
print(f" UID: {data.player.uid}")
print(f" Nickname: {data.player.nickname}")
print(f" Level: {data.player.level}")
print(f" World Level: {data.player.world_level}")
print(f" Friend Count: {data.player.friend_count}")
print(f" Avatar ID: {data.player.avatar.id}")
print(f" Avatar Name: {data.player.avatar.name}")
print(f" Avatar Icon: {data.player.avatar.icon}")
print(f" Signature: {data.player.signature}")
print(f" Is Display: {data.player.is_display}")
print(" Space Info:")
print(f" Memory Level: {data.player.space_info.memory_data.level}")
print(f" Chaos ID: {data.player.space_info.memory_data.chaos_id}")
print(f" Chaos Level: {data.player.space_info.memory_data.chaos_level}")
print(f" Universe Level: {data.player.space_info.universe_level}")
print(f" Light Cone Count: {data.player.space_info.light_cone_count}")
print(f" Avatar Count: {data.player.space_info.avatar_count}")
print(f" Achievement Count: {data.player.space_info.achievement_count}")

print("\nCharacter Names:")
for name in data.character_name:
print(f" - {name}")

print("\nCharacter IDs:")
for cid in data.character_id:
print(f" - {cid}")

print("\nCards:")
for card in data.card:
print(f"\n ID: {card.id}")
print(f" Name: {card.name}")
print(f" Rarity: {card.rarity}")
print(f" Animation: {card.animation}")
if card.animation:
print(" Images Animation:")
print(f" Count frame: {len(card.card)}")
for index, image in enumerate(card.card):
print(f" Frame {index+1}: {image}")
else:
print(f" Image: {card.card}")
print(f" Size: {card.size}")
print(f" Color: {card.color}")

asyncio.run(main())

0 comments on commit 1e6807c

Please sign in to comment.