Go to file
2015-10-13 21:47:32 +02:00
bin version app + node.exe + nw.exe 2015-10-13 21:47:32 +02:00
js version app + node.exe + nw.exe 2015-10-13 21:47:32 +02:00
locales version app + node.exe + nw.exe 2015-10-13 21:47:32 +02:00
node_modules version app + node.exe + nw.exe 2015-10-13 21:47:32 +02:00
public creation du menu avec tray icon 2015-10-09 21:12:23 +02:00
routes ajout du lien 2015-10-08 12:07:47 +02:00
views version app + node.exe + nw.exe 2015-10-13 21:47:32 +02:00
.gitignore version app + node.exe + nw.exe 2015-10-13 21:47:32 +02:00
config.js_example ajout d'une protection par mot de passe + favicon + theme configurable 2015-09-29 23:04:17 +02:00
credits.html version app + node.exe + nw.exe 2015-10-13 21:47:32 +02:00
d3dcompiler_47.dll version app + node.exe + nw.exe 2015-10-13 21:47:32 +02:00
ffmpegsumo.dll version app + node.exe + nw.exe 2015-10-13 21:47:32 +02:00
icudtl.dat version app + node.exe + nw.exe 2015-10-13 21:47:32 +02:00
index.html modif du chargement 2015-10-11 22:21:01 +02:00
libEGL.dll version app + node.exe + nw.exe 2015-10-13 21:47:32 +02:00
libGLESv2.dll version app + node.exe + nw.exe 2015-10-13 21:47:32 +02:00
nw.exe version app + node.exe + nw.exe 2015-10-13 21:47:32 +02:00
nw.pak version app + node.exe + nw.exe 2015-10-13 21:47:32 +02:00
nwjc.exe version app + node.exe + nw.exe 2015-10-13 21:47:32 +02:00
package.json modif du chargement 2015-10-12 09:44:48 +02:00
package.nw version app + node.exe + nw.exe 2015-10-13 21:47:32 +02:00
pdf.dll version app + node.exe + nw.exe 2015-10-13 21:47:32 +02:00
plex_wb_win64.zip version app + node.exe + nw.exe 2015-10-13 21:47:32 +02:00
PLEX_WD.lnk version app + node.exe + nw.exe 2015-10-13 21:47:32 +02:00
README.md modif du chargement 2015-10-12 09:44:48 +02:00
serveur.bat version app + node.exe + nw.exe 2015-10-13 21:47:32 +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

il existe des version packagé pour window et mac, où vous n'avez plus qu'à éditer votre configuration avant de lancer le serveur

voir ici:

INSTALLATION MANUELLE

Sur Windows

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

pré requis, installer nodewebkit (http://dl.nwjs.io/v0.12.3/nwjs-v0.12.3-win-ia32.zip)

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, nodewebkit ( http://dl.nwjs.io/v0.12.3/nwjs-v0.12.3-osx-ia32.zip )

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

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

PACKAGING

voir ici: https://github.com/nwjs/nw.js/wiki/Using-Node-modules

sudo npm install

sudo npm install nw-gyp -g

sudo nw-gyp rebuild --target=0.12.3

TODO Liste

  • Gérer les images des vignettes
  • Mutualisé les sources avec un mirroir centralisé
  • 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/
  • Mettre en place une limite d'upload activable à la demande