INNER CODE UNIT · Rust

Some

aome510/spotify-player · lyric_finder/src/lib.rs:198

        if let Some(metadata_start) = query.rfind(is_dash) {
            if metadata_start >= SONG_MIN_LENGTH_WO_REMIX_METADATA {
                let start = rfind_non_filler(&query, metadata_start);
                query.drain(start..end);
            }
        }
    }
    query
}

mod parse {
    use html5ever::tendril::TendrilSink;
    use html5ever::{expanded_name, local_name, namespace_url, ns, parse_document, ParseOpts};
    use markup5ever_rcdom::{Handle, NodeData, RcDom};

    const LYRIC_CONTAINER_ATTR: &str = "data-lyrics-container";

    /// Parse the HTML content of a "genius.com" lyric page to retrieve the corresponding lyric.

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…