pub struct SyncedLyricsCheck {
pub version: u32,
pub checked_unix: u64,
pub empty: 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. A clip that resolved to no lyrics (an
instrumental) writes no .lrc, so without this marker it would be re-fetched
every run; the marker records the check so it is not. A genuinely-empty clip
is re-checked only 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 empty re-check.
empty: boolWhether the clip resolved to no lyrics (an instrumental): no .lrc was
written, and only such clips are re-checked once the window elapses.
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 ==.