ViMusic
ViMusic copied to clipboard
Remove unsynchronized lyrics
Version 0.4.0
introduced the synchronized lyrics, which are obtained from kugou, a chinese music streaming service. The quality of the lyrics is good - so I was questioning myself if we could remove the "non-synchronized" lyrics, which are served by youtube.
In such case, if one wants to read the lyrics regardless of the playback position, he can just scroll the text to stop the synchronization. To resume it, a button would appear.
Pros:
- Code/maintenance simplification
- Better UX
Cons:
- Slower load times when fetching the lyrics for the first time
- Lyrics are not fetched from youtube
:+1: = I like it OR I don't care :-1: = I don't like it because (leave a comment - otherwise your vote will be ignored)
@vfsfitvnm is kudou a trustworthy service? I read that they're a merger between two comapnies one them being owned by Tencent. I tried looking for their privacy policy but there was Chinese everywhere.
I don't use lyrics that much really, but I just wanted to make sure that integrated third parties do not have implications on privacy.
@PassionateG1t Well, what could go wrong? I mean, all they can get about you is the IP address and what you searched for - I see no difference from google
Personally, I would prefer if there is no synchronized lyrics it would fall back to unsynchronized lyric instead.
And also a nice addition imo would be to click a part of the lyric to put back playhead at that time.
Will it fall back to the unsynchronized lyrics if no synced lyrics were found? I rarely get synced lyrics for my language. Although i saw that "Harmonoid" has a pretty good synced lyrics source, it has the most support for my language. Haven't looked into what they use
It's better to have unsynced lyrics, some songs' can have multilingual lyrics and it's much better that it's editable.
Personally, I would prefer if there is no synchronized lyrics it would fall back to unsynchronized lyric instead.
This is feasible I guess
And also a nice addition imo would be to click a part of the lyric to put back playhead at that time.
Yep, many lyrics timings are slightly delayed
It's better to have unsynced lyrics, some songs' can have multilingual lyrics and it's much better that it's editable.
Synchronized lyrics are editable as well
I don't want to rely on chinese services.
I'm personally against moving towards only having synchronized lyrics, as some tracks that don't have them in Kugou, such as 'BOOGIE' by BROCKHAMPTON, have them in YTM. But wouldn't mind @yant0's suggestion of having unsynchronized lyrics be a fallback for such cases.
Ok - I decided to leave things as they are.
Regarding the IP concern, we can certainly use cloudflare workers (or whatever, like https://github.com/lujjjh/lyrics-api)
@vfsfitvnm There's also this : https://api.textyl.co/api/lyrics?q=tyler%20herro
I've used it for a small cli tool of mine and it seems to work well.
@ZingyTomato It doesn't seem to be well furnished; it doesn't have the lyrics of three songs that crossed my mind when I tried it (one of them having 500mln views on youtube...)