mirror of
https://github.com/hastagAB/Awesome-Python-Scripts.git
synced 2024-12-18 16:20:14 +00:00
36 lines
1015 B
Python
36 lines
1015 B
Python
|
import tkinter as tk
|
||
|
from tkinter import ttk
|
||
|
import urllib.request
|
||
|
import json
|
||
|
import time
|
||
|
|
||
|
def get_luno():
|
||
|
# to change ticker pair, look at here https://api.mybitx.com/api/1/tickers
|
||
|
req = urllib.request.urlopen("https://api.mybitx.com/api/1/ticker?pair=XBTMYR")
|
||
|
x = json.loads(req.read().decode("utf-8"))
|
||
|
req.close()
|
||
|
return x
|
||
|
|
||
|
def refresh_price():
|
||
|
aLable.configure(text="Ask price: RM " + get_luno()["ask"])
|
||
|
bLable.configure(text="Time: " +
|
||
|
str(time.strftime("%Y-%m-%d %H:%M:%S",
|
||
|
time.gmtime(get_luno()["timestamp"]/1000 + 28800))))
|
||
|
|
||
|
win = tk.Tk()
|
||
|
win.title("Bitcoin price in MYR")
|
||
|
|
||
|
aLable = ttk.Label(win, text="Ask price: RM " + get_luno()["ask"])
|
||
|
aLable.grid(column=0, row=0, padx=8, pady=4)
|
||
|
|
||
|
bLable = ttk.Label(text="Time: " +
|
||
|
str(time.strftime("%Y-%m-%d %H:%M:%S",
|
||
|
time.gmtime(get_luno()["timestamp"]/1000 + 28800))))
|
||
|
bLable.grid(column=0, row=1, padx=8, pady=4)
|
||
|
|
||
|
action = ttk.Button(win, text="Refresh", command=refresh_price)
|
||
|
action.grid(column=0, row=2, padx=8, pady=4)
|
||
|
|
||
|
win.mainloop()
|
||
|
|