mirror of
https://github.com/kmein/niveum
synced 2026-03-16 10:11:08 +01:00
genius: remove
This commit is contained in:
@@ -359,7 +359,6 @@
|
|||||||
devour = pkgs.callPackage packages/devour.nix {};
|
devour = pkgs.callPackage packages/devour.nix {};
|
||||||
fkill = pkgs.callPackage packages/fkill.nix {};
|
fkill = pkgs.callPackage packages/fkill.nix {};
|
||||||
fzfmenu = pkgs.callPackage packages/fzfmenu.nix {};
|
fzfmenu = pkgs.callPackage packages/fzfmenu.nix {};
|
||||||
genius = pkgs.callPackage packages/genius.nix {};
|
|
||||||
gfs-fonts = pkgs.callPackage packages/gfs-fonts.nix {};
|
gfs-fonts = pkgs.callPackage packages/gfs-fonts.nix {};
|
||||||
git-preview = pkgs.callPackage packages/git-preview.nix {};
|
git-preview = pkgs.callPackage packages/git-preview.nix {};
|
||||||
gpt35 = pkgs.callPackage packages/gpt.nix {model = "gpt-3.5-turbo";};
|
gpt35 = pkgs.callPackage packages/gpt.nix {model = "gpt-3.5-turbo";};
|
||||||
|
|||||||
@@ -1,28 +0,0 @@
|
|||||||
{
|
|
||||||
writers,
|
|
||||||
curl,
|
|
||||||
coreutils,
|
|
||||||
gnused,
|
|
||||||
pandoc,
|
|
||||||
}:
|
|
||||||
writers.writeDashBin "genius" ''
|
|
||||||
${coreutils}/bin/test "$#" -eq 2 || (
|
|
||||||
echo "usage: $0 <artist> <song>"
|
|
||||||
exit 1
|
|
||||||
)
|
|
||||||
|
|
||||||
normalize() {
|
|
||||||
${coreutils}/bin/tr -d -c '0-9A-Za-z ' | ${coreutils}/bin/tr ' ' - | ${coreutils}/bin/tr '[:upper:]' '[:lower:]'
|
|
||||||
}
|
|
||||||
|
|
||||||
ARTIST=$(echo "$1" | normalize | ${gnused}/bin/sed 's/./\U&/')
|
|
||||||
TITLE=$(echo "$2" | normalize)
|
|
||||||
GENIUS_URL="https://genius.com/$ARTIST-$TITLE-lyrics"
|
|
||||||
|
|
||||||
${curl}/bin/curl -s "$GENIUS_URL" \
|
|
||||||
| ${gnused}/bin/sed -ne '/class="lyrics"/,/<\/p>/p' \
|
|
||||||
| ${pandoc}/bin/pandoc -f html -s -t plain \
|
|
||||||
| ${gnused}/bin/sed 's/^_/\x1b[3m/g;s/_$/\x1b[0m/g;s/^\[/\n\x1b\[1m\[/g;s/\]$/\]\x1b[0m/g'
|
|
||||||
|
|
||||||
printf "\n%s\n" "$GENIUS_URL" >/dev/stderr
|
|
||||||
''
|
|
||||||
Reference in New Issue
Block a user