cleanup and fixing

This commit is contained in:
Simon
2025-06-03 12:29:41 +00:00
parent 1324d58f50
commit 261c81e391
4 changed files with 5 additions and 133 deletions

View File

@@ -47,11 +47,13 @@ impl PerverzijaProvider {
let client = match env::var("BURP_URL").as_deref() {
Ok(burp_url) => reqwest::Client::builder()
Ok(burp_url) => {
println!("Using Burp Proxy: {}", burp_url);
reqwest::Client::builder()
.user_agent("Mozilla/5.0 (iPhone; CPU iPhone OS 14_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/33.0 Mobile/15E148 Safari/605.1.15")
.proxy(Proxy::https(burp_url).unwrap())
.danger_accept_invalid_certs(true)
.build()?,
.build()?},
Err(_) => reqwest::Client::builder()
.user_agent("Mozilla/5.0 (iPhone; CPU iPhone OS 14_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/33.0 Mobile/15E148 Safari/605.1.15")
.danger_accept_invalid_certs(true)
@@ -158,16 +160,11 @@ impl PerverzijaProvider {
println!("Skipping video segment with unexpected length: {}", vid.len());
continue;
}
// for line in vid.clone() {
// println!("{}: {}\n\n", index, line);
// index += 1;
// }
let mut title = vid[1].split(">").collect::<Vec<&str>>()[1]
.split("<")
.collect::<Vec<&str>>()[0]
.to_string();
println!("Title: {}", title);
// html decode
title = decode(title.as_bytes()).to_string().unwrap_or(title);
let url = vid[1].split("iframe src=&quot;").collect::<Vec<&str>>()[1]
@@ -210,9 +207,6 @@ impl PerverzijaProvider {
.split("'")
.collect::<Vec<&str>>()[0]
.to_string();
// println!("Embed HTML: {}\n\n", embed_html);
// println!("Url: {}\n\n", url.clone());
let embed = Video_Embed::new(embed_html, url.clone());
let mut video_item = Video_Item::new(
id,
@@ -244,23 +238,15 @@ impl PerverzijaProvider {
.split("video-item post")
.collect::<Vec<&str>>()[1..]
.to_vec();
// println!("Raw Videos: {:?}", raw_videos);
for video_segment in &raw_videos {
let vid = video_segment.split("\n").collect::<Vec<&str>>();
if vid.len() > 20 {
continue;
}
// let mut index = 0;
// for line in vid.clone() {
// println!("{}: {}\n\n", index, line);
// index += 1;
// }
let mut title = vid[3].split("title='").collect::<Vec<&str>>()[1]
.split("'")
.collect::<Vec<&str>>()[0]
.to_string();
// html decode
title = decode(title.as_bytes()).to_string().unwrap_or(title);
let url = vid[4].split("iframe src=&quot;").collect::<Vec<&str>>()[1]
.split("&quot;")
@@ -309,9 +295,6 @@ impl PerverzijaProvider {
.split("'")
.collect::<Vec<&str>>()[0]
.to_string();
// println!("Embed HTML: {}\n\n", embed_html);
// println!("Url: {}\n\n", url.clone());
let embed = Video_Embed::new(embed_html, url.clone());
let mut video_item = Video_Item::new(
id,