plex-web-downloader/README

82 lines
3.0 KiB
Plaintext
Raw Normal View History

2015-09-14 16:07:54 -04:00
Plex Web Downloader
2015-09-22 10:36:39 -04:00
===============
2015-09-14 16:07:54 -04:00
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-09-15 11:21:39 -04:00
INSTALLATION
2015-09-22 10:36:39 -04:00
--------------------
2015-09-14 16:07:54 -04:00
2015-09-22 10:36:39 -04:00
**Sur Windows**
2015-09-15 11:21:39 -04:00
pré requis, installer git ( https://git-scm.com/download/win )
pré requis, installer nodejs 0.12.x ( https://nodejs.org/dist/v0.12.7/ )
2015-09-22 10:32:56 -04:00
ouvrir l'invite de commande 'cmb', puis se deplacer dans un repertoire où vous voulez installer
taper: git clone https://github.com/TwanoO67/plex-web-downloader.git
taper: cd plex-web-downloader
taper: npm install
2015-09-15 11:21:39 -04:00
modifier le fichier config.js, pour le chemin de database (attention il faut doubler les \ et proteger les espaces )
2015-09-22 10:32:56 -04:00
exemple: C:\\Users\\yourUsername\\AppData\\Local\\Plex\ Media\ Server\\Plug-in\ Support\\Databases\\com.plexapp.plugins.library.db
taper: npm start
2015-09-15 11:21:39 -04:00
puis ouvrir http://localhost:3000
2015-09-22 10:36:39 -04:00
**Sous MacOS**
2015-09-15 11:21:39 -04:00
pré requis, nodejs
sinon installer homebrew ( ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" )
puis 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 le chemin de database
exemple: /Users/yourUsername/Library/Application Support/Plex Media Server/Plug-in Support/Databases/com.plexapp.plugins.library.db
npm start
puis ouvrir http://localhost:3000
2015-09-22 10:36:39 -04:00
**Sous Ubuntu**
2015-09-15 11:21:39 -04:00
pré requis nodejs, ou apt-get install nodejs
ln -s /usr/bin/nodejs /usr/local/bin/node
git clone https://github.com/TwanoO67/plex-web-downloader.git
cd plex-web-downloader
npm install
modifier le fichier config.js, pour le chemin de database
exemple: /home/yourUsername/plex-config/Plex Media Server/Plug-in Support/Databases/com.plexapp.plugins.library.db
npm start
puis ouvrir http://localhost:3000
DEVELOPPEMENT
2015-09-22 10:36:39 -04:00
--------------------
2015-09-15 11:21:39 -04:00
//le projet a été créée initialement avec
2015-09-14 14:36:03 -04:00
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
2015-09-14 15:39:36 -04:00
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/*
2015-09-14 16:07:54 -04:00
sudo chmod 777 ~/Movies
2015-09-14 15:39:36 -04:00
sudo ln -s ~/Movies /media/plex
2015-09-14 16:07:54 -04:00
configurer vos chaines sur: http://localhost:32400/web/index.html
2015-09-16 05:17:23 -04:00
2015-09-22 08:50:45 -04:00
COMPILATION
2015-09-22 10:36:39 -04:00
--------------------
2015-09-22 08:50:45 -04:00
npm install enclose -g
enclose -o bin/mac_bin --loglevel info -c enclose_config.js -v 0.12.7 ./bin/www
2015-09-16 05:17:23 -04:00
TODO Liste
2015-09-22 10:36:39 -04:00
--------------------
* 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