Merge pull request #279 from JonnyWong16/master

Use plexapi to retrieve a token in tools/plex-gettoken.py
This commit is contained in:
Hellowlol 2018-07-15 15:19:49 +02:00 committed by GitHub
commit f431e9b867
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,17 +1,12 @@
import requests
url = "https://plex.tv/users/sign_in.json"
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Plex-GetToken is a simple method to retrieve a Plex account token.
"""
from plexapi.myplex import MyPlexAccount
username = input("Plex username: ")
password = input("Plex password: ")
payload = "user%5Blogin%5D=" + username + "&user%5Bpassword%5D=" + password
headers = {
'x-plex-client-identifier': "plexapi",
'x-plex-product': "plexapi",
}
data = requests.request("POST", url, data=payload, headers=headers)
data = str(data.text)
token = data[(data.find("authToken")+12):((data.find("authToken")+12)+20)]
print(token)
account = MyPlexAccount(username, password)
print(account.authenticationToken)