From 7becc3305df2379b3bc6d90d29d164773fc5ec81 Mon Sep 17 00:00:00 2001 From: Simon Date: Fri, 9 Oct 2026 20:52:33 +0000 Subject: [PATCH] fullporner fix --- src/providers/fullpornerorg.rs | 51 ++++++++++++++++--------- src/proxies/lulustream.rs | 70 +++++++++++++++++++++++++++------- src/util/dean_edwards.rs | 34 +++++++++++++++++ 3 files changed, 125 insertions(+), 30 deletions(-) diff --git a/src/providers/fullpornerorg.rs b/src/providers/fullpornerorg.rs index 0fa0a4f..a0f8744 100644 --- a/src/providers/fullpornerorg.rs +++ b/src/providers/fullpornerorg.rs @@ -172,7 +172,7 @@ impl FullpornerorgProvider { let card_sel = Self::selector("article.loop-video[data-video-id]")?; let link_sel = Self::selector("a[href]")?; let thumb_attr_sel = Self::selector("[data-main-thumb]")?; - let title_sel = Self::selector("header.entry-header h2, header.entry-header .entry-title a")?; + let title_sel = Self::selector("header.entry-header span")?; let duration_sel = Self::selector(".duration")?; let actor_regex = Regex::new(r"\bactors-([a-z0-9-]+)") .map_err(|error| Error::from(format!("regex failed: {error}")))?; @@ -259,27 +259,44 @@ impl FullpornerorgProvider { Ok(stubs) } - /// Extracts the luluvdo.com embed URL from a fullporner.org detail page. + /// Extracts the embed URL (luluvdo.com, luluvid.com, lulustream.com, lulust.com, or myvidplay.com) from a fullporner.org detail page. fn extract_embed_url(html: &str) -> Option { // The embed is in an iframe: