mirror of
https://github.com/kmein/niveum
synced 2026-03-19 11:31:09 +01:00
feat: script for handling lassulus radio
This commit is contained in:
@@ -112,6 +112,7 @@ in {
|
|||||||
scripts.showkeys-toggle
|
scripts.showkeys-toggle
|
||||||
scripts.favicon
|
scripts.favicon
|
||||||
scripts.ipa # XSAMPA to IPA converter
|
scripts.ipa # XSAMPA to IPA converter
|
||||||
|
scripts.playlist
|
||||||
scripts.devanagari
|
scripts.devanagari
|
||||||
scripts.betacode # ancient greek betacode to unicode converter
|
scripts.betacode # ancient greek betacode to unicode converter
|
||||||
nur.repos.kmein.mahlzeit
|
nur.repos.kmein.mahlzeit
|
||||||
|
|||||||
@@ -83,6 +83,12 @@ in rec {
|
|||||||
script = ./dirmir.sh;
|
script = ./dirmir.sh;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
playlist = wrapScript {
|
||||||
|
name = "pls";
|
||||||
|
script = ./playlist.sh;
|
||||||
|
packages = [ pkgs.curl pkgs.jq ];
|
||||||
|
};
|
||||||
|
|
||||||
favicon = wrapScript {
|
favicon = wrapScript {
|
||||||
packages = [ pkgs.imagemagick ];
|
packages = [ pkgs.imagemagick ];
|
||||||
name = "favicon";
|
name = "favicon";
|
||||||
|
|||||||
12
packages/scripts/playlist.sh
Executable file
12
packages/scripts/playlist.sh
Executable file
@@ -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
|
||||||
Reference in New Issue
Block a user