Skip to content

Media Plugin

Bases: BasePlugin

Source code in plugins/media/main.py
27
28
29
30
31
32
33
34
35
36
37
38
39
40
class MediaPlugin(BasePlugin):
    def __init__(self):
        self.name = "MediaPlugin"
        self.logger = Logger(self.name)

    def on_init(self, config):
        self.logger.info("MediaPlugin initialized.")

    def on_event(self, topic, data, timestamp):
        track = data.get("track", "(unknown)")
        self.logger.info(f"[{timestamp:.3f}s] Now playing: {track}")

    def on_shutdown(self):
        self.logger.info("MediaPlugin shutting down.")