pub struct SyncedLyricsCheck {
pub version: u32,
pub checked_unix: u64,
pub empty: bool,
pub timed: bool,
}Expand description
The record that a clip’s synced lyrics were resolved (fetched) this run.
Suno’s forced alignment for a clip is immutable in practice, so once a clip’s
alignment has been fetched it need not be fetched again until the render
version bumps. Instrumentals and untimed-fallback clips
are re-checked after checked_unix ages past the
re-check window, to pick up alignment Suno may compute after generation.
Fields§
§version: u32The render version this clip’s synced lyrics were last resolved at. A
bump forces a re-fetch and re-render (the .lrc format changed).
checked_unix: u64Unix seconds of the last alignment fetch, for the bounded re-check.
empty: boolWhether the clip resolved to no lyrics (an instrumental): no .lrc was
written.
timed: boolWhether the written .lrc carries timed (word/line) alignment, as
opposed to an untimed plain-text fallback. Untimed clips are re-checked
after the window, the same as instrumentals, so a later-available
alignment upgrades the .lrc and SYLT. Defaults to false so
pre-existing manifests written before this field existed are re-checked.
Trait Implementations§
Source§impl Clone for SyncedLyricsCheck
impl Clone for SyncedLyricsCheck
Source§fn clone(&self) -> SyncedLyricsCheck
fn clone(&self) -> SyncedLyricsCheck
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for SyncedLyricsCheck
impl Debug for SyncedLyricsCheck
Source§impl Default for SyncedLyricsCheck
impl Default for SyncedLyricsCheck
Source§fn default() -> SyncedLyricsCheck
fn default() -> SyncedLyricsCheck
Source§impl<'de> Deserialize<'de> for SyncedLyricsCheckwhere
SyncedLyricsCheck: Default,
impl<'de> Deserialize<'de> for SyncedLyricsCheckwhere
SyncedLyricsCheck: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for SyncedLyricsCheck
Source§impl PartialEq for SyncedLyricsCheck
impl PartialEq for SyncedLyricsCheck
Source§fn eq(&self, other: &SyncedLyricsCheck) -> bool
fn eq(&self, other: &SyncedLyricsCheck) -> bool
self and other values to be equal, and is used by ==.