A simple script to automatically shutdown your PC if your Plex Server isn't sharing any media within 1 hour.
After you log in, this script will monitor your computer processes to check if your Plex Server is transcoding or not.
If it's not transcoding, it will also monitor the upload rates to check if the Plex Server is uploading any content (if you don't want to monitor your upload rates, check the branch transcoding-only).
If the Plex Server isn't active for a long time, it will send a pop-up notification to your main screen warning about a pending shutdown for the next 10 minutes.
If you are running Plex on a server with command-line interface, check the branch cli-only.
After the warning, if plex starts transcoding or if you type shutdown -c
in a terminal, the shutdown will be canceled.
- Linux OS
- notify-send (you should already have this installed in your OS but maybe there is a Linux distro without it, so it's just a matter of installing it to get the pop-up notifications)
- Open a terminal;
- Clone this git repository:
git clone https://github.com/viniciusov/plex-shutdown
(or simply download as .ZIP file and extract it); - Go the plex-shutdown folder:
cd plex-shutdown
; - Type
./install.sh
to run the installer (you must run this as a non-root user, without sudo); - Insert your root password when prompted;
- Reboot or LogOUT/LogIN to the main script starts running.
- Go to the plex-shutdown folder and run
./uninstall.sh
; - Insert your root password when prompted.
This project is under the GPLv3 License (see https://www.gnu.org/licenses/gpl-3.0.de.html for more details).
I have no relation with the original Plex application, and this is intend to be just a free and independent add-on.
The Plex icon (used in the notification pop-ups) is from the Antü Classic, by Fabián Alex, released under LGPL 2.1 License (see https://github.com/fabianalexisinostroza/Antu-classic/blob/master/LICENSE.md for more details).
If you have any doubt, suggestion or want to contact me, use my email [email protected].