fix: update shorts duration regex
This commit is contained in:
parent
c06d357caf
commit
d7caba81d0
1 changed files with 3 additions and 9 deletions
|
|
@ -484,7 +484,7 @@ impl<T> YouTubeListMapper<T> {
|
||||||
|
|
||||||
fn map_short_video(&mut self, video: ReelItemRenderer, lang: Language) -> VideoItem {
|
fn map_short_video(&mut self, video: ReelItemRenderer, lang: Language) -> VideoItem {
|
||||||
static ACCESSIBILITY_SEP_REGEX: Lazy<Regex> =
|
static ACCESSIBILITY_SEP_REGEX: Lazy<Regex> =
|
||||||
Lazy::new(|| Regex::new(" [-\u{2013}] (.+) [-\u{2013}] ").unwrap());
|
Lazy::new(|| Regex::new(" [-\u{2013}] ").unwrap());
|
||||||
|
|
||||||
let pub_date_txt = video.navigation_endpoint.map(|n| {
|
let pub_date_txt = video.navigation_endpoint.map(|n| {
|
||||||
n.reel_watch_endpoint
|
n.reel_watch_endpoint
|
||||||
|
|
@ -499,14 +499,8 @@ impl<T> YouTubeListMapper<T> {
|
||||||
id: video.video_id,
|
id: video.video_id,
|
||||||
name: video.headline,
|
name: video.headline,
|
||||||
length: video.accessibility.and_then(|acc| {
|
length: video.accessibility.and_then(|acc| {
|
||||||
ACCESSIBILITY_SEP_REGEX.captures(&acc).and_then(|cap| {
|
ACCESSIBILITY_SEP_REGEX.split(&acc).nth(1).and_then(|s| {
|
||||||
cap.get(1).and_then(|c| {
|
timeago::parse_video_duration_or_warn(self.lang, s, &mut self.warnings)
|
||||||
timeago::parse_video_duration_or_warn(
|
|
||||||
self.lang,
|
|
||||||
c.as_str(),
|
|
||||||
&mut self.warnings,
|
|
||||||
)
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
}),
|
}),
|
||||||
thumbnail: video.thumbnail.into(),
|
thumbnail: video.thumbnail.into(),
|
||||||
|
|
|
||||||
Reference in a new issue