mirror of
https://github.com/pkkid/python-plexapi
synced 2024-11-26 21:50:20 +00:00
Merge pull request #279 from JonnyWong16/master
Use plexapi to retrieve a token in tools/plex-gettoken.py
This commit is contained in:
commit
f431e9b867
1 changed files with 8 additions and 13 deletions
|
@ -1,17 +1,12 @@
|
||||||
import requests
|
#!/usr/bin/env python3
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
url = "https://plex.tv/users/sign_in.json"
|
"""
|
||||||
|
Plex-GetToken is a simple method to retrieve a Plex account token.
|
||||||
|
"""
|
||||||
|
from plexapi.myplex import MyPlexAccount
|
||||||
|
|
||||||
username = input("Plex username: ")
|
username = input("Plex username: ")
|
||||||
password = input("Plex password: ")
|
password = input("Plex password: ")
|
||||||
|
|
||||||
payload = "user%5Blogin%5D=" + username + "&user%5Bpassword%5D=" + password
|
account = MyPlexAccount(username, password)
|
||||||
headers = {
|
print(account.authenticationToken)
|
||||||
'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)
|
|
Loading…
Reference in a new issue