From 4df2a672b7ea56e833b7ce213877e9579b53a7e0 Mon Sep 17 00:00:00 2001 From: Simon Date: Mon, 30 Mar 2026 06:59:38 +0000 Subject: [PATCH] yesporn fix --- src/providers/yesporn.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/providers/yesporn.rs b/src/providers/yesporn.rs index 19ef9d7..2dfca6b 100644 --- a/src/providers/yesporn.rs +++ b/src/providers/yesporn.rs @@ -8,7 +8,7 @@ use crate::util::cache::VideoCache; use crate::util::parse_abbreviated_number; use crate::util::requester::Requester; use crate::util::time::parse_time_to_seconds; -use crate::videos::{ServerOptions, VideoItem}; +use crate::videos::{ServerOptions, VideoFormat, VideoItem}; use async_trait::async_trait; use chrono::{DateTime, NaiveDate, Utc}; use error_chain::error_chain; @@ -949,7 +949,10 @@ impl YespornProvider { duration, ); if let Some(preview) = preview { - item = item.preview(preview); + let mut format = + VideoFormat::new(preview.clone(), "preview".to_string(), "video/mp4".to_string()); + format.add_http_header("Referer".to_string(), item.url.clone()); + item = item.preview(preview).formats(vec![format]); } if let Some(views) = views { item = item.views(views);