plex-web-downloader/README.md

113 lines
2.8 KiB
Markdown
Raw Normal View History

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.
INSTALLATION
--------------------
2015-10-12 03:44:48 -04:00
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
--------------------
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-10-11 16:15:49 -04:00
pré requis, installer nodewebkit (http://dl.nwjs.io/v0.12.3/nwjs-v0.12.3-win-ia32.zip)
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-10-11 16:15:49 -04:00
pré requis, nodewebkit ( http://dl.nwjs.io/v0.12.3/nwjs-v0.12.3-osx-ia32.zip )
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
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
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
2015-10-12 03:44:48 -04:00
PACKAGING
2015-09-22 10:38:20 -04:00
--------------------
2015-10-12 03:44:48 -04:00
voir ici: https://github.com/nwjs/nw.js/wiki/Using-Node-modules
sudo npm install
2015-09-22 10:38:20 -04:00
2015-10-12 03:44:48 -04:00
sudo npm install nw-gyp -g
2015-09-22 10:41:04 -04:00
2015-10-12 03:44:48 -04:00
sudo nw-gyp rebuild --target=0.12.3
2015-09-22 10:38:20 -04:00
TODO Liste
--------------------
* Gérer les images des vignettes
2015-10-08 06:19:05 -04:00
* Mutualisé les sources avec un mirroir centralisé
2015-09-22 10:38:20 -04:00
* 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