Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3
- import tkinter as tk
- import os
- import sys
- from tkinter import *
- from tkinter import messagebox
- networksdirname = os.getcwd() + "/lc0networks"
- def setupWindow():
- lc0netwindow = tk.Tk(className="Select lc0 network")
- lc0netwindow.geometry('300x220')
- ssb = Scrollbar(lc0netwindow, width=20)
- ssb.pack(side=RIGHT, fill=Y, pady=10)
- lbox = tk.Listbox(lc0netwindow,yscrollcommand=ssb.set)
- lbox.pack(padx=5, pady=5, fill=tk.BOTH, expand=True)
- ssb.config(command=lbox.yview)
- for filename in sorted(os.listdir(networksdirname)):
- lbox.insert("end", filename)
- def select_network():
- selected_network = (networksdirname + "/" + lbox.get(lbox.curselection()))
- messagebox.showinfo("Lc0 network", "selected lco network: " + lbox.get(lbox.curselection()))
- os.chdir("/home/pi/davinci/engines")
- if os.access("lc0-network.pb", os.F_OK):
- os.remove("lc0-network.pb")
- os.symlink(selected_network, "lc0-network.pb")
- selectbutton = tk.Button(lc0netwindow, text="Select lc0 network", command=select_network, height=20)
- selectbutton.pack()
- lc0netwindow.mainloop()
- if __name__ == "__main__":
- setupWindow()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement