Open cweiske opened 8 years ago
See also #1628
I suggest that ogg/vobis Kate support is excluded from this feature (and another raised in Mutagen as necessary - AIUI it's not supported currently). This ticket can be about . ~lyrics
support which should be easy enough
EDIT: Sorry, forgot this is synchronised lyrics. Don't think they are quite so easy - would we want another tag, or some kind of magic content-detection to render correctly (plain text vs some synchronised format)
Hmm and editing "info" area (see #1068) that deals with lyrics editing should maybe support embedded lyrics, but that's another ticket.
We could also handle lyrics similar to embedded images by provide extra API in AudioFile to load/save. That would mean it's not searchable like tags, but we could load it form multiple sources.
@lazka I'm really keen on searchable lyrics if possible, and to an extent this is do-able in QL (e.g ~lyrics=sunshine
), but the API idea sounds good; maybe this could be used to retrieve (more like Album Art Downloader then I guess) before embedding or saving to .lrc
, etc.
Synchronised ones would make this harder, but I'm sure a data structure that spans .lrc
and SYLT
and Kate is feasible
So, has anything been done to fix this? I spend a lot of time manually syncing my mp3 files' lyrics because I'm a perfectionist. Not being able to use the embbeded ones is stupid, the whole thing is already there, I just need the plugin to read them from the tag itself.
Never mind, did it myself: #3173
@Nikephor I have always intended to add the option to read LRC formatted lyrics in embedded tags. Your changes in #3173 seems to achieve this. However this issue also mentions reading from the ID3v2 SYLT tag and ogg/vorbis kate streams which requires significant additional work.
I've not seen Kate streams in ogg/vorbis in the wild, so I would not put any priority on them.
However, it is possible to add LRC as a meta datum to ogg/vorbis files - I propose a SYNCLYRICS
tag. So it makes sense to add support for embedded LRC, at least in ogg.
The "synchronized lyrics" plugin tries to read an
.lrc
file with the same name as the current audio file.SYLT
tag for that: http://id3.org/id3v2.3.0#Synchronised_lyrics.2Ftextkatedec -t lrc file.ogg
can be used to extract that stream into .lrc formatIt would be nice if the synchronized lyrics plugin would support reading the synchronized lyrics embedded in the audio files instead of requiring external files.