Main
This commit is contained in:
27
pywidevine/clients/blim/client.py
Normal file
27
pywidevine/clients/blim/client.py
Normal file
@@ -0,0 +1,27 @@
|
||||
import json, sys, time
|
||||
import pywidevine.clients.blim.config as blim_cfg
|
||||
from os.path import join
|
||||
|
||||
BLIMLOGINDATA_FILE = join(blim_cfg.COOKIES_FOLDER, 'blim_login_data.json')
|
||||
|
||||
login_cfg = {
|
||||
'email': 'teste@blim.com',
|
||||
'password': 'teste1234'
|
||||
}
|
||||
|
||||
def login(SESSION, save_login=False):
|
||||
post_data = {"email": login_cfg['email'], "password": login_cfg['password'], "remember": True, "clientId":5}
|
||||
login_resp = SESSION.post(url=blim_cfg.ENDPOINTS['login'], json=post_data)
|
||||
if login_resp.json()['data'] == []:
|
||||
print(login_resp.json()['messages'][0]['value'])
|
||||
sys.exit(1)
|
||||
|
||||
costumer_key = login_resp.json()['data']['sessionId']
|
||||
access_key_secret = login_resp.json()['data']['accessToken']
|
||||
login_data = {'COSTUMER_KEY': costumer_key, 'SECRET_KEY': access_key_secret}
|
||||
if save_login:
|
||||
with open(BLIMLOGINDATA_FILE, 'w', encoding='utf-8') as f:
|
||||
f.write(json.dumps(login_data, indent=4))
|
||||
f.close()
|
||||
|
||||
return SESSION, costumer_key, access_key_secret
|
||||
Reference in New Issue
Block a user