2015-09-22 10:38:20 -04: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.
|
|
|
|
|
|
|
|
|
2015-10-13 16:46:38 -04:00
|
|
|
|
|
|
|
INSTALLATION FACILE
|
|
|
|
--------------------
|
|
|
|
|
|
|
|
Télécharger notre version pré-packagé:
|
|
|
|
|
|
|
|
Pour Windows 64 bits (testé sur Seven)
|
|
|
|
[Plex Web Download pour Windows 64bits](https://www.dropbox.com/s/oh6d34vxzw1ga3o/plex_wb_win64.zip?dl=0)
|
|
|
|
|
|
|
|
Pour MacOS 64 bits ( testé sur Yosemite )
|
|
|
|
[Plex Web Download pour MacOS 64bits](https://www.dropbox.com/s/q1ouyv6nj0zylkp/plex_wd_osx64.zip?dl=0)
|
|
|
|
|
|
|
|
Puis éditer le fichier de configuration pour fournir le chemin vers votre bdd plex.
|
|
|
|
(Vous pouvez aussi y parametrer un theme, et un user/mot de passe)
|
|
|
|
|
|
|
|
Ensuite ouvrez votre navigateur vers http://localhost:3000/ et enjoy :)
|
|
|
|
|
|
|
|
( Vous n'avez plus qu'à rediriger les ports de votre routeur pour partager ce lien avec votre IP public)
|
|
|
|
|
2015-10-13 16:55:27 -04:00
|
|
|
![Aperçu](/public/screenshot.png?raw=true)
|
2015-10-13 16:46:38 -04:00
|
|
|
|
|
|
|
|
|
|
|
INSTALLATION MANUELLE
|
2015-09-22 10:38:20 -04:00
|
|
|
--------------------
|
|
|
|
|
2015-10-13 16:46:38 -04:00
|
|
|
Si vous préférez compiler vous-même la derniere version du projet, ou si votre système d'exploitation n'est pas supporter:
|
|
|
|
|
2015-09-22 10:38:20 -04:00
|
|
|
**Sur Windows**
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:38:20 -04:00
|
|
|
pré requis, installer git ( https://git-scm.com/download/win )
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:38:20 -04:00
|
|
|
pré requis, installer nodejs 0.12.x ( https://nodejs.org/dist/v0.12.7/ )
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:38:20 -04:00
|
|
|
ouvrir l'invite de commande 'cmb', puis se deplacer dans un repertoire où vous voulez installer
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
git clone https://github.com/TwanoO67/plex-web-downloader.git
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
cd plex-web-downloader
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
npm install
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:46:11 -04:00
|
|
|
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 )
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
exemple: C:\\Users\\yourUsername\\AppData\\Local\\Plex\ Media\ Server\\Plug-in\ Support\\Databases\\com.plexapp.plugins.library.db
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
npm start
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
puis ouvrir dans votre navigateur l'adresse http://localhost:3000
|
2015-09-22 10:38:20 -04:00
|
|
|
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:38:20 -04:00
|
|
|
**Sous MacOS**
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:38:20 -04:00
|
|
|
pré requis, nodejs
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
brew install node
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-10-13 16:46:38 -04:00
|
|
|
ensuite
|
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
git clone https://github.com/TwanoO67/plex-web-downloader.git
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
cd plex-web-downloader
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
npm install
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:46:11 -04:00
|
|
|
modifier le fichier config.js, pour y mettre le chemin de la base de données plex
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
exemple: /Users/yourUsername/Library/Application Support/Plex Media Server/Plug-in Support/Databases/com.plexapp.plugins.library.db
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
npm start
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
puis ouvrir dans votre navigateur l'adresse http://localhost:3000
|
2015-09-22 10:38:20 -04:00
|
|
|
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:38:20 -04:00
|
|
|
**Sous Ubuntu**
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:44:59 -04:00
|
|
|
pré requis nodejs, ou
|
|
|
|
|
|
|
|
apt-get install nodejs
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
ln -s /usr/bin/nodejs /usr/local/bin/node
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:44:59 -04:00
|
|
|
puis, se déplacer dans votre repertoire pour l'install et :
|
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
git clone https://github.com/TwanoO67/plex-web-downloader.git
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
cd plex-web-downloader
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
npm install
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:46:11 -04:00
|
|
|
modifier le fichier config.js, pour y mettre le chemin de la base de données plex
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
exemple: /home/yourUsername/plex-config/Plex Media Server/Plug-in Support/Databases/com.plexapp.plugins.library.db
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
npm start
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
puis ouvrir dans votre navigateur l'adresse http://localhost:3000
|
2015-09-22 10:38:20 -04:00
|
|
|
|
|
|
|
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:38:20 -04:00
|
|
|
DEVELOPPEMENT
|
|
|
|
--------------------
|
|
|
|
|
2015-09-22 10:41:04 -04:00
|
|
|
**le projet a été créée initialement avec**
|
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
node install express -g
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
node install express-generator -g
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
express nom_du_projet
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
cd nom_du_projet
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
npm install
|
2015-09-22 10:38:20 -04:00
|
|
|
|
2015-09-22 10:41:04 -04:00
|
|
|
**pour installer plex (depuis un dockerfile)**
|
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
mkdir ~/plex-config
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
sudo chown 797:797 -R ~/plex-config
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
sudo docker run -d --restart=always -v ~/plex-config:/config -v ~/Movies:/media/plex -p 32400:32400 wernight/plex-media-server
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
sudo chmod 777 ~/plex-config/Plex\ Media\ Server/Plug-in\ Support/Databases/*
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
sudo chmod 777 ~/Movies
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
sudo ln -s ~/Movies /media/plex
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
puis configurer vos chaines sur: http://localhost:32400/web/index.html
|
2015-09-22 10:38:20 -04:00
|
|
|
|
|
|
|
|
|
|
|
COMPILATION
|
|
|
|
--------------------
|
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
npm install enclose -g
|
2015-09-22 10:41:04 -04:00
|
|
|
|
2015-09-22 10:43:10 -04:00
|
|
|
enclose -o bin/mac_bin --loglevel info -c enclose_config.js -v 0.12.7 ./bin/www
|
2015-09-22 10:38:20 -04:00
|
|
|
|
|
|
|
|
|
|
|
TODO Liste
|
|
|
|
--------------------
|
|
|
|
* Gérer les images des vignettes
|
|
|
|
* 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
|