From e157c05951b82dbe1e9f033406b3e53e2477652d Mon Sep 17 00:00:00 2001 From: Pari Malam Date: Thu, 20 Feb 2025 01:52:41 +0800 Subject: [PATCH] released --- modules/playready.py | 20 ++++++++++++++++---- routes/playready.py | 11 +++++++---- 2 files changed, 23 insertions(+), 8 deletions(-) diff --git a/modules/playready.py b/modules/playready.py index 7a8c2b3..2b7f43d 100644 --- a/modules/playready.py +++ b/modules/playready.py @@ -1,7 +1,6 @@ -import requests, base64, logging, coloredlogs, re +import requests, base64, coloredlogs, re import xml.dom.minidom as Dom import xml.etree.ElementTree as ET -import json from flask import jsonify from pathlib import Path @@ -11,7 +10,7 @@ from modules.config import setup_config from pyplayready.system.pssh import PSSH from pyplayready.device import Device from pyplayready.cdm import Cdm -from pyplayready.exceptions import InvalidSession, InvalidLicense +from pyplayready.exceptions import InvalidSession, InvalidLicense, InvalidPssh class PLAYREADY: _instance = None # Singleton @@ -91,6 +90,7 @@ class PLAYREADY: # ============================================================================================================================== # + def get_challenges(self, device): session_entry = self.store_session.get(device) if not session_entry or "cdm" not in session_entry: @@ -103,7 +103,7 @@ class PLAYREADY: except ValueError: return jsonify({"responseData": {"message": "Invalid session_id format."}}), 400 - if not self.pssh.startswith("/get_keys", methods=["POST"])