aboutsummaryrefslogtreecommitdiffstats
path: root/pkgs/by-name/so
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/by-name/so')
-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