Go to file
2015-09-23 22:32:17 +02:00
bin clusterisation du serveur 2015-09-22 14:50:45 +02:00
public/stylesheets clusterisation du serveur 2015-09-22 14:50:45 +02:00
routes WIP: ajout d'une liste de serie 2015-09-23 22:32:17 +02:00
views WIP: ajout d'une liste de serie 2015-09-23 22:32:17 +02:00
.gitignore ajout page de channel 2015-09-15 10:40:12 +02:00
app.js WIP: ajout d'une liste de serie 2015-09-23 22:32:17 +02:00
config.js_example ajouter la gestion des channels 2015-09-15 17:21:39 +02:00
package.json clusterisation du serveur 2015-09-22 14:50:45 +02:00
README.md mise en page readme 2015-09-22 16:46:11 +02:00

Plex Web Downloader

Ce projet permet de créer une liste de vos fichiers vidéo plex et de les partager aux travers d'une interface web.

INSTALLATION

Sur Windows

pré requis, installer git ( https://git-scm.com/download/win )

pré requis, installer nodejs 0.12.x ( https://nodejs.org/dist/v0.12.7/ )

ouvrir l'invite de commande 'cmb', puis se deplacer dans un repertoire où vous voulez installer

git clone https://github.com/TwanoO67/plex-web-downloader.git

cd plex-web-downloader

npm install

modifier le fichier config.js, pour y mettre le chemin de la base de données plex (attention il faut doubler les anti-slash et proteger les espaces )

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

npm start

puis ouvrir dans votre navigateur l'adresse http://localhost:3000

Sous MacOS

pré requis, nodejs

sinon installer homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

et :

brew install node

git clone https://github.com/TwanoO67/plex-web-downloader.git

cd plex-web-downloader

npm install

modifier le fichier config.js, pour y mettre le chemin de la base de données plex

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

npm start

puis ouvrir dans votre navigateur l'adresse http://localhost:3000

Sous Ubuntu

pré requis nodejs, ou

apt-get install nodejs

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

puis, se déplacer dans votre repertoire pour l'install et :

git clone https://github.com/TwanoO67/plex-web-downloader.git

cd plex-web-downloader

npm install

modifier le fichier config.js, pour y mettre le chemin de la base de données plex

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

npm start

puis ouvrir dans votre navigateur l'adresse http://localhost:3000

DEVELOPPEMENT

le projet a été créée initialement avec

node install express -g

node install express-generator -g

express nom_du_projet

cd nom_du_projet

npm install

pour installer plex (depuis un dockerfile)

mkdir ~/plex-config

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

sudo docker run -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

puis configurer vos chaines sur: 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 Liste

  • Ajouter une présentation sur l'index, configurable dans config.js
  • Gérer les images des vignettes
  • Faire une page spéciales pour les séries
  • Gérer les téléchargements multi-source en proposant un lien aria2 (voir aria2.sourceforge.net)
  • Intégré web ui: http://ziahamza.github.io/webui-aria2/
  • Clusterisé avec un fork par cpu
  • Mettre en place une limite d'upload activable à la demande