diff --git a/src/providers/perverzija.rs b/src/providers/perverzija.rs index 3eef864..884d5d4 100644 --- a/src/providers/perverzija.rs +++ b/src/providers/perverzija.rs @@ -233,21 +233,22 @@ impl PerverzijaProvider { }; let duration = parse_time_to_seconds(&raw_duration).unwrap_or(0) as u32; - let thumb = match vid[4].contains("srcset=") { - true => vid[4].split("sizes=").collect::>()[1] - .split("w, ") - .collect::>() - .last() - .unwrap() - .to_string() - .split(" ") - .collect::>()[0] - .to_string(), - false => vid[4].split("src=\"").collect::>()[1] - .split("\"") - .collect::>()[0] - .to_string(), - }; + if !vid[4].contains("srcset=") && vid[4].split("src=\"").collect::>().len() == 1{ + for (index, line) in vid.iter().enumerate(){ + println!("Line {}: {}\n\n", index, line); + } + } + + let mut thumb = "".to_string(); + for v in vid.clone(){ + let line = v.trim(); + if line.starts_with(">()[1] + .split("\"") + .collect::>()[0] + .to_string(); + } + } let embed_html = vid[1].split("data-embed='").collect::>()[1] .split("'") .collect::>()[0]