Although the project does what its supposed to, I plan on replacing tkinter
with PyGTK
or PyQT
This is my first python application, without the hello world ones :) For my first python applicaiton i deciced to make an alarm clock. It uses tkinter
for the graphical user interface and also has multi threading so that the GUI doesnt freeze when alarm manager is doing its thing.
- Alarm name
- Alarm time
- Play a sound when alarm goes off
- Messagebox to stop the alarm when it goes off. I could not make a separate window for this(or couldnt figure out how) due to tkinter not supporting multi threading
- Alarm settings - you can change the settings of the alarm by double clicking an alarm in the alarm list
- Graphical user interface(GUI)
- Multithreading - one thread for the GUI, other for the alarm manager
- tkinter
- vlc
- threading
- time
- os
- datetime
- Using python's interpreter in the Py-Alarm/Src/ dir:
python3 main.py
Tkinter framework doesnt support threading and its documentation is not great(I had to use stackoverflow and chatgpt a lot to do basic things), I feel like it limits what I can do with it... I was going to add way more functionality but not having the ability to use multi threading really makes it difficult and inconvenient...
- Rewrite the gui using PyGTK/PyQT
- Replace vlc with other audio playing library
This project is licensed under the GPL v2 LICENSE.