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)