By itself, an MPD file is usually just plain text (XML). You don't typically "decrypt" the MPD file itself; you read it. However, the phrase "decrypt mpd" usually refers to one of two scenarios:
A means:
# Check for PSSH pssh_node = cp.find('urn:mpeg:cenc:2013pssh') if pssh_node is not None and pssh_node.text: print(f" -> PSSH Data: pssh_node.text[:50]...") decrypt mpd file verified