You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a longstanding issue. Looking up lyrics show wrong information. E.g. looking up "David Bowie" - "Scream Like A Baby" shows lyrics for "David Vendetta"- "Love To Love You Baby".
What happened?
This is a longstanding issue. Looking up lyrics show wrong information. E.g. looking up "David Bowie" - "Scream Like A Baby" shows lyrics for "David Vendetta"- "Love To Love You Baby".
I think this is caused by an error in http://api.chartlyrics.com/apiv1.asmx/SearchLyricDirect which returns only the first lyric of a possible set of correct responses.
Using http://api.chartlyrics.com/apiv1.asmx/SearchLyric instead would return a list of all possible responses which (may) also contain the correct entry and its LyricID and LyricChecksum. This correct entry could then identified in Airsonic and the lyric retrieved with http://api.chartlyrics.com/apiv1.asmx/GetLyric using this LyricID and LyricChecksum.
I'm not a Java programmer, but this 2 step process doesn't seem to difficult to implement.
Steps to reproduce
Click on lyrics and often wrong ones are displayed
Version
11.1.2 (Stable)
Version Detail
No response
Operating System
Linux, Ubuntu 22.04.3LTS
Java Version
OpenJDK 11.0.22
Database
MariaDB 8.x
DB Detail
No response
Configuration paramter
Type=simple
Environment="JAVA_JAR=/var/airsonic/airsonic.war"
Environment="JAVA_OPTS=-Xmx700m"
Environment="AIRSONIC_HOME=/var/airsonic"
Environment="PORT=4040"
Environment="CONTEXT_PATH=/"
Environment="JAVA_ARGS="
#EnvironmentFile=-/etc/sysconfig/airsonic
ExecStart=/usr/bin/java
$JAVA_OPTS
-Dairsonic.home=${AIRSONIC_HOME}
-Dserver.servlet.contextPath=${CONTEXT_PATH}
-Dserver.port=${PORT}
-Dserver.forward-headers-strategy=native
-jar ${JAVA_JAR} $JAVA_ARGS
Proxy Server
No response
client detail
No response
language
None
Relevant log output
No response
The text was updated successfully, but these errors were encountered: