Project Description
PoSH4PlexApp is an in-development PowerShell module for querying and managing PlexApp libraries via Plex Media Server's web listener.
Features
These functions are currently operational:
- Get-PlexVideo ### Queries the library of the Plex Media Server (PMS) specified for videos, returning metadata attributes. Supports filtering on the basis of watch status, video type (TV, Movies, All), series number, episode number, video name and/or show
name
- Get PlexShow ### Queries the TV sections of the PMS library for TV shows, returning metadata attributes. Supports filtering on the basis of show name and/or watch status
- Set-PlexViewedStatus ### Sets the watched/unwatched status of videos, series and shows in the PMS library. Accepts user-typed unique ID (ratingKey) of object from Plex library or pipe-lined input from the above two cmdlets
Planned Features
The following functions are planned for release over the next few weeks:
- Get-PlexSeries ### Query library of the PMS for TV series
- Get-PMSStatus ###Query Plex Media Server for its functional status
- Get-PMSConfiguration ### Query Plex Media Server for its basic configuration
- Set-PlexVideo ### Update metadata attributes on Plex video objects
- Set-PlexShow ### Update metadata attributes on Plex show objects
- Set-PlexSeries ### Update metadata attributes on Plex series objects
Next Steps
- Re-factor Get-PlexVideo and Get-PlexShow to accept pipeline input
- Write help sections on each function
- Have peer review comments for readabilit