Tkinter toggle button to switch microphone On/Off using a script
#! /usr/bin/python | |
''' switchHeadphones.py | |
Tkinter toggle button to switch microphone On/Off using a script | |
Modification of the solution proposed in | |
https://www.daniweb.com/posts/jump/1909448 | |
for the Mic On/Off script from | |
https://gist.github.com/OndraZizka/2724d353f695dacd73a50883dfdf0fc6 | |
''' | |
# Define the path for the script below, e.g., | |
script = "./switchHeadphones.sh" | |
try: | |
# Python2 | |
import Tkinter as tk | |
except ImportError: | |
# Python3 | |
import tkinter as tk | |
import os | |
__author__ = "Weslley S Pereira" | |
__email__ = "weslley.spereira@gmail.com" | |
def toggle(tog=[0]): | |
''' | |
a list default argument has a fixed address | |
''' | |
tog[0] = not tog[0] | |
if tog[0]: | |
os.system(script+' speak') | |
t_btn.config(text='Switch Mic Off') | |
else: | |
os.system(script+' listen') | |
t_btn.config(text='Switch Mic On') | |
root = tk.Tk() | |
root.title('Headphone ') | |
t_btn = tk.Button(text='Switch Mic On', width=15, command=toggle) | |
t_btn.pack(pady=5) | |
root.mainloop() |
This comment has been minimized.
This comment has been minimized.
sudo apt-get install python3-tk |
This comment has been minimized.
This comment has been minimized.
Thanks for the comment! |
This comment has been minimized.
This comment has been minimized.
Usage:
|
This comment has been minimized.
This comment has been minimized.
Hi, I am getting this error when I run the python script although I installed tkinter as prietopa suggested.
|
This comment has been minimized.
This comment has been minimized.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This comment has been minimized.
which tinker bookstore? there's a lot. https://pypi.org/search/?q=tkinter