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);