All Projects → TechieGuy12 → PlexServerAutoUpdater

TechieGuy12 / PlexServerAutoUpdater

Licence: GPL-3.0 license
Automatically update Plex when running the Plex service.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to PlexServerAutoUpdater

UpdateTool
A tool to update the IMDB ratings for Plex libraries that contain movies/series and use the IMDB agent to receive ratings
Stars: ✭ 195 (+107.45%)
Mutual labels:  plex, plex-server, plex-media-server
plex-utills
Manage your Plex library automatically
Stars: ✭ 258 (+174.47%)
Mutual labels:  plex, plex-server, plex-media-server
plex-traefik
Plex media server with traefik 2 in docker and docker-compose
Stars: ✭ 30 (-68.09%)
Mutual labels:  plex, plex-server, plex-media-server
conv2mp4-py
Python script that recursively searches through a user-defined file path and converts all videos of user-specified file types to MP4 with H264 video and AAC audio using ffmpeg. If a conversion failure is detected, the script re-encodes the file with HandbrakeCLI. Upon successful encoding, Plex libraries are refreshed and source file is deleted. …
Stars: ✭ 37 (-60.64%)
Mutual labels:  plex, plex-server, plex-media-server
plexmedia-downloader
Offline download media from Plex Media Server
Stars: ✭ 15 (-84.04%)
Mutual labels:  plex, plex-server, plex-media-server
rpi-nas
🌐👨‍💻💻 Setup your own NAS on a Raspberry Pi
Stars: ✭ 29 (-69.15%)
Mutual labels:  plex, plex-media-server
Plex Lastfm Scrobbler
Scrobble played audio items Last.FM from the Plex Media Server application.
Stars: ✭ 88 (-6.38%)
Mutual labels:  plex, plex-media-server
Plexupdate
Plex Update script to simplify the life of Linux Plex Media Server users.
Stars: ✭ 1,523 (+1520.21%)
Mutual labels:  plex, plex-media-server
Usenet Docker
Docker-compose configuration for Sabnzbd, CouchPotato, Plex, Sonarr, Plexpy, Nzbhydra, Muximux, Radarr, NZBGet and Ombi with a Nginx proxy.
Stars: ✭ 153 (+62.77%)
Mutual labels:  plex, plex-media-server
Plexus
A suite of tools to help manage your media collection.
Stars: ✭ 78 (-17.02%)
Mutual labels:  plex, plex-media-server
Plexidrive
Scripts to facilitate the use of cloud storage (such as Google Drive) as storage for Plex media server
Stars: ✭ 118 (+25.53%)
Mutual labels:  plex, plex-media-server
clusterplex
ClusterPlex is basically an extended version of Plex, which supports distributed Workers across a cluster to handle transcoding requests.
Stars: ✭ 123 (+30.85%)
Mutual labels:  plex, plex-media-server
PlexAutoSkip
Automatically skip content in Plex
Stars: ✭ 95 (+1.06%)
Mutual labels:  plex, plex-media-server
Conv2mp4 Ps
This Powershell script will recursively search through a user-defined file path and convert all videos of user-specified file types to MP4 with H264 video and AAC audio using ffmpeg. The purpose of this script is to reduce transcoding CPU load on a media server like Plex or Emby and increase video compatibility across platforms.
Stars: ✭ 97 (+3.19%)
Mutual labels:  plex, plex-media-server
Cloud Media Scripts
Upload and stream media from the cloud with or without encryption. Cache all new and recently streamed media locally to access quickly and reduce API calls
Stars: ✭ 84 (-10.64%)
Mutual labels:  plex, plex-media-server
Media Docker
all-in-one deployment and configuration for an all-in-one media server, running on docker.
Stars: ✭ 148 (+57.45%)
Mutual labels:  plex, plex-media-server
discord-rich-presence-plex
Display your Plex status on Discord using Rich Presence
Stars: ✭ 180 (+91.49%)
Mutual labels:  plex, plex-media-server
Youtube-DL-Agent.bundle
A plex metadata agent for Youtube-DL downloads
Stars: ✭ 92 (-2.13%)
Mutual labels:  plex, plex-media-server
plex-music
Web/Desktop app for streaming music from your Plex Media Server
Stars: ✭ 42 (-55.32%)
Mutual labels:  plex, plex-media-server
Plex.py
Python interface for the Plex Media Server API
Stars: ✭ 22 (-76.6%)
Mutual labels:  plex, plex-media-server

Plex Server Auto Updater

The Plex Server Auto Updater application allows the Plex Media server to be updated automatically when it is run as a Windows service.

What does it do?

When the Plex Server Auto Updater performs an update, the following tasks are done:

  • Downloads and verifies the latest update.
  • Stops the Plex service.
  • Stops any Plex processes that are running.
  • Installs the latest update.
  • Deletes the Run keys from the registry to prevent Plex from running outside of the service.
  • Stops any Plex processes that are running after the update.
  • Restarts the Plex service.

Installation

The auto updater is easy to install, in fact, there isn't an install. It is a portable application and can be run from anywhere on the machine that has the Plex service installed.

To use the Plex Server Auto Updater, use the following steps:

  • Download the latest release.
  • Extract the psupdate.exe from the zip file into any directory.
  • Double-click the executable and click the "Update" button to update the Plex Media Server.

Scheduling a silent, automatic update

The Plex Server Auto Updater can be run silently from any commandline using the following:

psupdate.exe -silent

The easiest way to keep Plex Media Server updated is to schedule the Plex Server Auto Updater from the Windows task scheduler. You can find information about how to do this from the How to Update Plex Automatically When Run as a Service post on Technically Easy or Updating Plex When Plex is Running as a Windows Service on Plexopedia.

Of course, you can use any scheduling application with Plex Server Auto Updater by running the psupdate.exe with the -silent argument.

Waiting for streaming to complete

By default, the updater will only update the Plex server if there is no client streaming media. If there is a client streaming from the Plex server, the update will wait until the server is free.

You have a few options on how Plex is updated when media is streaming:

  1. Leave the default and the updater will wait and then check the server every 30 seconds to see if the streaming has completed before performing the update.
  2. From the GUI, uncheck the "Only update when not in use" checkbox, and then allow the update the go ahead regardless if Plex is streaming media.
  3. You can specify the "-wait [seconds]" argument to specify how many seconds the updater will wait to check to see if the streaming as completed.
  4. When running the update silently (using the -silent parameter), you can specify the -force parameter to force the update.

Log File Location

The default log location is: %TEMP%\plex-updater.txt. Any installation log files are also stored in %TEMP%.

If the -log parameter is specified on the command line with a valid directory, then that directory will be used to store all the log files.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].