gleetube/util

Values

pub fn parse_duration(iso: String) -> Result(Int, Nil)

Parse an ISO 8601 duration string to total seconds. Handles YouTube’s duration format: PT[nH][nM][nS] and P0D.

Examples

parse_duration("PT1H2M3S")  // -> Ok(3723)
parse_duration("PT30S")     // -> Ok(30)
parse_duration("P0D")       // -> Ok(0)
parse_duration("invalid")   // -> Error(Nil)
Search Document