You can use the discourse plugin api.
<script type="text/discourse-plugin" version="0.8">
api.decorateCookedElement((elem, helper) => {
const player = new Plyr('video');
}, {id: "beauitfy-video"})
</script>
Ah, you only need to load once? Then pretend I didn’t say it
It makes no difference. Don’t you have an eventListener?