Go to file
12nick12 4cb7d225da
Create systemd script
2017-12-12 09:12:17 -05:00
bin Translated comment to eng using g trans 2017-09-27 09:09:25 -04:00
public ajout d'une image 2015-10-13 22:52:04 +02:00
routes Translated comment to eng using g trans 2017-09-27 09:09:25 -04:00
views Translated to english and added pwd as url base 2017-09-27 08:11:26 -04:00
.gitignore ajout page de channel 2015-09-15 10:40:12 +02:00
README.md Update README.md 2017-09-27 08:15:47 -04:00
app.js Translated comment to eng using g trans 2017-09-27 09:09:25 -04:00
config.js_example ajout d'une protection par mot de passe + favicon + theme configurable 2015-09-29 23:04:17 +02:00
package.json ajout d'une protection par mot de passe + favicon + theme configurable 2015-09-29 23:04:17 +02:00
systemd script Create systemd script 2017-12-12 09:12:17 -05:00

README.md

Plex Web Downloader

The original translated into english and using pwd url base for nginx reverse proxy use

This project allows you to create a list of your plex video files and to share them through a web interface.


I would recomend setting up a crontab that backups the plex database every night then have this use the new file that has been created that way this doesn't lock the plex database


MANUAL INSTALLATION

If you prefer to compile the latest version of the project yourself, or if your operating system is not supported:

** On Windows **

  prerequisites, install git (https://git-scm.com/download/win)

  prerequisites, install nodejs 0.12.x (https://nodejs.org/dist/v0.12.7/)

  open the 'cmb' command prompt, and then move to a directory where you want to install

    git clone https://github.com/12nick12/pwd.git

    cd plex-web-downloader

    npm install

  modify the file config.js, to put the path of the database plex (attention must double the anti-slash and protect the spaces)

  For example: C: \ Users \ yourUsername \ AppData \ Local \ Plex \ Media \ Server \ Plug-in \ Support \ Databases \ com.plexapp.plugins.library.db

    npm start

  then open in your browser the address http: // localhost: 3000

** Under MacOS **

  prerequisites, nodejs

    brew install node

  then

    git clone https://github.com/12nick12/pwd.git

    cd plex-web-downloader

    npm install

  modify the file config.js, to put the path of the database plex

  example: / Users / yourUsername / Library / Application Support / Plex Media Server / Plug-in Support / Databases / com.plexapp.plugins.library.db

    npm start

  then open in your browser the address http: // localhost: 3000

** Under Ubuntu **

  prerequisites nodejs, or

    apt-get install nodejs

    ln -s / usr / bin / nodejs / usr / local / bin / node

  then move to your directory to install and:

    git clone https://github.com/12nick12/pwd.git

    cd plex-web-downloader

    npm install

  modify the file config.js, to put the path of the database plex

  Example: / home / yourUsername / plex-config / Plex Media Server / Plug-in Support / Databases / com.plexapp.plugins.library.db

    npm start

  then open in your browser the address http: // localhost: 3000

DEVELOPMENT

** the project was originally created with **

    node install express -g

    node install express-generator -g

    express project_name

    cd project_name

    npm install

** to install plex (from a dockerfile) **

    mkdir ~ / plex-config

    sudo chown 797: 797 -R ~ / plex-config

    sudo docker -d --restart = always -v ~ / plex-config: / config -v ~ / Movies: / media / plex -p 32400: 32400 wernight / plex-media-server

    sudo chmod 777 ~ / plex-config / Plex \ Media \ Server / Plug-in / Support / Databases / *

    sudo chmod 777 ~ / Movies

    sudo ln -s ~ / Movies / media / plex

then configure your channels on: http: // localhost: 32400 / web / index.html

COMPILATION

    npm install enclose -g

      enclose -o bin / mac_bin --loglevel info -c enclose_config.js -v 0.12.7 ./bin/www

TODO List

  • Manage thumbnail images
  • Manage multi-source downloads by offering a link aria2 (see aria2.sourceforge.net)
  • Integrated web ui: http://ziahamza.github.io/webui-aria2/
  • Set up an upload limit that can be activated on demand