Skip to content

MehdiSalari/Shutdown-Scheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📴 Shutdown Scheduler

A minimal and modern desktop application to schedule Shutdown, Restart, or Hibernate operations at a specified time on Windows and Linux.

icon


🖼️ Screenshot

Shutdown Scheduler UI


🚀 Features

  • Simple and clean UI using CustomTkinter
  • Select between Shutdown, Restart, or Hibernate
  • Time picker for hour and minute
  • Cross-platform support (Windows/Linux)
  • Clear any scheduled operation
  • Smooth hover effects
  • GitHub link built-in

🛠 How to use

  1. Run the app (You can download the .exe file from the releases)
  2. Select the operation you want to schedule
  3. Select the time
  4. Click on the button to schedule the operation

📝 Requirements


📦 Installation

Make sure Python 3.8+ is installed.

Install the required packages:

pip install -r requirements.txt  

Run the app:

python main.py  

🛠 Build Executable

Use PyInstaller to create an executable file:

Windows

pyinstaller --onefile --noconsole --hidden-import=pillow --hidden-import=customtkinter --windowed --add-data "assets/icon.ico;assets" --icon=assets/icon.ico main.py

Linux

pyinstaller --onefile --noconsole --hidden-import=customtkinter --windowed --add-data "assets:assets" --icon=assets/icon.ico main.py

📁 Folder Structure

Shutdown-Scheduler/
├── main.py
├── assets/ 
│   ├── icon.ico 
│   └── screenshot.png 
├── requirements.txt 
├── README.md
├── LICENSE
└── .gitignore

📝 License

This project is licensed under the MIT License.


🔗 GitHub

View source and updates on
👉 github.com/MehdiSlr/Shutdown-Scheduler

About

A minimal and modern desktop application to schedule Shutdown, Restart, or Hibernate operations at a specified time on Windows and Linux.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages