sagetv-for-plexmediacenter


SageTV for Plex Media Server

The goal of this project is to allow Plex to accurately pull SageTV Recordings (both recorded movies and TVshow) into the Plex Media Servers Library. This intial scope of this project is to create 2 essential components in order to allow this to occur.

1) SageTV Scanner will be responsible for the following actions:

  • Scanning SageTV recording directories

  • setting up appropriate PMS objects (TV_Show or Movie)

  • Filling in metadata which can be obtain from filename alone

  • Passing the object back to PMS for further processing (Once in the hands of PMS, PMS will pass the created object and data to SageTV BMT Agent)

2) SageTV BMT Agent will be responsible for the following actions:

  • Obtaining file path e.g. c:\recordings\show-episode-randomnumbers.ext

  • Calling the sagex apis in order to obtain metadata about the file from BMT

  • Determining if current file is a tv show or a movie

  • Extracting appropriate metadata from BMT json response

  • populating the correct Plex object with metadata

  • updating the plex metadata found in the plex library.

The entire scope of this project is not limited to the above, and may include future expansions.

Project Information

The project was created on Jan 5, 2012.

  • License: GNU GPL v3
  • 16 stars
  • svn-based source control

Labels:
SageTV Plex PlexMediaCenter SageTVforPlex SageTVPlexScanner SageTVBMTAgent sagetvplex sagetvscanner sagetvbmtagent