https://github.com/debridmediamanager
(inclut également zurg, une bien meilleure alternative à rclone_rd)
Plex/Emby/Jellyfin/Infuse streaming torrent via Debrid Services, en utilisant les listes de surveillance Plex Discover, les listes Trakt et Overseerr.
À l'aide de services de contenu tels que plex discover, trakt et superviserr, les utilisateurs de votre serveur multimédia personnel peuvent ajouter des films/émissions à leur liste de surveillance et ils deviennent disponibles en streaming en quelques secondes.
Une configuration plex_debrid se compose de trois parties.
Le script plex_debrid surveille les listes de surveillance plex, les listes de surveillance trakt et les demandes de supervision des utilisateurs spécifiés pour les films/émissions nouvellement ajoutés et les épisodes nouvellement publiés des émissions à surveiller. Une fois le nouveau contenu trouvé, les indexeurs torrent sont récupérés pour obtenir la meilleure version mise en cache sur les services de débridage sélectionnés. Le torrent est ensuite ajouté à un service de débridage approprié et une actualisation de la bibliothèque est effectuée pour rendre disponible le contenu nouvellement ajouté.
Pour tout contenu mis en cache (films, émissions de télévision d'une saison ou même émissions de télévision multi-saisons), l'ensemble du processus, depuis la mise en liste du contenu jusqu'à son visionnage, prend environ 10 à 20 secondes.
C'est un travail en cours et je ne suis pas un programmeur professionnel. merde, pas prêt ! N'hésitez pas à le vérifier, j'améliorerai continuellement la vitesse, la fiabilité et la convivialité.
Si github n'est pas votre tasse de thé ;
Outre ce guide de configuration général, voici quelques guides étape par étape avec des exemples spécifiques pour quelques systèmes d'exploitation différents. Si vous souhaitez exécuter plex_debrid sur un VPS ou Seedbox, gardez à l'esprit que certains services de débridage empêchent ces adresses IP d'accéder à leurs serveurs.
Étape par étape pour votre système d'exploitation :
- Docker (Wiki)
- Windows (Wiki)
- Serveur Linux (Wiki)
- Serveur Linux ARM (Wiki)
- FreeBSD (u/TheNicestRichtofen)
- Android (bouclier Nvidia)
Aide pour une configuration VPS/Seedbox
- Je ne vous encourage pas à ignorer le code de conduite de vos services de débridage.
- Les services de débridage comme realdebrid bloquent les adresses IP VPS ou Seedbox courantes. Ils disposent cependant d’une liste de VPN sur liste blanche, derrière lesquels vous pouvez exécuter votre serveur. >Pour realdebrid vous pouvez trouver cette liste sur https://real-debrid.com/vpn . Vous pouvez également utiliser cette adresse pour vérifier si l'IP de vos serveurs est bloquée ou non en exécutant les >commandes
curl -4 https://real-debrid.com/vpn | grep blocked
etcurl -6 https://real-debrid.com/vpn | grep blocked
. Si vous en avez la possibilité, vous pouvez essayer de demander une adresse IP différente à votre fournisseur VPS, de préférence votre propre adresse IPv4 personnelle qui ne sera probablement pas bloquée.
Pour que cette automatisation de téléchargement fonctionne, vous devez monter au moins un service de débridage en tant que lecteur virtuel. Je recommande fortement d'utiliser RealDebrid, car ce service recevra en premier les mises à jour et les nouvelles fonctionnalités de plex_debrid. Veuillez garder à l’esprit que la plupart des services de débridage ne vous permettent pas d’accéder à leur service à partir de plusieurs adresses IP en parallèle. Ce n'est pas un problème si vous avez un serveur Plex en cours d'exécution, puisque tout ce que vous diffusez via plex (depuis n'importe quel endroit, quel que soit le nombre en parallèle) est acheminé via l'adresse IP de votre serveur. Pendant que votre serveur plex est en cours d'exécution, vous ne devez pas télécharger à partir de votre service de débridement autrement que via plex.
Montage de RealDebrid
Realdebrid a désormais implémenté la prise en charge de WebDav, ce qui le rend montable avec le logiciel officiel rclone.
Je recommande toujours d'utiliser ma version forkée de rclone qui est écrite explicitement pour realdebrid, car realdebrids WebDav ne permet pas la suppression de fichiers torrent via rclone et limite le nombre de torrents affichés à 200. Ils prétendent que la suppression de fichiers torrent fonctionne avec d'autres webdav. programmes de montage, mais je n'ai pas encore pu tester cela. Il semble également que le webdav officiel de realdebrid soit toujours plus lent et plus gourmand en bande passante que mon fork rclone, car le montage du webdav entraîne une redécouverte fréquente du contenu déjà téléchargé.
Montage avec ma fourche rclone :
- Installer mon fork rclone : https://github.com/itsToggle/rclone_rd
- configurez rclone en exécutant la commande 'rclone config' (peut être './rclone config' et en fonction de votre système d'exploitation, le nom du fichier peut être './rclone-linux' ou similaire. Si vous obtenez une erreur d'autorisation refusée (linux et macos ), exécutez 'sudo chmod u+x rclone-linux', ajusté au nom de fichier.)
- créez une nouvelle télécommande en tapant 'n'
- donnez un nom à votre télécommande (par exemple « votre-télécommande »)
- choisissez '47) realdebrid' comme type de télécommande
- suivez le reste des instructions demandées, choisissez « pas de configuration avancée »
- Vous pouvez monter votre télécommande nouvellement créée en exécutant la commande 'rclone cmount your-remote: X: --dir-cache-time 10s' (remplacez 'your-remote' par le nom de votre télécommande, remplacez 'X' par une lettre de lecteur de votre choix ou remplacez 'X:' par un dossier de destination)
- Si vous exécutez mon fork rclone sous Linux, remplacez "cmount" par "mount" dans la commande ci-dessus.
- Vous avez créé avec succès un lecteur virtuel de votre service de débridage !
Vous pouvez exécuter rclone en tant que service d'arrière-plan en ajoutant la balise de montage '--no-console' (Windows) ou '--deamon' (Linux, Mac, etc.).
Montage avec le logiciel officiel rclone (WebDav)
- Installez le logiciel rclone officiel : https://github.com/rclone/rclone ou mon fork : https://github.com/itsToggle/rclone_rd
- configurez rclone en exécutant la commande 'rclone config' (peut être './rclone config' selon votre système d'exploitation)
- créez une nouvelle télécommande en tapant 'n'
- donnez un nom à votre télécommande (par exemple « votre-télécommande »)
- choisissez '45) WebDav' comme type de télécommande
- entrez 'https://dav.real-debrid.com/' comme URL du serveur
- choisissez l'option '5) (autre)'
- entrez votre nom d'utilisateur Realdebrid comme nom d'utilisateur
- choisissez l'option 'y) oui, entrez mon propre mot de passe'
- entrez votre mot de passe webdav (disponible dans les paramètres de votre compte) comme mot de passe
- Vous pouvez monter votre télécommande nouvellement créée en exécutant la commande 'rclone mount your-remote:torrents X: --dir-cache-time 10s' (remplacez 'your-remote' par le nom de votre télécommande, remplacez X par une lettre de lecteur de votre choix ou remplacez 'X:' par un dossier de destination)
- Vous avez créé avec succès un lecteur virtuel de votre service de débridage !
Vous pouvez exécuter rclone en tant que service d'arrière-plan en ajoutant la balise de montage '--no-console' (Windows) ou '--deamon' (Linux, Mac, etc.)
Montage Premiumize
- Installez le logiciel rclone officiel : https://github.com/rclone/rclone ou mon fork : https://github.com/itsToggle/rclone_rd
- configurez rclone en exécutant la commande 'rclone config' (peut être './rclone config' selon votre système d'exploitation)
- créez une nouvelle télécommande en tapant 'n'
- donnez un nom à votre télécommande (par exemple « votre-télécommande »)
- choisissez « 46) premiumize » comme type de télécommande
- suivez le reste des instructions demandées, choisissez « pas de configuration avancée »
- Vous pouvez monter votre télécommande nouvellement créée en exécutant la commande 'rclone mount your-remote: X: --dir-cache-time 10s' (remplacez 'your-remote' par le nom de votre télécommande, remplacez X par une lettre de lecteur de votre choix ou remplacez 'X:' par un dossier de destination)
- Vous avez créé avec succès un lecteur virtuel de votre service de débridage !
Vous pouvez exécuter rclone en tant que service d'arrière-plan en ajoutant la balise de montage '--no-console' (Windows) ou '--deamon' (Linux, Mac, etc.)
Montage d'AllDebrid
- Installez le logiciel rclone officiel : https://github.com/rclone/rclone ou mon fork : https://github.com/itsToggle/rclone_rd
- configurez rclone en exécutant la commande 'rclone config' (peut être './rclone config' selon votre système d'exploitation)
- créez une nouvelle télécommande en tapant 'n'
- donnez un nom à votre télécommande (par exemple « votre-télécommande »)
- choisissez '42) WebDav' comme type de télécommande
- entrez 'https://alldebrid.com/webdav/' comme URL du serveur
- choisissez l'option '5) (autre)'
- entrez une clé API comme nom d'utilisateur
- choisissez l'option 'y) oui, entrez mon propre mot de passe'
- entrez 'eeeee' comme mot de passe
- Vous pouvez monter votre télécommande nouvellement créée en exécutant la commande 'rclone mount your-remote:links X: --dir-cache-time 10s' (remplacez 'your-remote' par le nom de votre télécommande, remplacez X par une lettre de lecteur de votre choix ou remplacez 'X:' par un dossier de destination)
- Vous avez créé avec succès un lecteur virtuel de votre service de débridage !
- Vous ne pourrez regarder que le contenu des dossiers « liens » et « historique », pas du dossier « aimant ». Le dossier "links" est recommandé ainsi que celui utilisé dans la commande de montage ci-dessus.
Vous pouvez exécuter rclone en tant que service d'arrière-plan en ajoutant la balise de montage '--no-console' (Windows) ou '--deamon' (Linux, Mac, etc.)
Montage DebridLink
- Installez le logiciel rclone officiel : https://github.com/rclone/rclone ou mon fork : https://github.com/itsToggle/rclone_rd
- configurez rclone en exécutant la commande 'rclone config' (peut être './rclone config' selon votre système d'exploitation)
- créez une nouvelle télécommande en tapant 'n'
- donnez un nom à votre télécommande (par exemple « votre-télécommande »)
- choisissez '42) WebDav' comme type de télécommande
- entrez 'https://webdav.debrid.link' comme URL du serveur
- choisissez l'option '5) (autre)'
- entrez votre nom d'utilisateur Debrid-Link comme nom d'utilisateur
- choisissez l'option 'y) oui, entrez mon propre mot de passe'
- entrez votre « clé d'accès » (disponible dans votre compte) comme mot de passe
- Vous pouvez monter votre télécommande nouvellement créée en exécutant la commande 'rclone mount your-remote X: --dir-cache-time 10s' (remplacez 'your-remote' par le nom de votre télécommande, remplacez X par une lettre de lecteur de votre choix ou remplacez 'X:' par un dossier de destination)
- Vous avez créé avec succès un lecteur virtuel de votre service de débridage !
Vous pouvez exécuter rclone en tant que service d'arrière-plan en ajoutant la balise de montage '--no-console' (Windows) ou '--deamon' (Linux, Mac, etc.)
Montage de PUT.io
Voici un article bien écrit de l'équipe put.io sur la façon de monter put.io à l'aide de rclone :
http://help.put.io/en/articles/3480094-plex-rclone
Vous pouvez monter votre télécommande nouvellement créée en exécutant la commande 'rclone mount your-remote X: --dir-cache-time 10s' (remplacez 'your-remote' par le nom de votre télécommande, remplacez X par une lettre de lecteur de votre choix ou remplacez 'X:' par un dossier de destination)
Vous pouvez exécuter rclone en tant que service d'arrière-plan en ajoutant la balise de montage '--no-console' (Windows) ou '--deamon' (Linux, Mac, etc.)
Pour diffuser du contenu à partir de votre lecteur virtuel nouvellement monté, il est recommandé de configurer un serveur multimédia personnel comme plex, emby ou jellyfin. Ces services vous permettent de diffuser votre contenu depuis l'extérieur de votre réseau local. Vous aurez la meilleure expérience en utilisant plex, puisque vous n'avez pas besoin d'un site Web tiers pour télécharger du nouveau contenu - vous pouvez simplement ajouter de nouveaux films/émissions à votre liste de surveillance depuis n'importe quelle application client plex, attendre quelques secondes, puis le regarder ( voir le gif ci-dessus). Si vous préférez emby ou jellyfin comme serveur multimédia personnel, la seule façon d'ajouter du nouveau contenu est via trakt et jellyseerr. Une approche différente consiste à utiliser des lecteurs multimédias comme Infuse pour accéder aux fichiers montés, qui s'appuient également sur trakt pour ajouter du nouveau contenu.
Configuration de Plex :
- Créez une bibliothèque « film » plex du lecteur virtuel monté ou ajoutez le lecteur virtuel à une bibliothèque « film » existante.
- Créez une bibliothèque plex « shows » du lecteur virtuel monté ou ajoutez le lecteur virtuel à une bibliothèque « shows » existante.
- Si vous exécutez rclone sur un système d'exploitation basé sur Linux et que Plex ne trouve pas votre lecteur virtuel monté, essayez d'ajouter la balise de montage '--allow-other'.
- Recommandation : désactivez les « vignettes d'aperçu vidéo », désactivez la tâche planifiée « effectuer une analyse approfondie des médias » pour réduire le trafic de téléchargement. Si vous envisagez d'avoir une très grande bibliothèque, augmentez la taille du cache de votre bibliothèque de 40 Mo par défaut à 1 Go.
- Désactivez le paramètre de la bibliothèque "Vider la corbeille après chaque analyse", pour vous assurer qu'aucun contenu n'est supprimé accidentellement.
- Vous et vos utilisateurs à domicile pouvez désormais diffuser des torrents mis en cache à partir de vos services de débridage !
Veuillez conserver l'agent de métadonnées de vos bibliothèques comme agent de métadonnées Plex par défaut
Le script plex_debrid peut être exécuté en tant que conteneur docker (version dockerisée) ou simplement en l'exécutant avec python 3 (version standard).
Version standard :
- Clonez ce dépôt avec git ou cliquez sur "code" (en haut à droite) puis "télécharger le zip"
- Ouvrez un terminal dans le dossier plex_debrid-main téléchargé. Exécutez
pip install -r requirements.txt
- si vous n'avez pas encore pip, installez-le depuis https://pypi.org/project/pip/- Démarrez le script en exécutant
python ./main.py
- Le script vous guidera tout au long de la configuration initiale et des étapes suivantes. Lors de la configuration de plex_debrid, vous serez invité à choisir les 5 services principaux auxquels ce script connecte :
- Choisissez et configurez au moins un service de contenu que plex_debrid doit surveiller pour le nouveau contenu
- Choisissez et configurez un service de collection de bibliothèque , que plex_debrid utilisera pour déterminer votre collection multimédia actuelle. Si vous avez l'intention d'exécuter un serveur plex, choisissez "Bibliothèques Plex".
- Choisissez et configurez un service de mise à jour de bibliothèque , que plex_debrid mettra à jour/actualisera après un téléchargement réussi. Si vous avez l'intention d'exécuter un serveur plex, choisissez "Bibliothèques Plex".
- Choisissez et configurez un service d'ignorance de bibliothèque , que plex_debrid utilisera pour ignorer le contenu. Si vous avez l'intention d'exécuter un serveur plex, choisissez « Plex Discover Watch Status ».
- Choisissez et configurez au moins un service de débridage , que plex_debrid utilisera pour télécharger du contenu.
- Vous avez terminé !
- Choisissez l'option « 1 » pour exécuter l'automatisation du téléchargement. Choisissez l'option « 2 » pour explorer ou modifier les paramètres ou ouvrez le fichier « settings.json » que le script crée après la première exécution.
- Si vous ne souhaitez pas que le menu principal s'affiche au démarrage du script (pour une configuration à exécution automatique), accédez à "/Paramètres/Paramètres de l'interface utilisateur/afficher le menu au démarrage" et définissez la valeur sur "false".
- Lisez le reste du README !
Version Dockerisée :
- Exécutez
docker pull itstoggle/plex_debrid
ou visitez https://hub.docker.com/repository/docker/itstoggle/plex_debrid.- Exécutez
docker run -v /path/to/config:/config --net host -ti itstoggle/plex_debrid
. Où/path/to/config
est le chemin du répertoire dans lequel vous souhaitez enregistrer vos données de configuration plex_debrid.- Le script vous guidera tout au long de la configuration initiale et des étapes suivantes. Lors de la configuration de plex_debrid, vous serez invité à choisir les 5 services principaux auxquels ce script connecte :
- Choisissez et configurez au moins un service de contenu que plex_debrid doit surveiller pour le nouveau contenu
- Choisissez et configurez un service de collection de bibliothèque , que plex_debrid utilisera pour déterminer votre collection multimédia actuelle. Si vous avez l'intention d'exécuter un serveur plex, choisissez "Bibliothèques Plex".
- Choisissez et configurez un service de mise à jour de bibliothèque , que plex_debrid mettra à jour/actualisera après un téléchargement réussi. Si vous avez l'intention d'exécuter un serveur plex, choisissez "Bibliothèques Plex".
- Choisissez et configurez un service d'ignorance de bibliothèque , que plex_debrid utilisera pour ignorer le contenu. Si vous avez l'intention d'exécuter un serveur plex, choisissez « Plex Discover Watch Status ».
- Choisissez et configurez au moins un service de débridage , que plex_debrid utilisera pour télécharger du contenu.
- Vous avez terminé !
- Choisissez l'option « 1 » pour exécuter l'automatisation du téléchargement. Choisissez l'option « 2 » pour explorer ou modifier les paramètres ou ouvrez le fichier « settings.json » que le script crée après la première exécution.
- Si vous ne souhaitez pas que le menu principal s'affiche au démarrage du script (pour une configuration à exécution automatique), accédez à "/Paramètres/Paramètres de l'interface utilisateur/afficher le menu au démarrage" et définissez la valeur sur "false".
- Lisez le reste du README !
plex_debrid peut être configuré de différentes manières, que ce fichier readme ne pourra pas couvrir. N'hésitez pas à poser vos questions dans la section "discussions" de ce référentiel ou à rejoindre notre serveur Discord.
Quelques options avancées pour utiliser rclone
Bibliothèques 4K et HD :
- Grâce au filtrage rclone, vous pouvez diviser votre bibliothèque en contenu 4K et non 4K.
- démarrez une instance de rclone en ajoutant l'indicateur
--exclude **2160**
à votre commande de montage, montez dans un dossier nommé "HD"- démarrez une autre instance de rclone en ajoutant l'indicateur
--include **2160**
à votre commande de montage, montez dans un dossier nommé "4K"Tri de films/émissions pour les télécommandes WebDAV :
- À l'aide du filtrage rclone, vous pouvez diviser votre télécommande WebDAV en contenu de film et d'émission.
- démarrez une instance de rclone en ajoutant l'indicateur
--exclude "**{{(s|S)([0-9]+)( |.|e|E)}}**"
à votre commande de montage, montez sur un dossier nommé "films"- démarrez une autre instance de rclone en ajoutant l'indicateur
--include "**{{(s|S)([0-9]+)( |.|e|E)}}**"
à votre commande de montage, montez sur un dossier nommé "shows"
Les services que plex_debrid peut surveiller pour détecter le nouveau contenu. Vous pouvez choisir n’importe quelle combinaison de services.
Listes de surveillance Plex :
- La liste de surveillance Plex et la fonctionnalité Découvrir ne sont disponibles que pour les comptes liés à une adresse e-mail – donc pas de comptes gérés.
- Pour autoriser le téléchargement de contenu depuis n'importe quel client plex par vous-même et par d'autres utilisateurs, créez un nouvel utilisateur en accédant à « /Paramètres/Services de contenu/Plex/Utilisateurs Plex/Modifier/Ajouter un utilisateur ».
- Vous et les utilisateurs que vous avez ajoutés pouvez désormais parcourir la partie Découvrir de Plex et télécharger du contenu en l'ajoutant à la liste de surveillance Plex.
- Si vous souhaitez supprimer quelque chose de votre serveur Plex, assurez-vous d'abord de l'avoir supprimé de votre liste de surveillance. Sinon, le script verra qu'il est dans votre liste de surveillance et non sur votre serveur et le téléchargera simplement à nouveau.
- Par défaut, les films que vous ajoutez à votre liste de surveillance Plex sont automatiquement supprimés une fois téléchargés et les émissions restent dans la liste de surveillance, car seules les émissions qui figurent dans la liste de surveillance sont surveillées pour les épisodes nouvellement publiés. Vous pouvez modifier le(s) type(s) de média qui doivent être automatiquement supprimés de votre liste de surveillance en accédant à « /Paramètres/Content Services/Plex/Suppression automatique de Plex ».
- Le script fait de son mieux pour éviter de télécharger des fichiers indésirables (par exemple des exemples). Si des échantillons apparaissent toujours sur plex, vous pouvez créer un fichier .plexignore et l'ajouter au répertoire parent des montages (plus d'informations ici).
- La liste de surveillance Plex de vos utilisateurs spécifiés interrogera les modifications toutes les 5 secondes, c'est-à-dire qu'elle tentera de trouver le contenu nouvellement ajouté.
- La liste de surveillance Plex sera entièrement mise à jour toutes les 30 minutes, date à laquelle elle tentera de trouver les épisodes récemment publiés des séries à surveiller. Cela n'est effectué que toutes les 30 minutes, car la création de la liste de surveillance complète peut prendre plus d'une minute, en fonction du nombre d'émissions que vous y avez.
- Vous pouvez connecter plex_debrid à trakt.tv pour obtenir des dates et heures de sortie plus précises de votre contenu, sans avoir besoin de surveiller réellement aucun de vos contenus trakt.
Listes de surveillance, collections et listes publiques Trakt :
- Pour connecter le script à trakt, accédez à « /Paramètres/Content Services/Trakt/Utilisateurs Trakt/Modifier/Ajouter un utilisateur ». Vous pouvez ajouter un nombre illimité d'utilisateurs.
- Pour surveiller et télécharger les listes de surveillance, les collections ou les listes publiques Trakt de vos utilisateurs, accédez à « /Paramètres/Content Services/Trakt/Listes Trakt ». Par défaut, aucune liste de trakt n'est surveillée pour le nouveau contenu.
- Seuls les films et les émissions entières des listes de surveillance, des listes publiques et des collections sont téléchargés. Pas de saisons ou d'épisodes uniques (pour l'instant).
- Les listes de surveillance des trakt des utilisateurs spécifiés sont mises à jour toutes les 5 secondes.
- Les émissions dans les collections de trakt des utilisateurs spécifiés sont vérifiées pour les épisodes nouvellement publiés toutes les 30 minutes.
- Les listes publiques sont mises à jour toutes les 30 minutes.
Demandes du surveillant :
- Vous pouvez connecter plex_debrid à superviserr pour télécharger instantanément et automatiquement les demandes approuvées des utilisateurs sélectionnés. Pour que cela fonctionne, vous devez connecter plex_debrid à Plex ou Trakt, car ces services peuvent être utilisés pour recueillir plus d'informations sur les éléments multimédias demandés.
- Pour connecter le script à superviserr, accédez à « /Paramètres/Content Services/Overseerr ».
- Par défaut, toutes les demandes approuvées de tous les utilisateurs superviseurs sont téléchargées par plex_debrid. Pour limiter cette fonctionnalité à des utilisateurs spécifiques, accédez à « /Paramètres/Content Services/Overseerr/Overseerr utilisateurs ».
Demandes de Jellyseerr :
- Vous pouvez connecter plex_debrid à jellyseerr pour télécharger instantanément et automatiquement les demandes approuvées des utilisateurs sélectionnés. Pour que cela fonctionne, vous devez connecter plex_debrid à Plex ou Trakt, car ces services peuvent être utilisés pour recueillir plus d'informations sur les éléments multimédias demandés. Étant donné que Jellyseer et Supervisor utilisent exactement les mêmes points de terminaison de l'API, configurez simplement Jellyseer dans le menu plex_debrid Supervisorr :
- Pour connecter le script à jellyseerr, accédez à « /Settings/Content Services/Overseerr ».
- Par défaut, toutes les demandes approuvées de tous les utilisateurs de jellyseerr sont téléchargées par plex_debrid. Pour limiter cette fonctionnalité à des utilisateurs spécifiques, accédez à « /Paramètres/Content Services/Overseerr/Overseerr utilisateurs ».
Les services que plex_debrid peut utiliser pour déterminer votre collection multimédia actuelle.
Bibliothèque Plex :
- Pour utiliser votre bibliothèque plex comme service de bibliothèque, accédez à « /Paramètres/Service de bibliothèque/Service de collection de bibliothèque/Modifier le service de bibliothèque/ ».
- Si vous choisissez votre bibliothèque Plex comme service de bibliothèque, l'intégralité de votre bibliothèque Plex (y compris les partages) est vérifiée avant de télécharger quoi que ce soit et le script évitera les téléchargements en double. Pour limiter cette vérification de bibliothèque à des sections de bibliothèque spécifiques, accédez à « /Paramètres/Service de bibliothèque/Service de collecte de bibliothèque/Modifier le service de bibliothèque/Vérification de la bibliothèque Plex/Modifier ».
Collection Trakt :
- Pour utiliser l'une de vos collections d'utilisateurs Trakt comme service de bibliothèque, accédez à « /Paramètres/Service de bibliothèque/Service de collection de bibliothèque/Modifier le service de bibliothèque/ ».
- Si vous choisissez votre collection Trakt comme service de bibliothèque, l'intégralité de votre collection Trakt est vérifiée avant de télécharger quoi que ce soit et le script évitera les téléchargements en double.
- (Vous avez besoin d'au moins un élément dans votre collection de trakt. Si elle est actuellement vide, ajoutez simplement un film ou une émission aléatoire.)
Les services que plex_debrid peut mettre à jour/actualiser après un téléchargement réussi. Vous pouvez ajouter n'importe quelle combinaison de services.
Bibliothèque Plex :
- Pour actualiser vos bibliothèques plex après un téléchargement réussi, accédez à « /Paramètres/Service de bibliothèque/Service de mise à jour de bibliothèque/Modifier/ ».
- Vous pouvez ajouter un nombre illimité de bibliothèques à actualiser
- plex_debrid n'est désormais capable d'analyser que partiellement vos bibliothèques. Cette fonctionnalité n'est actuellement disponible que pour le contenu téléchargé via realdebrid.
Étiquettes Plex :
- Pour ajouter une version automatique et des étiquettes d'utilisateur à votre contenu téléchargé, accédez à "/Paramètres/Service de bibliothèque/Service de mise à jour de bibliothèque/Modifier/".
- Cela nécessite également la configuration d'une actualisation de la bibliothèque Plex (voir ci-dessus).
- Les étiquettes qui seront ajoutées sont : « De : » pour chaque utilisateur qui a surveillé cet élément, « Version : » pour chaque version téléchargée.
Collection Trakt :
- Pour marquer le contenu comme collecté sur Trakt après son téléchargement réussi, accédez à « /Paramètres/Service de bibliothèque/Service de mise à jour de bibliothèque/Modifier/'
- plex_debrid ajoutera automatiquement la résolution téléchargée et d'autres propriétés du média téléchargé à votre collection de trakt
Bibliothèques Jellyfin :
- Pour actualiser vos bibliothèques Jellyfin après un téléchargement réussi, accédez à « /Paramètres/Service de bibliothèque/Service de mise à jour de bibliothèque/Modifier/ ».
- plex_debrid ne peut actuellement actualiser que l'intégralité de votre bibliothèque jellyfin. Des analyses partielles de la bibliothèque seront bientôt disponibles !
Demandes du surveillant :
- Pour marquer vos demandes d'overserr comme disponibles après un téléchargement réussi, accédez à "/Paramètres/Service de bibliothèque/Service de mise à jour de bibliothèque/Modifier/".
Demandes de Jellyseerr :
- Pour marquer vos requêtes jellyseerr comme disponibles après un téléchargement réussi, accédez à « /Paramètres/Service de bibliothèque/Service de mise à jour de bibliothèque/Modifier/ ».
Les services que plex_debrid utilisera pour ignorer le contenu. Vous pouvez ajouter n'importe quelle combinaison de services. Vous pouvez explorer les médias actuellement ignorés à partir du menu principal de plex_debrid.
Statut de la montre Plex Discover :
- Pour utiliser un plex des utilisateurs pour découvrir l'état de surveillance afin d'ignorer le contenu, accédez à "/Paramètres/Service de bibliothèque/Services ignorés de la bibliothèque/Modifier/".
Statut de la surveillance Trakt :
- Pour utiliser le statut de surveillance des utilisateurs Trakt pour ignorer le contenu, accédez à « /Paramètres/Service de bibliothèque/Services ignorés de la bibliothèque/Modifier/ ».
? Liste locale à ignorer :
- Pour utiliser un fichier texte local de requêtes pour ignorer le contenu, accédez à « /Paramètres/Service de bibliothèque/Bibliothèque ignorer les services/Modifier/ ».
- Vous serez invité à fournir un chemin vers un répertoire (pas un fichier), dans lequel plex_debrid enregistrera un fichier nommé
ignored.txt
une fois le contenu ignoré.- Si vous souhaitez créer ce fichier vous-même et ne voulez pas attendre que plex_debrid le crée, assurez-vous de l'enregistrer dans le chemin spécifié et sous le nom correct
ignored.txt
- Si vous souhaitez utiliser le fichier ignore avec la version docker plex_debrid, assurez-vous de choisir le chemin
./config/
, afin que le fichier soit enregistré en dehors de votre conteneur.
Les services que plex_debrid peut utiliser pour trouver des torrents. Vous pouvez ajouter n'importe quelle combinaison de services. Par défaut, torrentio est le seul service activé. Vous pouvez connecter davantage de services de scraping pour vous assurer de trouver des versions mises en cache de haute qualité.
torrent (fortement recommandé):
- L'implémentation de torrentio utilise l'API torrentio pour obtenir instantanément les versions de la gigantesque base de données de versions de torrents. Aucun scraping réel n’est effectué, c’est pourquoi ce service est si rapide.
- Vous pouvez activer torrentio en accédant à « /Settings/Scraper/Sources/Add/ ». Aucune autre étape n’est nécessaire.
- Vous pouvez modifier les paramètres du torrentio en accédant à « /Settings/Scraper/Sources/Edit/ ». Le menu des paramètres vous invitera à visiter « https://torrentio.strem.fun/configure », où vous pourrez modifier vos paramètres. Votre "URL du manifeste" de configuration sera copiée dans votre presse-papiers après chaque modification que vous apportez. Vous pouvez coller cette URL dans le paramètre plex_debrid pour mettre à jour votre configuration. N'entrez pas vos informations Debrid, elles ne sont pas nécessaires.
Scrapers hérités (rarbg, 1337x, nyaa) :
- Les seuls scrapers « hérités » actuellement intégrés sont pour rarbg.to, nyaa.si et 1337x.to - vous pouvez les désactiver ou les activer en accédant à « /Settings/Scraper/Sources/Edit/ ».
veste :
- Il est recommandé d'installer "jackett", un programme qui regroupe une énorme quantité d'indexeurs torrent (https://github.com/Jackett/Jackett). Une fois installé, accédez à http://localhost:9117 et ajoutez quelques-uns de vos indexeurs préférés. Activez le paramètre du serveur Jackett « CORS ». Une fois la configuration de Jackett terminée, vous pouvez activer Jackett dans plex_debrid en accédant à « /Settings/Scraper/Sources/Edit/Add source/jackett ».
- Vous pouvez maintenant choisir d'utiliser un service de débridage spécifique pour un tracker torrent spécifique en accédant à "/Paramètres/Services de débridage/Services de débridage spécifiques au tracker". Cela s'avère pratique si vous utilisez un tracker privé qui vous oblige à utiliser un service de débridement qui amorcera vos torrents (par exemple debridlink, put.io).
rôder :
- Si vous préférez Prowlarr à Jackett, vous pouvez intégrer prowlarr dans plex_debrid en accédant à « /Settings/Scraper/Sources/Edit/Add source/prowlarr ». Prowlarr a des limites de débit plus strictes que Jackett pour certains indexeurs (par exemple 1337x), ce qui pourrait amener plex_debrid à expirer la requête à Prowlarr et donc à trouver moins de versions que Jackett.
- Vous pouvez maintenant choisir d'utiliser un service de débridage spécifique pour un tracker torrent spécifique en accédant à "/Paramètres/Services de débridage/Services de débridage spécifiques au tracker". Cela s'avère pratique si vous utilisez un tracker privé qui vous oblige à utiliser un service de débridement qui amorcera vos torrents (par exemple debridlink, put.io).
orionoïde :
- Vous pouvez intégrer les grattoirs orionoïdes dans plex_debrid en accédant à « /Settings/Scraper/Sources/Edit/Add source/orionoid ».
- Par défaut, seuls les 5 meilleurs liens sont récupérés par tentative de scraping et les liens sont triés par « popularité », et non par l'attribut « meilleur » premium uniquement. Ceci est fait pour être convivial pour les comptes "gratuits", vous pouvez modifier ces paramètres dans les paramètres de la source orionoïde '/Paramètres/Scraper/Sources/Modifier/Modifier les sources/orionoïde'.
- Vous pouvez trouver une liste complète de tous les paramètres possibles et leurs valeurs respectives sur "https://panel.orionoid.com/" dans le menu "Développeurs", section "API Docs" sous "Stream API".
Les services que plex_debrid peut utiliser pour télécharger des torrents. Vous pouvez ajouter n'importe quelle combinaison de services.
Services de débridage :
- Vous pouvez ajouter plusieurs services de débridement et modifier l'ordre dans lequel ils doivent être vérifiés pour les versions mises en cache en accédant à « /Paramètres/Services de débridage/Modifier ».
Définition des versions à télécharger :
Consultez le Wiki pour une documentation complète des paramètres de version : https://github.com/itsToggle/plex_debrid/wiki/Version-Guides
Vous pouvez définir les qualités de version que plex_debrid doit télécharger en définissant une "version". Vous pouvez ajouter un nombre illimité de versions en accédant à « /Paramètres/Paramètres Scraper/versions ». Par défaut, plex_debrid n'est livré qu'avec 1 définition de version ([1080p SDR])
Les versions se composent d'un nombre illimité de « règles » et de « déclencheurs » entièrement personnalisables.
Les « Règles » définissent les exigences de qualité de vos versions. Les règles peuvent être formulées soit comme une exigence, soit comme une préférence. La première règle a la priorité la plus élevée, la dernière la plus basse. Pour donner quelques exemples, voici les règles qui composent la version par défaut [1080p SDR] :
1) cache status requirement : cached 2) resolution requirement : <= 1080 3) resolution preference : highest 4) title requirement : exclude (H?D?.?CAM|H?D?.?TS) 5) title requirement : exclude (3D) 6) title requirement : exclude (DO?VI?) 7) title requirement : exclude (HDR) 8) title preference : include (EXTENDED|REMASTERED) 9) size preference : lowest 10) seeders preference : highest 11) size requirement : >= 0.1
Les "Déclencheurs" définissent quand plex_debrid doit rechercher une version. Vous pouvez ajouter des déclencheurs qui limitent une version à un type de média spécifique ou à des films/émissions spécifiques. Vous pouvez définir combien de fois plex_debrid doit tenter de télécharger une version et combien de tentatives doivent être effectuées avec d'autres versions, avant de tenter de télécharger une version. D'autres déclencheurs peuvent limiter une version à un genre spécifique ou limiter une version à un utilisateur spécifique qui a demandé le film/l'émission. Voici quelques-uns des déclencheurs possibles, donnés dans un exemple de version 720p, qu'il convient de rechercher uniquement si les éléments multimédias en question sont des "émissions" sorties "avant 2010", et non "Family Guy" ou " La semaine dernière ce soir", et aucune autre version n'a été trouvée depuis "5 tentatives" :
A) media type requirement : shows B) retries requirement : >= 5 C) retries requirement : <= 48 D) title requirement : exclude (family.guy|last.week.tonight) E) year requirement : <= 2010
Les valeurs des règles basées sur du texte sont interprétées comme des définitions d'expressions régulières, ne sont pas sensibles à la casse et utilisent la syntaxe officielle des expressions régulières. consultez regexr.com pour essayer vos définitions d'expression régulière, ou visitez notre serveur Discord pour voir comment d'autres personnes utilisent les versions.
Limites du Plex :
- Si plex est choisi comme service de collection de bibliothèque, le contenu trakt et superviserr doit correspondre au type de média plex. Afin de faire correspondre le contenu précis de Overseerr et Trakt à Plex, il est nécessaire d'avoir au moins un film et un spectacle à l'intérieur d'une bibliothèque visible par PLEX_DEBRID. C'est parce que pour faire correspondre avec précision le contenu, une recherche par IMDB / TMDB / TVDB ID est nécessaire - qui ne fonctionne actuellement qu'en demandant un appel "Fix Match" à un élément de bibliothèque existant. Jusqu'à ce que Plex autorise une recherche universelle par ID, c'est le mieux que je puisse faire.
- PLEX_DEBRID NE PEUT PAS DETERNURANT ENTRE UNE BIBLIOTHÈQUE VRAIMENT VIDE et une bibliothèque qui n'a pas pu être atteinte parce qu'elle est hors ligne (ou non accessible pour toute autre raison). Afin d'éviter un comportement indésirable, le script cesse simplement de s'exécuter chaque fois qu'une bibliothèque vide est rencontrée. Vous devrez ajouter manuellement au moins un élément multimédia aux bibliothèques visibles par PLEX_DEBRID, avant que l'automatisation de téléchargement ne puisse s'exécuter épargnée.
- L'API Plex Discover fournit uniquement des dates de libération, pas des temps de libération précis. Il est recommandé de connecter le script à Trakt.tv, ce qui permet à PLEX_DEBRID de trouver des dates de sortie plus précises et même de découvrir si les films peuvent être téléchargés avant leur date de sortie réelle.