Use plexapi to retrieve a token in tools/plex-gettoken.py

This commit is contained in:
JonnyWong16 2018-07-13 23:36:33 -07:00
parent 2ddb31eacc
commit 115a2c9ffd

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)