From d84cc715a8c472fdda2918ae48e97ba04d201fb1 Mon Sep 17 00:00:00 2001 From: Simon Date: Sat, 4 Oct 2025 09:39:40 +0000 Subject: [PATCH] omgxxx bugfixes --- src/providers/omgxxx.rs | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/providers/omgxxx.rs b/src/providers/omgxxx.rs index c3fcaf1..93ed577 100644 --- a/src/providers/omgxxx.rs +++ b/src/providers/omgxxx.rs @@ -153,14 +153,15 @@ impl OmgxxxProvider { } let mut items: Vec = Vec::new(); let raw_videos = html.split("videos_list_pagination").collect::>()[0] + .split(" class=\"pagination\" ").collect::>()[0] .split("class=\"list-videos\"").collect::>()[1] .split("class=\"item\"").collect::>()[1..] .to_vec(); for video_segment in &raw_videos { - // let vid = video_segment.split("\n").collect::>(); - // for (index, line) in vid.iter().enumerate() { - // println!("Line {}: {}", index, line); - // } + let vid = video_segment.split("\n").collect::>(); + for (index, line) in vid.iter().enumerate() { + println!("Line {}: {}", index, line); + } let video_url: String = video_segment.split(">()[1] .split("\"") .collect::>()[0].to_string(); @@ -193,13 +194,16 @@ impl OmgxxxProvider { .split("\"").collect::>()[0] .to_string(); - let tags = video_segment.split("class=\"models\">").collect::>()[1] + let tags = match video_segment.contains("class=\"models\">"){ + true => video_segment.split("class=\"models\">").collect::>()[1] .split("").collect::>()[0] .split("href=\"").collect::>()[1..] .into_iter().map( |s| format!("@models:{}", s.split("/").collect::>()[4] .to_string()) - ).collect::>().to_vec() + ).collect::>().to_vec(), + false => vec![] + } ; let video_item = VideoItem::new(