From f171284b712e1096826d502e75f8d8cf2e873f64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Tue, 26 Jan 2021 23:01:31 +0100 Subject: [PATCH] feat: script for handling lassulus radio --- configs/packages/default.nix | 1 + packages/scripts/default.nix | 6 ++++++ packages/scripts/playlist.sh | 12 ++++++++++++ 3 files changed, 19 insertions(+) create mode 100755 packages/scripts/playlist.sh diff --git a/configs/packages/default.nix b/configs/packages/default.nix index 5af0b44..679cc87 100644 --- a/configs/packages/default.nix +++ b/configs/packages/default.nix @@ -112,6 +112,7 @@ in { scripts.showkeys-toggle scripts.favicon scripts.ipa # XSAMPA to IPA converter + scripts.playlist scripts.devanagari scripts.betacode # ancient greek betacode to unicode converter nur.repos.kmein.mahlzeit diff --git a/packages/scripts/default.nix b/packages/scripts/default.nix index 5a6214a..6b53a7f 100644 --- a/packages/scripts/default.nix +++ b/packages/scripts/default.nix @@ -83,6 +83,12 @@ in rec { script = ./dirmir.sh; }; + playlist = wrapScript { + name = "pls"; + script = ./playlist.sh; + packages = [ pkgs.curl pkgs.jq ]; + }; + favicon = wrapScript { packages = [ pkgs.imagemagick ]; name = "favicon"; diff --git a/packages/scripts/playlist.sh b/packages/scripts/playlist.sh new file mode 100755 index 0000000..f5c7fad --- /dev/null +++ b/packages/scripts/playlist.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +endpoint=prism.r:8001 + +case "$1" in + good|like|cool|nice|yes|+) + curl -sS -XPOST "$endpoint/good";; + skip|next|bad|sucks|no|nope|-) + curl -sS -XPOST "$endpoint/skip";; + *) + curl -sS -XGET "$endpoint/current" | jq;; +esac