diff --git a/bot.py b/bot.py index c0ffdb0..6ef0bf1 100644 --- a/bot.py +++ b/bot.py @@ -24,6 +24,9 @@ class RadioBot(pydle.Client): if message.startswith(".queue"): r = requests.get(host+"queue") await self.message(target, r.text) + if message.startswith(".listeners"): + r = requests.get(host+"listeners") + await self.message(target, r.text) if message.startswith(".stream"): await self.message(target, "https://nanachi.neet.dev/stream.mp3") diff --git a/default.nix b/default.nix index 6f83a3d..f95516d 100644 --- a/default.nix +++ b/default.nix @@ -1,6 +1,17 @@ { pkgs ? import { }, self ? ./. }: let + puresasl = pkgs.python3Packages.buildPythonPackage rec { + pname = "puresasl"; + version = "0.6.2"; + + src = builtins.fetchTarball { + url = "https://github.com/thobbs/pure-sasl/archive/refs/tags/0.6.2.tar.gz"; + sha256 = "1xazi5v3s16pzqk1iii7370zdayk04wxp6ng2d5l5bsb0vfijyh0"; + }; + + propagatedBuildInputs = with pkgs.python3Packages; [ pytest kerberos mock ]; + }; pydle = pkgs.python3Packages.buildPythonPackage rec { pname = "pydle"; version = "0.9.4"; @@ -16,5 +27,5 @@ in pkgs.python3Packages.buildPythonApplication { pname = "radio-bot"; src = self; version = "0.1"; - propagatedBuildInputs = with pkgs.python3Packages; [ pydle requests ]; + propagatedBuildInputs = with pkgs.python3Packages; [ pydle requests puresasl ]; } \ No newline at end of file diff --git a/setup.py b/setup.py index a70937a..d510b2b 100644 --- a/setup.py +++ b/setup.py @@ -1,6 +1,6 @@ from setuptools import setup -requires = ["pydle"] +requires = ["pydle","requests"] setup( name='bot',