/bordeaux

TV Show manager with Transmission, Trakt and Plex integration over WebSockets :tv:

Primary LanguageJavaScriptMIT LicenseMIT

Bordeaux

Simple TV Shows manager with Transmission, Trakt and Plex integration over WebSockets.

Transmission, Trakt and Plex are not mandatory. They simply add more features to the app.

Goals

It aims to be :

  • simple
  • lightweight
  • mobile friendly
  • as little dependence as possible
  • build only in JS/Node.js

Core features

  • Transfert new downloaded tv shows episodes to your library
  • Download subtitles for new episodes (en and fr supported)

Additional features

Trakt.tv service :

  • provides a full calendar to display episodes releases
  • return collected and downloaded episodes from your account

Plex service :

  • enable automatic synchronization of your Plex library when episodes are transfered

Prerequis

You need to install Node.js (> 10.16.0 recommended), see here.

Install

Download the project or fork it, then install all dependencies.

$ npm install --production

Start the app (backend & frontend)

$ node .\run\startup.js

The server start at ws://localhost:8080 by default.

The web app start at http://localhost:8082 by default.

That's all :)

Enable systemd service

$ cd bordeaux/
$ cp bordeaux.service /etc/systemd/system
$ systemctl enable bordeaux.service

Start service

$ systemctl start bordeaux.service

Screenshots

screen

screen

screen

Licence

License: MIT