Meteor version of the original Plex Requests
JavaScript HTML CSS
rigrassm - Create single function for approval checks and another for limit ch…
…ecks.

- Refactor movie request logic

Signed-off-by: Ricky Grassmuck <rigrassm@gmail.com>
Latest commit b343437 May 24, 2018
Permalink
Failed to load latest commit information.
.meteor Add radarr support (#434) Jan 26, 2017
client Convert admin.js logger functions to new module based logging. May 21, 2018
include/systemd Added Systemd unit file template located under include/systemd (#348) May 13, 2016
lib Overhaul of Logging System May 9, 2018
node_modules Fix #490 - Correctly replace <year> tag in custom notifications Sep 27, 2017
packages Fix #490 - Correctly replace <year> tag in custom notifications Sep 27, 2017
private Overhaul of Logging System May 9, 2018
public Fixed SSL issues, optimized images, added new readme image Nov 11, 2015
server - Create single function for approval checks and another for limit ch… May 24, 2018
.eslintignore Fix #490 - Correctly replace <year> tag in custom notifications Sep 27, 2017
.eslintrc.yml Overhaul of Logging System May 9, 2018
.gitignore Fix #490 - Correctly replace <year> tag in custom notifications Sep 27, 2017
Dockerfile Lokenx patch dockerfile (#478) Jun 6, 2017
LICENSE.txt Added callback checks to see if movie is already downloaded Apr 5, 2015
README.md Update README.md Dec 3, 2017
TODO Overhaul of Logging System May 9, 2018
docker-compose.yml Docker-compose update (#403) Sep 6, 2016
package-lock.json Fix #490 - Correctly replace <year> tag in custom notifications Sep 27, 2017
package.json Fix #490 - Correctly replace <year> tag in custom notifications Sep 27, 2017
packages.json Fix #490 - Correctly replace <year> tag in custom notifications Sep 27, 2017

README.md

Plex Requests - Meteor Style!

plexrequestspreview

Join the chat at https://gitter.im/lokenx/plexrequests-meteor Average time to resolve an issue Percentage of issues still open

This is Plex Requests but written with Meteor! It's been updated with an approval system, basic issue reporting, and a new visual style!


⚠️ Warning regarding Meteor 1.3 ⚠️

Meteor recently updated to 1.3, and while we don't expect any issues we advise you don't update your installation yet. You will get prompted to run meteor update once the update has downloaded in the background. Please refrain from running it, until we can confirm everything will continue to work.


Overview

  • Movie data is searched and retrieved from TheMovieDB
  • TV Show data is searched and retrieved from TVMaze
  • Easily accessible list of requested Movies and TV series
  • Simple and easy user authentication and request approval
  • Improved user permissions management 🌟

Downloader Integrations

  • CouchPotato Automated Movie Download Application
  • SickRage Automated TV Series Download Application
  • Sonarr Automated TV Series Download Application
  • Radarr Automated Movie Download Application

Notifications

  • Providers

    1. Pushbullet
    2. Pushover
    3. Slack
    4. Telegram
  • Pushbullet Channels

    • You can now push notifications to a custom channel to easily notify others whenever new content is requested and added. Users only need to subscribe to the channel to start recieving notifications.
    • Visit the Channel Creation Page to learn more about how to create and distribute your own channel.
  • Telegram Bot Notifications

    • You can now push notifications using a Telegram bot to either a personal chat, or a bot added into a group chat.
    • A bot API key can be acquired through messaging the official Telegram bot, BotFather.
    • Your group chat or personal chat ID can be acquired using one of the methods here, or more easily through another bot, found here.
  • Custom Notifications

    • Users can customize both the Notifications Title as well as the Notifications body. You can access this from the "Notifications" section of the admin panel.

    • We've added the ability to create dynamic custom notifications through the use of tags; The available tags are listed and described below:

      • <type> - Type of request that was made, either a "Movie" or "TV"
      • <user> - The user that placed the request
      • <issues> - The issues associated with the request
      • <year> - Year the requested content was released. For TV shows, this is the year the first episode aired.
      • <link> - The link to the requested medias TVDB/TVMaze information page.
    • These tags can be used anywhere in the Notifications body and title. The default settings are an example how to utilize the tags in your messages.

Installation

  • Installation is straightforward: please update to Meteor 1.2.1, clone the repo, cd into the directory, and run meteor. For Windows users check out this blog post for installation instructions using Git!

  • On first run navigate to http://localhost:3000/admin and create an admin account with an email address and password. If this isn't done someone else can create the admin account to your application. This account is only used for logging in, email integration isn't enabled. Once logged in, you can configure your settings and get things going.

  • Docker

    • To use the bundled docker-compose simply run it with

      docker-compose up

      (add -d to run it as a daemon)


FAQ

Please visit the projects GitHub page for FAQ page

Contributors

@rigrassm / @Qw-in / @leonkunert / @jeradin / @jrudio / @drzoidberg33 / @SmallwoodDR82 / @camjac251

Want to help out?

Want to make Plex Requests more awesome? Feel free to fork the repo and submit a pull request! Not a developer or rather not get your hands dirty? You can donate via PayPal to keep things going, or just simply to say thanks!

License

This application is licensed under The MIT License. The Plex logo, and name are copyright of Plex Inc.