muse icon indicating copy to clipboard operation
muse copied to clipboard

Enhancement - Add Song Lyrics

Open Zagrthos opened this issue 2 years ago • 4 comments

What about a command that posts the Lyrics in an Embedd? Like if you type "/lyrics" it loads the current Lyrics from Genius or some other website and posts it.

Maybe with an extra Option for "/play" so that the bot post the Lyrics automatically at the start of the new song?

Zagrthos avatar Mar 23 '22 21:03 Zagrthos

I don't currently plan on adding this myself but would be willing to take a look at a high-quality PR implementing this.

codetheweb avatar Mar 23 '22 23:03 codetheweb

Hi! Id like this feature for a new guild I'm putting together. Id like to run a few things by you abt my implementation:

  • it'll be designed to be used as a live activity, animated in time with playback. For singing along to music together :)
  • Able to source lyrics from multiple backends, with the first implementation being through yt closed captions. A Musixmatch implementation would give us high quality lyrics for most songs, and LRC/srt loading is also a good future feature. Here's some prior art
  • I expect karaoke mode will also need special synchronization for the audio to compensate for the input latency on international calls. I'll hopefully be able to implement this as direct connections between the sound server and users. Because this puts a higher bandwidth requirement on the host, it'll be configurable.

It shouldn't be any trouble to add a /lyrics command on top of this is it's desirable.

Plecra avatar Nov 19 '23 10:11 Plecra

After I looked myself into adding this feature via various APIs I (for myself) come to an end that it's not really possible to do. The main issue will be the paywall by the lyric providers because they only give you a specific percentage of text for free - if you want more you have to pay (Copyright stuff and so on). And some other provides don't even provide the ability to grab the lyrics from the API.

Didn't tried the thing you provided via reddit though but as of now I'm saying this is not doable.

Zagrthos avatar Nov 20 '23 08:11 Zagrthos

@Plecra if you can get any of that working, that'd be super cool. I didn't think of using YT CCs before; I suspect they're somewhat low quality on most tracks but would be a good start.

codetheweb avatar Nov 29 '23 04:11 codetheweb