Я пытаюсь сделать таймер, который выключает мой компьютер под управлением Linux. Для выбора времени я использую спинбокс. Таким образом, идея состоит в том, чтобы выбрать количество времени в spinbox, а затем добавить к команде sudo shutdown -P
+ 15 мин (например, пример).
До сих пор он просто отключается, и я не могу сделать простой способ сделать это.
программа таймера
from tkinter import *
import os
import time
def shutdown():
hrs = spin1.get()
command1 = ('sudo shutdown -P')
#sum1 = command1 + hrs
os.system('sudo shutdown -P') + ('hrs')
print(os.system)
def cancel():
command = ('sudo shutdown -c')
os.system('sudo shutdown -c')
print(command)
'''def hrs():
spn1 = spin1.get()
dsp1 = spn1
lbltime ['text'] = dsp1'''
entry_width = 2
win = Tk()
spin1 = IntVar()
spn = IntVar()
win.title('SHUTDOWN')
win.geometry('300x250+300+150')
lbl = Label(win, text='SET YOUR SHUTDOWN')
lbl.place(x=80, y=30)
spin1 = Spinbox(win, from_=00, to=23, font=('arial',26,'bold'), width= entry_width, textvariable=spin1)
spin1.insert(0, '00')
spin1.place(x=130, y=60)
setup = Button(win, text='SET TIMER', font=('arial',16,'bold'), command=lambda :shutdown())
setup.place(x=90, y=130)
cnc = Button(win, text='CANCEL', font=('verdana',10, 'bold'),command= lambda :cancel())
cnc.place(x=120, y=180)
win.mainloop()