about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--users/Profpatsch/lyric.nix17
1 files changed, 13 insertions, 4 deletions
diff --git a/users/Profpatsch/lyric.nix b/users/Profpatsch/lyric.nix
index 962a62721a6c..b3914d195e1f 100644
--- a/users/Profpatsch/lyric.nix
+++ b/users/Profpatsch/lyric.nix
@@ -23,9 +23,8 @@ depot.nix.writeExecline "lyric" { readNArgs = 1; } [
     ''
       select
           synced_lyrics,
-          source,
-          t.name,
-          t.artist_name
+          has_synced_lyrics,
+          plain_lyrics
       from
           tracks_fts(:searchstring) tf
           join tracks t on t.rowid = tf.rowid
@@ -41,5 +40,15 @@ depot.nix.writeExecline "lyric" { readNArgs = 1; } [
   ]
   bins.jq
   "-r"
-  ".[0].synced_lyrics"
+  ''
+    if .[0] == null
+    then ""
+    else
+      .[0]
+        | if .has_synced_lyrics == 1
+          then .synced_lyrics
+          else .plain_lyrics
+          end
+    end
+  ''
 ]