parse_duration

Function parse_duration 

Source
pub fn parse_duration(s: &str) -> Option<u32>
Expand description

Parse duration from various iTunes duration formats

Supports multiple duration formats:

  • Seconds only: “3600” → 3600 seconds
  • MM:SS format: “60:30” → 3630 seconds
  • HH:MM:SS format: “1:00:30” → 3630 seconds

§Arguments

  • s - Duration string in any supported format

§Examples

use feedparser_rs::parse_duration;

assert_eq!(parse_duration("3600"), Some(3600));
assert_eq!(parse_duration("60:30"), Some(3630));
assert_eq!(parse_duration("1:00:30"), Some(3630));
assert_eq!(parse_duration("1:30"), Some(90));
assert_eq!(parse_duration("invalid"), None);