Skip to content

A light weight flask application for loading media into Plex

License

Notifications You must be signed in to change notification settings

smccaffrey/plex-etl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

plex-etl Python 3.7.3

An ETL tool for extracting, transforming, and loading media into your Plex Server.

Why use plex-etl?

Are you the type of person who doesn't use automated RSS feeds to gather media for your Media Server? Are you tired of having no standard directory structure for your Media Server's libraries? Well, if so, then this is the tool for you!

Features

plex-etl currently has the following capabilities:

  • Extract all media files from an infinitely nested directory structure. Just point plex-etl at the most top level directory where you dump media files and it will take care of the rest.
  • A specific queue built for ingesting movies media files into a target library directory.

Installation

$ git clone https://github.com/smccaffrey/plex-etl.git

plex-etl will create a directory under you user's home directory, i.e. ~/.plex-etl, which is where all data/databases will be stored.

Usage

~/plex-etl $ pipenv install

Run in dev mode

~/plex-etl $ pipenv run python manage.py dev

Run in prod mode

~/plex-etl $ pipenv run python manage.py prod

Stack

python-logo flask-powered sqla_logo

Sample Usage

Config Screen

config_example

Movie Queue

screen_recording

Versions

1.0.0

  • n/a

About

A light weight flask application for loading media into Plex

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published