{"id":16429517,"url":"https://github.com/twanoo67/plex-web-downloader","last_synced_at":"2025-10-16T16:32:27.065Z","repository":{"id":85012964,"uuid":"42460858","full_name":"TwanoO67/plex-web-downloader","owner":"TwanoO67","description":"Create a http server, for sharing your plex videos (This use NodeJs, ExpressJs, NWJS, and the SQLite3 Plex database)","archived":false,"fork":false,"pushed_at":"2020-01-28T10:31:02.000Z","size":144966,"stargazers_count":7,"open_issues_count":2,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-09-19T11:10:13.584Z","etag":null,"topics":["bootstrap","plex","plex-media-server"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TwanoO67.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-09-14T16:19:17.000Z","updated_at":"2021-06-22T23:35:14.000Z","dependencies_parsed_at":"2023-03-03T16:30:16.912Z","dependency_job_id":null,"html_url":"https://github.com/TwanoO67/plex-web-downloader","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TwanoO67/plex-web-downloader","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TwanoO67%2Fplex-web-downloader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TwanoO67%2Fplex-web-downloader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TwanoO67%2Fplex-web-downloader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TwanoO67%2Fplex-web-downloader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TwanoO67","download_url":"https://codeload.github.com/TwanoO67/plex-web-downloader/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TwanoO67%2Fplex-web-downloader/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279214765,"owners_count":26127782,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-16T02:00:06.019Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","plex","plex-media-server"],"created_at":"2024-10-11T08:23:15.807Z","updated_at":"2025-10-16T16:32:27.024Z","avatar_url":"https://github.com/TwanoO67.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Plex Web Downloader\n===============\n\nCe projet permet de créer une liste de vos fichiers vidéo plex et de les partager aux travers d'une interface web.\n\n\nINSTALLATION\n--------------------\n**Avec docker-composer**\n\ncopier le fichier .env.example en .env\n\nréglé votre port voulu dans .env\nainsi que l'eventuel mot de passe\n\npuis démarrer le serveur avec:\n`docker-compose up -d`\n\n**Sur Windows**\n\n  pré requis, installer git ( https://git-scm.com/download/win )\n\n  pré requis, installer nodejs 0.12.x ( https://nodejs.org/dist/v0.12.7/ )\n\n  ouvrir l'invite de commande 'cmb', puis se deplacer dans un repertoire où vous voulez installer\n\n    git clone https://github.com/TwanoO67/plex-web-downloader.git\n\n    cd plex-web-downloader\n\n    npm install\n\n  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 )\n\n  exemple: C:\\\\Users\\\\yourUsername\\\\AppData\\\\Local\\\\Plex\\ Media\\ Server\\\\Plug-in\\ Support\\\\Databases\\\\com.plexapp.plugins.library.db\n\n    npm start\n\n  puis ouvrir dans votre navigateur l'adresse http://localhost:3000\n\n\n**Sous MacOS**\n\n  pré requis, nodejs\n\n  sinon installer homebrew\n\n    ruby -e \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)\"\n\n  et :\n\n    brew install node\n\n    git clone https://github.com/TwanoO67/plex-web-downloader.git\n\n    cd plex-web-downloader\n\n    npm install\n\n  modifier le fichier config.js, pour y mettre le chemin de la base de données plex\n\n  exemple: /Users/yourUsername/Library/Application Support/Plex Media Server/Plug-in Support/Databases/com.plexapp.plugins.library.db\n\n    npm start\n\n  puis ouvrir dans votre navigateur l'adresse http://localhost:3000\n\n\n**Sous Ubuntu**\n\n  pré requis nodejs, ou\n\n    apt-get install nodejs\n\n    ln -s /usr/bin/nodejs /usr/local/bin/node\n\n  puis, se déplacer dans votre repertoire pour l'install et :\n\n    git clone https://github.com/TwanoO67/plex-web-downloader.git\n\n    cd plex-web-downloader\n\n    npm install\n\n  modifier le fichier config.js, pour y mettre le chemin de la base de données plex\n\n  exemple: /home/yourUsername/plex-config/Plex Media Server/Plug-in Support/Databases/com.plexapp.plugins.library.db\n\n    npm start\n\n  puis ouvrir dans votre navigateur l'adresse http://localhost:3000\n\n\n\nDEVELOPPEMENT\n--------------------\n\n**le projet a été créée initialement avec**\n\n    node install express -g\n\n    node install express-generator -g\n\n    express nom_du_projet\n\n    cd nom_du_projet\n\n    npm install\n\n**pour installer plex (depuis un dockerfile)**\n\n    mkdir ~/plex-config\n\n    sudo chown 797:797 -R ~/plex-config\n\n    sudo docker run -d --restart=always -v ~/plex-config:/config -v ~/Movies:/media/plex -p 32400:32400 wernight/plex-media-server\n\n    sudo chmod 777 ~/plex-config/Plex\\ Media\\ Server/Plug-in\\ Support/Databases/*\n\n    sudo chmod 777 ~/Movies\n\n    sudo ln -s ~/Movies /media/plex\n\npuis configurer vos chaines sur: http://localhost:32400/web/index.html\n\n\nCOMPILATION\n--------------------\n\n    npm install enclose -g\n\n      enclose -o bin/mac_bin --loglevel info -c enclose_config.js -v 0.12.7 ./bin/www\n\n\nTODO Liste\n--------------------\n* Gérer les images des vignettes\n* Intégrer dans un logiciel avec system-tray pour start/stop le serveur\n* Mutualisé les sources avec un mirroir centralisé\n* Gérer les téléchargements multi-source en proposant un lien aria2 (voir aria2.sourceforge.net)\n* Intégré web ui: http://ziahamza.github.io/webui-aria2/\n* Mettre en place une limite d'upload activable à la demande\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwanoo67%2Fplex-web-downloader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftwanoo67%2Fplex-web-downloader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwanoo67%2Fplex-web-downloader/lists"}