plex_fr_discord_repo/Plex Discord Activity/README.md
MilesTEG 3116abd4bb Récupération du travail de @gigi_dsss sur la branche python
Il semblerait que sa branche n'ai pas été créée avec le contenue de la branche master de base, donc lors de la fusion, la branche master a été écrasée et n'a plus contenu que ce qui était dans la branche python...
Ceci n'est qu'une supposition...
Bref, tout le crédit du travail sur pyhton revient à @gigi_dsss
2021-08-10 16:22:44 +02:00

4.1 KiB

Plex Discord Activity

Plex Discord Activity est un logiciel en Python. Il a été récuperé déjà depuis le dépot d'un utilisateur GitHub mais a été simplifié de sorte a ce que la pré-configuration soit la plus simple possible

Il y a eu peu de modifications par rapport à l'original, mais elles vous simplifient grandement la vie.

Attention

Sachez que pour que le script fonctionne, il faut qu'il tourne sur le même PC que votre application Discord. Malheureusement faire tourner ce script sur un serveur en tâche de fond ne donnera aucun résultat...

Installation

Pour cela, commencez déjà par installer Python3 sur votre ordinateur si cela n'est pas déjà fait...

Ensuite installez ces 2 bibliothèques Python via pip3:

pip3 install plexapi
pip3 install websocket-client==0.48.0

Configuration

Éditez le document pma.py et éditez ce paragraphe seulement:

### SEULEMENT CE QUE VOUS DEVEZ EDITER

MyDomain = "https://your.plex.dns:32400" #Soit via votre nom de domaine, soit via le domaine de Plex, c'est à dire, https://app.plex.tv
Serveur = "MyPlex" #Le nom de votre Serveur Plex, visible dans Paramètres > Général > Nom d'usage
NomUser = "username" #Le nom d'utilisateur Plex pour récupérer les métadonnées et les informations de lecture en temps réel
MotDePasse = "password" #Votre mot de passe de votre compte Plex
MonToken = "your_token" #Votre Token, accessible a la fin de l'url lorsque vous consultez le fichier XML de l'un de vos médias
BlackList = ["Musique", "BackingTracks"] #séparée par des virgules avec espace, entourées par des "", entrent 2 balises [], ex: ["bib1", "bib2"]
UserOnly = "username" #Si vous avez crée des utilisateurs gérés, pour éviter de partager l'état de lecture d'un autre utilisateur que vous-même, précisez le psuedo du bon utilisateur a priori le même que le 3ème paramètre que vous...
InfosSupp = "true" #Ceci partage les métadonnées de votre épisode si c'est sur True, sinon mettez False pour n'afficher que l'état de lecture
TempsRestant = "true" #True = Afficher le temps restant de lecture / False = Afficher le nombre de minutes que vous avez déjà consulté depuis le démarrage de l'épisode

### END DE CE QUE VOUS DEVEZ EDITER

Voici un résumé des paramètres:

Attention a ne pas supprimer des guillemets ou des crochets... Si vous ne voulez pas préciser de valeur, laissez les guillemets vides ou indiquez-y none !

Serveur: C'est le nom de votre serveur Plex. Vous le trouverez dans Paramètres > Général > Nom d'usage

NomUser: Votre nom d'utilisateur Plex associé à votre compte.

MotDePasse: Votre mot de passe de l'utilisateur Plex associé à votre compte.

MonToken: Token que vous pouvez obtenir en consultant le fichier XML d'un de vos média. Allez sur un épisode ou film précis, allez dans Voir informations puis Voir le XML. Ensuite regardez à la fin de votre URL, vous devriez avoir: Plex-Token=0x0x0xx0x00xx0x0

BlackList: Vous pouvez décider de ne pas partager sur Discord les médias d'une bibliothèque définie, indiquez-y entre guillemets et eux-même entre crochets, le nom des Bibliothèques.
Exemple:

BlackList = ["Musique", "BackingTracks"] 

UserOnly: Si vous avez crée des utilisateurs gérés, pour éviter de partager l'état de lecture d'un autre utilisateur que vous-même, précisez le psuedo du bon utilisateur qui à priori est le même que celui du paramètre username...

InfosSupp: Vous permet de partager davantage d'infos sur le média, à savoir les métadonnées, etc. (Réponse: True / False)

TempsRestant: Vous permet de préciser si vous voulez indiquer le temps restant du média ou la position actuelle (Réponse: True (Il reste 05:00 minutes) / False (Vous êtes à 15:00 minutes sur 20:00 minutes))

Utilisation

python3 pma.py

Patientez +/- 20 secondes pour que le script démarre... Le script lancera tout seul la page web Plex

Source

https://github.com/Phineas05/discord-rich-presence-plex

License

MIT