Skip to content

Latest commit

 

History

History
47 lines (37 loc) · 1.91 KB

README.md

File metadata and controls

47 lines (37 loc) · 1.91 KB

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