jellyfin/MediaBrowser.Model/Lyrics
Alex 82a561b87d
Add API support for ELRC word-based lyrics (#12941)
* Add API support for ELRC word-based lyrics

Adds support for word-based timestamps from within ELRC files.

* Create TimeTags object

* redo TimeTag implementation

Change TimeTag to long, redo TimeTag implementation
Make timestamp not nullable
Update MediaBrowser.Model/Lyrics/LyricLine.cs
Make TimeTag list IReadOnlyList
Remove nullable Timestamp
Update TimeTag description

Co-Authored-By: Cody Robibero <cody@robibe.ro>

* Changes to LyricLineTimeTag

Moved TimeTag to LyricLineTimeTag
Change "timestamp" to "start" for consistency
Change plural "TimeTags" to "Cues"
Change comments

* Change LyricLineTimeTag to LyricLineCue, include info about end times

* Remove width

* Remove width tag

* Rewrite cue parser and add tests

---------

Co-authored-by: Cody Robibero <cody@robibe.ro>
2025-04-07 08:59:18 -06:00
..
LyricDto.cs Store lyrics in the database as media streams (#9951) 2024-02-26 05:09:40 -07:00
LyricFile.cs Store lyrics in the database as media streams (#9951) 2024-02-26 05:09:40 -07:00
LyricLine.cs Add API support for ELRC word-based lyrics (#12941) 2025-04-07 08:59:18 -06:00
LyricLineCue.cs Add API support for ELRC word-based lyrics (#12941) 2025-04-07 08:59:18 -06:00
LyricMetadata.cs Store lyrics in the database as media streams (#9951) 2024-02-26 05:09:40 -07:00
LyricResponse.cs Store lyrics in the database as media streams (#9951) 2024-02-26 05:09:40 -07:00
LyricSearchRequest.cs Returns album artists apart from artist names when doing a lyrics search (#13852) 2025-04-06 14:18:39 -06:00
RemoteLyricInfoDto.cs Store lyrics in the database as media streams (#9951) 2024-02-26 05:09:40 -07:00
UploadLyricDto.cs Store lyrics in the database as media streams (#9951) 2024-02-26 05:09:40 -07:00