Vielen Dank für dein Plugin. Ich habe es zwar nicht direkt genutzt, allerdings diente als Vorlage für ein eigenes Plugin.
Bezüglich des DRM versuch mal folgendes:
Code
listitem.setProperty('inputstream.adaptive.license_key', "https://drm.wpstr.tv/license-proxy-widevine/cenc/|Content-Type=text%2Fxml&x-dt-custom-data=BASE64TOKEN|R{SSM}|JBlicense")
wobei BASE64TOKEN = base64encode('{"userId":"USERHANDLE","sessionId":"default","merchant":"exaring"}')
und darin USERHANDLE das userhandle vom User ist.