Skip to content

Synchro time issue #19

Description

@akio622

basicaly im doing a simple UI that can send you the price of an item and the last price recorder but the thing is, the date is way too old and i dont know if its a problem on my side or just that this lib synchronisation is too slow. *
Take a look at my code if you want :

import datetime
import BackpackTF
from customtkinter import *
from BackpackTF import *

api_key = Currency(apikey="661a53e819f57a398c071231")

screen = CTk()
screen.geometry("500x400")
screen.maxsize(500,400)
screen.minsize(500,400)

set_appearance_mode('dark')

Item_name = CTkEntry(master=screen, placeholder_text="Item name", corner_radius=15)
Item_name.place(relx=0.5, rely=0.4, anchor=CENTER)

quality_type = CTkEntry(master=screen, placeholder_text="Quality type", corner_radius=15)
quality_type.place(relx=0.5, rely=0.5, anchor=CENTER)

is_craftable = CTkEntry(master=screen, placeholder_text="Craftable ?", corner_radius=15)
is_craftable.place(relx=0.5, rely=0.6, anchor=CENTER)

craftability_state = 0

if is_craftable == "yes":
craftability_state == 1
elif is_craftable == "no":
craftability_state == 0

def button_event():
global price, item_name_value, quality_type_value, is_craftable_value
item_name_value = Item_name.get()
quality_type_value = quality_type.get()
is_craftable_value = is_craftable.get().lower()

craftability_state = 0

if is_craftable_value == "yes":
    craftability_state = 1
elif is_craftable_value == "no":
    craftability_state = 0

try:
    price = api_key.item_price(item=item_name_value, quality=quality_type_value, craftable=craftability_state)

    value = price['value']
    currency = price['currency']
    timestamp = price['timestamp']

    date_time = datetime.datetime.fromtimestamp(timestamp)

    output_label = CTkLabel(master=screen, text=f"The price of this item is : {value} {currency}")
    output_label.place(relx = 0.5, rely=0.8, anchor=CENTER)

    output_label2 = CTkLabel(master=screen, text=f"Price date time : {date_time}")
    output_label2.place(relx = 0.5, rely=0.85, anchor=CENTER)


except Exception as e:
    print(f"An error occurred: {e}")

btn = CTkButton(master=screen, text="Print result", command=button_event)
btn.place(relx=0.5, rely=0.7, anchor=CENTER)

screen.mainloop()

PS: Can someone of this project update the library documentation on https://pypi.org/project/BackpackTF/

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions