[GH-ISSUE #216] Some lyrics contain HTML encoded characters that are not decoded #161

Open
opened 2026-02-27 19:26:34 +03:00 by kerem · 0 comments
Owner

Originally created by @six-two on GitHub (Feb 21, 2026).
Original GitHub issue: https://github.com/Lambada10/SongSync/issues/216

Describe the bug
Some song lyrics contain HTML encoded special characters (like ä instead of ä).

To Reproduce
This can be seen when viewing the lyrics of the song Kein Alkohol (Ist auch keine Lösung)! from Netease. Steps to reproduce the behavior:

  1. Switch lyrics provider to Netease
  2. Pick any song
  3. Click Edit
  4. Change song name to Kein Alkohol and artist name to Die Toten Hosen
  5. Click Get lyrics
  6. The shown lyrics contain HTML escaped special characters (see attached screenshot)

Expected behavior
I would expect the application to decode any HTML entities if the song's lyrics contains them. So for the words highlighted in the screenshot I would expect to see Nächte, nüchtern and weiß.

Screenshots
Image

Smartphone (please complete the following information):

  • Device: Google Pixel 10
  • OS: Graphene OS (Android 16)
  • App version: 4.3.3 from GitHub releases

Additional context
So far I only noticed it for a few songs and I already tagged over 100 files. So it might be badly formatted lyrics from the provider site. But HTML decoding lyrics just in case should not break anything, right?

Originally created by @six-two on GitHub (Feb 21, 2026). Original GitHub issue: https://github.com/Lambada10/SongSync/issues/216 **Describe the bug** Some song lyrics contain HTML encoded special characters (like `&auml;` instead of `ä`). **To Reproduce** This can be seen when viewing the lyrics of the song `Kein Alkohol (Ist auch keine Lösung)!` from Netease. Steps to reproduce the behavior: 1. Switch lyrics provider to `Netease` 2. Pick any song 3. Click `Edit` 4. Change song name to `Kein Alkohol` and artist name to `Die Toten Hosen` 5. Click `Get lyrics` 6. The shown lyrics contain HTML escaped special characters (see attached screenshot) **Expected behavior** I would expect the application to decode any HTML entities if the song's lyrics contains them. So for the words highlighted in the screenshot I would expect to see `Nächte`, `nüchtern` and `weiß`. **Screenshots** <img width="540" height="1212" alt="Image" src="https://github.com/user-attachments/assets/5e24db51-592b-490e-a53d-ad7971310c34" /> **Smartphone (please complete the following information):** - Device: Google Pixel 10 - OS: Graphene OS (Android 16) - App version: 4.3.3 from GitHub releases **Additional context** So far I only noticed it for a few songs and I already tagged over 100 files. So it might be badly formatted lyrics from the provider site. But HTML decoding lyrics just in case should not break anything, right?
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/SongSync#161
No description provided.