Skip to main content

find_format_ext_url

Function find_format_ext_url 

Source
pub fn find_format_ext_url(url: &str) -> (Option<&'static str>, Option<String>)
Expand description

The format and extension a URL names, read from its query or from how it ends: music21’s findFormatExtURL.

use music21::common::formats::find_format_ext_url;

let url = "http://somesite.com/cgi-bin/ksdata?l=cc/schubert/d0576&file=d0576-06.krn&f=kern";
assert_eq!(find_format_ext_url(url), (Some("humdrum"), Some(".krn".to_string())));
assert_eq!(find_format_ext_url("https://junk"), (None, None));