diff --git a/unshackle/core/drm/playready.py b/unshackle/core/drm/playready.py index cbf4a96..bc9a713 100644 --- a/unshackle/core/drm/playready.py +++ b/unshackle/core/drm/playready.py @@ -295,7 +295,10 @@ class PlayReady: if challenge: try: - license_res = licence(challenge=challenge) + try: + license_res = licence(challenge=challenge, pssh_b64=self.pssh_b64) + except TypeError: + license_res = licence(challenge=challenge) if isinstance(license_res, bytes): license_str = license_res.decode(errors="ignore") else: