about summary refs log tree commit diff stats
path: root/pkgs/by-name/so/sort_song
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/by-name/so/sort_song')
-rw-r--r--pkgs/by-name/so/sort_song/package.nix17
-rwxr-xr-xpkgs/by-name/so/sort_song/sort_song.sh34
2 files changed, 0 insertions, 51 deletions
diff --git a/pkgs/by-name/so/sort_song/package.nix b/pkgs/by-name/so/sort_song/package.nix
deleted file mode 100644
index f74ba57f..00000000
--- a/pkgs/by-name/so/sort_song/package.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-  sysLib,
-  mediainfo,
-  jq,
-  gawk,
-}:
-sysLib.writeShellScript {
-  name = "sort_song";
-  src = ./sort_song.sh;
-  generateCompletions = false;
-  keepPath = false;
-  dependencies = [
-    mediainfo
-    jq
-    gawk
-  ];
-}
diff --git a/pkgs/by-name/so/sort_song/sort_song.sh b/pkgs/by-name/so/sort_song/sort_song.sh
deleted file mode 100755
index e2978507..00000000
--- a/pkgs/by-name/so/sort_song/sort_song.sh
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/usr/bin/env dash
-
-# shellcheck source=/dev/null
-SHELL_LIBRARY_VERSION="2.1.2" . %SHELL_LIBRARY_PATH
-
-case "$("$1" | tr '[:upper:]' '[:lower:]')" in
-"lyrics")
-    filter="LYRICS"
-    directory="lyrics"
-    ;;
-"instrumental")
-    filter="INSTRUMENTAL"
-    directory="instrumental"
-    ;;
-*)
-    die "Expected 'instrumental|lyrics' but got '$1'"
-    ;;
-esac
-
-process() {
-    mediainfo --Output=JSON "$1" | jq '.media.track | map(.Lyrics) | join("")'
-}
-
-mkdir "../$directory"
-
-fd . --extension=opus | while read -r file; do
-    if [ "$(process "$file")" = '""' ] || [ "$(process "$file")" = '"Instrumental"' ] || [ "$(process "$file")" = '"instrumental"' ]; then
-        echo "INSTRUMENTAL::$file"
-    else
-        echo "LYRICS::$file"
-    fi
-done | grep "$filter" | awk 'BEGIN {FS="::"}{print $2}' | while read -r file; do ln -s "../all/$file" "../$directory/$file"; done
-
-# vim: ft=sh