Compare commits

..

No commits in common. "1f6a9a5aaa7063e94773c71d45d3bbf26ea04f26" and "25de7d678a55c3f9b4dd4b90eb8473b9c1e2ab4e" have entirely different histories.

34 changed files with 431 additions and 11217 deletions

View file

@ -12,7 +12,7 @@ inspired by [NewPipe](https://github.com/TeamNewPipe/NewPipeExtractor).
- [X] **VideoDetails** (metadata, comments, recommended videos) - [X] **VideoDetails** (metadata, comments, recommended videos)
- [X] **Channel** (videos, playlists, info) - [X] **Channel** (videos, playlists, info)
- [X] **ChannelRSS** - [X] **ChannelRSS**
- [X] **Search** (with filters) - [ ] **Search**
- [ ] **Search suggestions** - [ ] **Search suggestions**
- [ ] **Trending** - [ ] **Trending**

View file

@ -5,7 +5,6 @@ use std::{
use rustypipe::{ use rustypipe::{
client::{ClientType, RustyPipe}, client::{ClientType, RustyPipe},
param::search_filter::{self, Entity, SearchFilter},
report::{Report, Reporter}, report::{Report, Reporter},
}; };
@ -27,8 +26,6 @@ pub async fn download_testfiles(project_root: &Path) {
channel_playlists_cont(&testfiles).await; channel_playlists_cont(&testfiles).await;
search(&testfiles).await; search(&testfiles).await;
search_cont(&testfiles).await; search_cont(&testfiles).await;
search_playlists(&testfiles).await;
search_empty(&testfiles).await;
} }
const CLIENT_TYPES: [ClientType; 5] = [ const CLIENT_TYPES: [ClientType; 5] = [
@ -324,38 +321,3 @@ async fn search_cont(testfiles: &Path) {
let rp = rp_testfile(&json_path); let rp = rp_testfile(&json_path);
search.items.next(rp.query()).await.unwrap().unwrap(); search.items.next(rp.query()).await.unwrap().unwrap();
} }
async fn search_playlists(testfiles: &Path) {
let mut json_path = testfiles.to_path_buf();
json_path.push("search");
json_path.push("playlists.json");
if json_path.exists() {
return;
}
let rp = rp_testfile(&json_path);
rp.query()
.search_filter("pop", &SearchFilter::new().entity(Entity::Playlist))
.await
.unwrap();
}
async fn search_empty(testfiles: &Path) {
let mut json_path = testfiles.to_path_buf();
json_path.push("search");
json_path.push("empty.json");
if json_path.exists() {
return;
}
let rp = rp_testfile(&json_path);
rp.query()
.search_filter(
"test",
&SearchFilter::new()
.feature(search_filter::Feature::IsLive)
.feature(search_filter::Feature::Is3d),
)
.await
.unwrap();
}

View file

@ -126,7 +126,7 @@ impl RustyPipeQuery {
self.execute_request::<response::ChannelCont, _, _>( self.execute_request::<response::ChannelCont, _, _>(
ClientType::Desktop, ClientType::Desktop,
"channel_playlists_continuation", "channel_videos_continuation",
ctoken, ctoken,
"browse", "browse",
&request_body, &request_body,
@ -351,8 +351,7 @@ fn map_videos(
publish_date_txt: video.published_time_text, publish_date_txt: video.published_time_text,
view_count: video view_count: video
.view_count_text .view_count_text
.and_then(|txt| util::parse_numeric(&txt).ok()) .map(|txt| util::parse_numeric(&txt).unwrap_or_default()),
.unwrap_or_default(),
is_live, is_live,
is_short, is_short,
is_upcoming: video.upcoming_event_data.is_some(), is_upcoming: video.upcoming_event_data.is_some(),
@ -538,7 +537,7 @@ mod tests {
} }
ChannelOrder::Popular => { ChannelOrder::Popular => {
assert!( assert!(
first_video.view_count > 2300000, first_video.view_count.unwrap() > 2300000,
"most popular video < 2.3M views" "most popular video < 2.3M views"
) )
} }

View file

@ -3,6 +3,7 @@ use std::{
collections::{BTreeMap, HashMap}, collections::{BTreeMap, HashMap},
}; };
use chrono::{Local, NaiveDateTime, NaiveTime, TimeZone};
use fancy_regex::Regex; use fancy_regex::Regex;
use once_cell::sync::Lazy; use once_cell::sync::Lazy;
use serde::Serialize; use serde::Serialize;
@ -156,6 +157,21 @@ impl MapResponse<VideoPlayer> for response::Player {
self.video_details, self.video_details,
Err(ExtractionError::InvalidData("no video details".into())) Err(ExtractionError::InvalidData("no video details".into()))
); );
let microformat = self.microformat.map(|m| m.player_microformat_renderer);
let (publish_date, category, tags, is_family_safe) =
microformat.map_or((None, None, None, None), |m| {
(
Local
.from_local_datetime(&NaiveDateTime::new(
m.publish_date,
NaiveTime::from_hms(0, 0, 0),
))
.single(),
Some(m.category),
m.tags,
Some(m.is_family_safe),
)
});
if video_details.video_id != id { if video_details.video_id != id {
return Err(ExtractionError::WrongResult(format!( return Err(ExtractionError::WrongResult(format!(
@ -174,10 +190,15 @@ impl MapResponse<VideoPlayer> for response::Player {
id: video_details.channel_id, id: video_details.channel_id,
name: video_details.author, name: video_details.author,
}, },
publish_date,
view_count: video_details.view_count, view_count: video_details.view_count,
keywords: video_details.keywords, keywords: match video_details.keywords {
is_live, Some(keywords) => keywords,
None => tags.unwrap_or_default(),
},
category,
is_live_content: video_details.is_live_content, is_live_content: video_details.is_live_content,
is_family_safe,
}; };
let mut formats = streaming_data.formats.c; let mut formats = streaming_data.formats.c;
@ -650,6 +671,17 @@ mod tests {
assert_eq!(player_data.details.keywords[0], "spektrem"); assert_eq!(player_data.details.keywords[0], "spektrem");
assert_eq!(player_data.details.is_live_content, false); assert_eq!(player_data.details.is_live_content, false);
if client_type == ClientType::Desktop || client_type == ClientType::DesktopMusic {
assert!(player_data
.details
.publish_date
.unwrap()
.to_string()
.starts_with("2013-05-05 00:00:00"));
assert_eq!(player_data.details.category.unwrap(), "Music");
assert_eq!(player_data.details.is_family_safe.unwrap(), true);
}
if client_type == ClientType::Ios { if client_type == ClientType::Ios {
let video = player_data let video = player_data
.video_only_streams .video_only_streams

View file

@ -52,7 +52,7 @@ impl RustyPipeQuery {
self.execute_request::<response::PlaylistCont, _, _>( self.execute_request::<response::PlaylistCont, _, _>(
ClientType::Desktop, ClientType::Desktop,
"playlist_continuation", "get_playlist_continuation",
ctoken, ctoken,
"browse", "browse",
&request_body, &request_body,

View file

@ -1,5 +1,6 @@
use std::ops::Range; use std::ops::Range;
use chrono::NaiveDate;
use serde::Deserialize; use serde::Deserialize;
use serde_with::serde_as; use serde_with::serde_as;
use serde_with::{json::JsonString, DefaultOnError}; use serde_with::{json::JsonString, DefaultOnError};
@ -14,6 +15,7 @@ pub struct Player {
pub streaming_data: Option<StreamingData>, pub streaming_data: Option<StreamingData>,
pub captions: Option<Captions>, pub captions: Option<Captions>,
pub video_details: Option<VideoDetails>, pub video_details: Option<VideoDetails>,
pub microformat: Option<Microformat>,
} }
#[derive(Debug, Deserialize)] #[derive(Debug, Deserialize)]
@ -202,8 +204,7 @@ pub struct VideoDetails {
pub title: String, pub title: String,
#[serde_as(as = "JsonString")] #[serde_as(as = "JsonString")]
pub length_seconds: u32, pub length_seconds: u32,
#[serde(default)] pub keywords: Option<Vec<String>>,
pub keywords: Vec<String>,
pub channel_id: String, pub channel_id: String,
pub short_description: Option<String>, pub short_description: Option<String>,
#[serde(default)] #[serde(default)]
@ -213,3 +214,22 @@ pub struct VideoDetails {
pub author: String, pub author: String,
pub is_live_content: bool, pub is_live_content: bool,
} }
#[derive(Debug, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct Microformat {
#[serde(alias = "microformatDataRenderer")]
pub player_microformat_renderer: PlayerMicroformatRenderer,
}
#[serde_as]
#[derive(Debug, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct PlayerMicroformatRenderer {
#[serde(alias = "familySafe")]
pub is_family_safe: bool,
pub category: String,
pub publish_date: NaiveDate,
// Only on YT Music
pub tags: Option<Vec<String>>,
}

View file

@ -7,7 +7,7 @@ use crate::{
ChannelId, ChannelTag, Paginator, SearchChannel, SearchItem, SearchPlaylist, ChannelId, ChannelTag, Paginator, SearchChannel, SearchItem, SearchPlaylist,
SearchPlaylistVideo, SearchResult, SearchVideo, SearchPlaylistVideo, SearchResult, SearchVideo,
}, },
param::{search_filter::SearchFilter, Language}, param::Language,
timeago, timeago,
util::{self, TryRemove}, util::{self, TryRemove},
}; };
@ -45,28 +45,6 @@ impl RustyPipeQuery {
.await .await
} }
pub async fn search_filter(
self,
query: &str,
filter: &SearchFilter,
) -> Result<SearchResult, Error> {
let context = self.get_context(ClientType::Desktop, true).await;
let request_body = QSearch {
context,
query,
params: Some(filter.encode()),
};
self.execute_request::<response::Search, _, _>(
ClientType::Desktop,
"search_filter",
query,
"search",
&request_body,
)
.await
}
pub async fn search_continuation(self, ctoken: &str) -> Result<Paginator<SearchItem>, Error> { pub async fn search_continuation(self, ctoken: &str) -> Result<Paginator<SearchItem>, Error> {
let context = self.get_context(ClientType::Desktop, true).await; let context = self.get_context(ClientType::Desktop, true).await;
let request_body = QContinuation { let request_body = QContinuation {
@ -76,7 +54,7 @@ impl RustyPipeQuery {
self.execute_request::<response::SearchCont, _, _>( self.execute_request::<response::SearchCont, _, _>(
ClientType::Desktop, ClientType::Desktop,
"search_continuation", "search",
ctoken, ctoken,
"search", "search",
&request_body, &request_body,
@ -209,8 +187,7 @@ fn map_search_items(
publish_date_txt: video.published_time_text, publish_date_txt: video.published_time_text,
view_count: video view_count: video
.view_count_text .view_count_text
.and_then(|txt| util::parse_numeric(&txt).ok()) .and_then(|txt| util::parse_numeric_or_warn(&txt, &mut warnings)),
.unwrap_or_default(),
is_live: video.thumbnail_overlays.is_live(), is_live: video.thumbnail_overlays.is_live(),
is_short: video.thumbnail_overlays.is_short(), is_short: video.thumbnail_overlays.is_short(),
short_description: video short_description: video
@ -281,7 +258,7 @@ mod tests {
use std::{fs::File, io::BufReader, path::Path}; use std::{fs::File, io::BufReader, path::Path};
use crate::{ use crate::{
client::{response, MapResponse, RustyPipe}, client::{response, MapResponse},
model::{Paginator, SearchItem, SearchResult}, model::{Paginator, SearchItem, SearchResult},
param::Language, param::Language,
serializer::MapResult, serializer::MapResult,
@ -289,21 +266,15 @@ mod tests {
use rstest::rstest; use rstest::rstest;
#[tokio::test] // #[tokio::test]
async fn t1() { // async fn t1() {
let rp = RustyPipe::builder().strict().build(); // let rp = RustyPipe::builder().strict().build();
let result = rp // let result = rp.query().search("doobydoobap").await.unwrap();
.query() // dbg!(&result);
.search("grewhbtrjlrbnerwhlbvuwrkeghurzueg") // }
.await
.unwrap();
dbg!(&result);
}
#[rstest] #[rstest]
#[case::default("default")] #[case::default("default")]
#[case::playlists("playlists")]
#[case::playlists("empty")]
fn t_map_search(#[case] name: &str) { fn t_map_search(#[case] name: &str) {
let filename = format!("testfiles/search/{}.json", name); let filename = format!("testfiles/search/{}.json", name);
let json_path = Path::new(&filename); let json_path = Path::new(&filename);

View file

@ -172,7 +172,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("20 hours ago"), publish_date_txt: Some("20 hours ago"),
view_count: 19739, view_count: Some(19739),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -205,7 +205,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("5 days ago"), publish_date_txt: Some("5 days ago"),
view_count: 24194, view_count: Some(24194),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -238,7 +238,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("7 days ago"), publish_date_txt: Some("7 days ago"),
view_count: 51443, view_count: Some(51443),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -271,7 +271,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("13 days ago"), publish_date_txt: Some("13 days ago"),
view_count: 72324, view_count: Some(72324),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -304,7 +304,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 weeks ago"), publish_date_txt: Some("2 weeks ago"),
view_count: 57348, view_count: Some(57348),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -337,7 +337,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 weeks ago"), publish_date_txt: Some("2 weeks ago"),
view_count: 68645, view_count: Some(68645),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -370,7 +370,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 weeks ago"), publish_date_txt: Some("3 weeks ago"),
view_count: 91388, view_count: Some(91388),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -403,7 +403,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 weeks ago"), publish_date_txt: Some("3 weeks ago"),
view_count: 39993, view_count: Some(39993),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -436,7 +436,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("4 weeks ago"), publish_date_txt: Some("4 weeks ago"),
view_count: 22512, view_count: Some(22512),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -469,7 +469,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 40137, view_count: Some(40137),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -502,7 +502,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 74510, view_count: Some(74510),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -535,7 +535,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 34487, view_count: Some(34487),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -568,7 +568,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 44928, view_count: Some(44928),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -601,7 +601,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 34324, view_count: Some(34324),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -634,7 +634,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 63763, view_count: Some(63763),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -667,7 +667,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 149186, view_count: Some(149186),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -700,7 +700,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 30130, view_count: Some(30130),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -733,7 +733,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 months ago"), publish_date_txt: Some("2 months ago"),
view_count: 48037, view_count: Some(48037),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -766,7 +766,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 months ago"), publish_date_txt: Some("2 months ago"),
view_count: 81958, view_count: Some(81958),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -799,7 +799,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 months ago"), publish_date_txt: Some("2 months ago"),
view_count: 42635, view_count: Some(42635),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -832,7 +832,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 months ago"), publish_date_txt: Some("2 months ago"),
view_count: 25860, view_count: Some(25860),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -865,7 +865,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 months ago"), publish_date_txt: Some("2 months ago"),
view_count: 63035, view_count: Some(63035),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -898,7 +898,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 months ago"), publish_date_txt: Some("2 months ago"),
view_count: 22731, view_count: Some(22731),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -931,7 +931,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 months ago"), publish_date_txt: Some("2 months ago"),
view_count: 65765, view_count: Some(65765),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -964,7 +964,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 months ago"), publish_date_txt: Some("2 months ago"),
view_count: 51555, view_count: Some(51555),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -997,7 +997,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 months ago"), publish_date_txt: Some("2 months ago"),
view_count: 46638, view_count: Some(46638),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -1030,7 +1030,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 months ago"), publish_date_txt: Some("3 months ago"),
view_count: 62921, view_count: Some(62921),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -1063,7 +1063,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 months ago"), publish_date_txt: Some("3 months ago"),
view_count: 66895, view_count: Some(66895),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -1096,7 +1096,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 months ago"), publish_date_txt: Some("3 months ago"),
view_count: 25894, view_count: Some(25894),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -1129,7 +1129,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 months ago"), publish_date_txt: Some("3 months ago"),
view_count: 80173, view_count: Some(80173),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,

View file

@ -33,7 +33,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 months ago"), publish_date_txt: Some("3 months ago"),
view_count: 80296, view_count: Some(80296),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -66,7 +66,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 months ago"), publish_date_txt: Some("3 months ago"),
view_count: 36294, view_count: Some(36294),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -99,7 +99,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 months ago"), publish_date_txt: Some("3 months ago"),
view_count: 34736, view_count: Some(34736),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -132,7 +132,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 months ago"), publish_date_txt: Some("3 months ago"),
view_count: 73544, view_count: Some(73544),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -165,7 +165,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("4 months ago"), publish_date_txt: Some("4 months ago"),
view_count: 67231, view_count: Some(67231),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -198,7 +198,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("4 months ago"), publish_date_txt: Some("4 months ago"),
view_count: 44946, view_count: Some(44946),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -231,7 +231,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("4 months ago"), publish_date_txt: Some("4 months ago"),
view_count: 43264, view_count: Some(43264),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -264,7 +264,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("4 months ago"), publish_date_txt: Some("4 months ago"),
view_count: 98175, view_count: Some(98175),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -297,7 +297,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("4 months ago"), publish_date_txt: Some("4 months ago"),
view_count: 59376, view_count: Some(59376),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -330,7 +330,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("5 months ago"), publish_date_txt: Some("5 months ago"),
view_count: 25496, view_count: Some(25496),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -363,7 +363,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("5 months ago"), publish_date_txt: Some("5 months ago"),
view_count: 22982, view_count: Some(22982),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -396,7 +396,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("5 months ago"), publish_date_txt: Some("5 months ago"),
view_count: 38804, view_count: Some(38804),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -429,7 +429,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("5 months ago"), publish_date_txt: Some("5 months ago"),
view_count: 25505, view_count: Some(25505),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -462,7 +462,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("5 months ago"), publish_date_txt: Some("5 months ago"),
view_count: 98432, view_count: Some(98432),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -495,7 +495,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("5 months ago"), publish_date_txt: Some("5 months ago"),
view_count: 53410, view_count: Some(53410),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -528,7 +528,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("5 months ago"), publish_date_txt: Some("5 months ago"),
view_count: 54771, view_count: Some(54771),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -561,7 +561,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("6 months ago"), publish_date_txt: Some("6 months ago"),
view_count: 39823, view_count: Some(39823),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -594,7 +594,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("6 months ago"), publish_date_txt: Some("6 months ago"),
view_count: 51596, view_count: Some(51596),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -627,7 +627,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("6 months ago"), publish_date_txt: Some("6 months ago"),
view_count: 125391, view_count: Some(125391),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -660,7 +660,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("6 months ago"), publish_date_txt: Some("6 months ago"),
view_count: 120457, view_count: Some(120457),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -693,7 +693,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("6 months ago"), publish_date_txt: Some("6 months ago"),
view_count: 49062, view_count: Some(49062),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -726,7 +726,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("6 months ago"), publish_date_txt: Some("6 months ago"),
view_count: 49032, view_count: Some(49032),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -759,7 +759,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("7 months ago"), publish_date_txt: Some("7 months ago"),
view_count: 64108, view_count: Some(64108),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -792,7 +792,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("7 months ago"), publish_date_txt: Some("7 months ago"),
view_count: 76831, view_count: Some(76831),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -825,7 +825,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("7 months ago"), publish_date_txt: Some("7 months ago"),
view_count: 49961, view_count: Some(49961),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -858,7 +858,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("7 months ago"), publish_date_txt: Some("7 months ago"),
view_count: 17393, view_count: Some(17393),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -891,7 +891,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("7 months ago"), publish_date_txt: Some("7 months ago"),
view_count: 38281, view_count: Some(38281),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -924,7 +924,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("7 months ago"), publish_date_txt: Some("7 months ago"),
view_count: 70004, view_count: Some(70004),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -957,7 +957,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("7 months ago"), publish_date_txt: Some("7 months ago"),
view_count: 93700, view_count: Some(93700),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -990,7 +990,7 @@ Paginator(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("7 months ago"), publish_date_txt: Some("7 months ago"),
view_count: 37515, view_count: Some(37515),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,

View file

@ -156,7 +156,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: None, publish_date_txt: None,
view_count: 94, view_count: Some(94),
is_live: true, is_live: true,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -189,7 +189,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: None, publish_date_txt: None,
view_count: 381, view_count: Some(381),
is_live: true, is_live: true,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -222,7 +222,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 year ago"), publish_date_txt: Some("1 year ago"),
view_count: 241528, view_count: Some(241528),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -255,7 +255,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 year ago"), publish_date_txt: Some("1 year ago"),
view_count: 118351, view_count: Some(118351),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -288,7 +288,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 year ago"), publish_date_txt: Some("1 year ago"),
view_count: 157971, view_count: Some(157971),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -321,7 +321,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 year ago"), publish_date_txt: Some("1 year ago"),
view_count: 82309, view_count: Some(82309),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -354,7 +354,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: None, publish_date_txt: None,
view_count: 2043, view_count: Some(2043),
is_live: true, is_live: true,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -387,7 +387,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 186475, view_count: Some(186475),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -420,7 +420,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 66425, view_count: Some(66425),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -453,7 +453,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 1520020, view_count: Some(1520020),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -486,7 +486,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 37549, view_count: Some(37549),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -519,7 +519,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 33002, view_count: Some(33002),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -552,7 +552,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 42036, view_count: Some(42036),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -585,7 +585,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 322935, view_count: Some(322935),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -618,7 +618,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 91980, view_count: Some(91980),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -651,7 +651,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: None, publish_date_txt: None,
view_count: 4030, view_count: Some(4030),
is_live: true, is_live: true,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -684,7 +684,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 288098, view_count: Some(288098),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -717,7 +717,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 50818, view_count: Some(50818),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -750,7 +750,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 98431, view_count: Some(98431),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -783,7 +783,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 years ago"), publish_date_txt: Some("3 years ago"),
view_count: 572456, view_count: Some(572456),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -816,7 +816,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 years ago"), publish_date_txt: Some("3 years ago"),
view_count: 3114909, view_count: Some(3114909),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,

View file

@ -128,7 +128,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 day ago"), publish_date_txt: Some("1 day ago"),
view_count: 443549, view_count: Some(443549),
is_live: false, is_live: false,
is_short: true, is_short: true,
is_upcoming: false, is_upcoming: false,
@ -146,7 +146,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 days ago"), publish_date_txt: Some("2 days ago"),
view_count: 1154962, view_count: Some(1154962),
is_live: false, is_live: false,
is_short: true, is_short: true,
is_upcoming: false, is_upcoming: false,
@ -179,7 +179,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 days ago"), publish_date_txt: Some("3 days ago"),
view_count: 477460, view_count: Some(477460),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -197,7 +197,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("6 days ago"), publish_date_txt: Some("6 days ago"),
view_count: 1388173, view_count: Some(1388173),
is_live: false, is_live: false,
is_short: true, is_short: true,
is_upcoming: false, is_upcoming: false,
@ -215,7 +215,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("7 days ago"), publish_date_txt: Some("7 days ago"),
view_count: 1738301, view_count: Some(1738301),
is_live: false, is_live: false,
is_short: true, is_short: true,
is_upcoming: false, is_upcoming: false,
@ -233,7 +233,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("9 days ago"), publish_date_txt: Some("9 days ago"),
view_count: 1316594, view_count: Some(1316594),
is_live: false, is_live: false,
is_short: true, is_short: true,
is_upcoming: false, is_upcoming: false,
@ -266,7 +266,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("10 days ago"), publish_date_txt: Some("10 days ago"),
view_count: 478703, view_count: Some(478703),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -284,7 +284,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("11 days ago"), publish_date_txt: Some("11 days ago"),
view_count: 1412213, view_count: Some(1412213),
is_live: false, is_live: false,
is_short: true, is_short: true,
is_upcoming: false, is_upcoming: false,
@ -302,7 +302,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("13 days ago"), publish_date_txt: Some("13 days ago"),
view_count: 1513305, view_count: Some(1513305),
is_live: false, is_live: false,
is_short: true, is_short: true,
is_upcoming: false, is_upcoming: false,
@ -320,7 +320,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 weeks ago"), publish_date_txt: Some("2 weeks ago"),
view_count: 8936223, view_count: Some(8936223),
is_live: false, is_live: false,
is_short: true, is_short: true,
is_upcoming: false, is_upcoming: false,
@ -353,7 +353,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 weeks ago"), publish_date_txt: Some("2 weeks ago"),
view_count: 987083, view_count: Some(987083),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -371,7 +371,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 weeks ago"), publish_date_txt: Some("2 weeks ago"),
view_count: 2769717, view_count: Some(2769717),
is_live: false, is_live: false,
is_short: true, is_short: true,
is_upcoming: false, is_upcoming: false,
@ -404,7 +404,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 weeks ago"), publish_date_txt: Some("3 weeks ago"),
view_count: 497660, view_count: Some(497660),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -422,7 +422,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 weeks ago"), publish_date_txt: Some("3 weeks ago"),
view_count: 572107, view_count: Some(572107),
is_live: false, is_live: false,
is_short: true, is_short: true,
is_upcoming: false, is_upcoming: false,
@ -440,7 +440,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 weeks ago"), publish_date_txt: Some("3 weeks ago"),
view_count: 1707132, view_count: Some(1707132),
is_live: false, is_live: false,
is_short: true, is_short: true,
is_upcoming: false, is_upcoming: false,
@ -458,7 +458,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 weeks ago"), publish_date_txt: Some("3 weeks ago"),
view_count: 933094, view_count: Some(933094),
is_live: false, is_live: false,
is_short: true, is_short: true,
is_upcoming: false, is_upcoming: false,
@ -476,7 +476,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 5985184, view_count: Some(5985184),
is_live: false, is_live: false,
is_short: true, is_short: true,
is_upcoming: false, is_upcoming: false,
@ -494,7 +494,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 14741387, view_count: Some(14741387),
is_live: false, is_live: false,
is_short: true, is_short: true,
is_upcoming: false, is_upcoming: false,
@ -512,7 +512,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 2511322, view_count: Some(2511322),
is_live: false, is_live: false,
is_short: true, is_short: true,
is_upcoming: false, is_upcoming: false,
@ -530,7 +530,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 2364408, view_count: Some(2364408),
is_live: false, is_live: false,
is_short: true, is_short: true,
is_upcoming: false, is_upcoming: false,
@ -563,7 +563,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 706059, view_count: Some(706059),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -581,7 +581,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 1947627, view_count: Some(1947627),
is_live: false, is_live: false,
is_short: true, is_short: true,
is_upcoming: false, is_upcoming: false,
@ -599,7 +599,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 4763839, view_count: Some(4763839),
is_live: false, is_live: false,
is_short: true, is_short: true,
is_upcoming: false, is_upcoming: false,
@ -617,7 +617,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 1915695, view_count: Some(1915695),
is_live: false, is_live: false,
is_short: true, is_short: true,
is_upcoming: false, is_upcoming: false,
@ -635,7 +635,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 7268944, view_count: Some(7268944),
is_live: false, is_live: false,
is_short: true, is_short: true,
is_upcoming: false, is_upcoming: false,
@ -653,7 +653,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 2539103, view_count: Some(2539103),
is_live: false, is_live: false,
is_short: true, is_short: true,
is_upcoming: false, is_upcoming: false,
@ -671,7 +671,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 months ago"), publish_date_txt: Some("2 months ago"),
view_count: 5545680, view_count: Some(5545680),
is_live: false, is_live: false,
is_short: true, is_short: true,
is_upcoming: false, is_upcoming: false,
@ -689,7 +689,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 months ago"), publish_date_txt: Some("2 months ago"),
view_count: 2202314, view_count: Some(2202314),
is_live: false, is_live: false,
is_short: true, is_short: true,
is_upcoming: false, is_upcoming: false,
@ -722,7 +722,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 months ago"), publish_date_txt: Some("2 months ago"),
view_count: 613416, view_count: Some(613416),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -740,7 +740,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 months ago"), publish_date_txt: Some("2 months ago"),
view_count: 6443699, view_count: Some(6443699),
is_live: false, is_live: false,
is_short: true, is_short: true,
is_upcoming: false, is_upcoming: false,

View file

@ -160,7 +160,7 @@ Channel(
], ],
publish_date: Some("2022-09-27T18:00:00+02:00"), publish_date: Some("2022-09-27T18:00:00+02:00"),
publish_date_txt: None, publish_date_txt: None,
view_count: 237, view_count: Some(237),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: true, is_upcoming: true,
@ -193,7 +193,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("13 days ago"), publish_date_txt: Some("13 days ago"),
view_count: 742284, view_count: Some(742284),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -226,7 +226,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 weeks ago"), publish_date_txt: Some("3 weeks ago"),
view_count: 420368, view_count: Some(420368),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -259,7 +259,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 weeks ago"), publish_date_txt: Some("3 weeks ago"),
view_count: 528718, view_count: Some(528718),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -292,7 +292,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 897237, view_count: Some(897237),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -325,7 +325,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 526638, view_count: Some(526638),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -358,7 +358,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 368801, view_count: Some(368801),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -391,7 +391,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 286737, view_count: Some(286737),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -424,7 +424,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 664499, view_count: Some(664499),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -457,7 +457,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 months ago"), publish_date_txt: Some("2 months ago"),
view_count: 592227, view_count: Some(592227),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -490,7 +490,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 months ago"), publish_date_txt: Some("2 months ago"),
view_count: 396946, view_count: Some(396946),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -523,7 +523,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 months ago"), publish_date_txt: Some("2 months ago"),
view_count: 778430, view_count: Some(778430),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -556,7 +556,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 months ago"), publish_date_txt: Some("3 months ago"),
view_count: 2118499, view_count: Some(2118499),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -589,7 +589,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 months ago"), publish_date_txt: Some("3 months ago"),
view_count: 525824, view_count: Some(525824),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -622,7 +622,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 months ago"), publish_date_txt: Some("3 months ago"),
view_count: 1097056, view_count: Some(1097056),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -655,7 +655,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("4 months ago"), publish_date_txt: Some("4 months ago"),
view_count: 1532114, view_count: Some(1532114),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -688,7 +688,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("4 months ago"), publish_date_txt: Some("4 months ago"),
view_count: 511601, view_count: Some(511601),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -721,7 +721,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("4 months ago"), publish_date_txt: Some("4 months ago"),
view_count: 662099, view_count: Some(662099),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -754,7 +754,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("4 months ago"), publish_date_txt: Some("4 months ago"),
view_count: 549826, view_count: Some(549826),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -787,7 +787,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("4 months ago"), publish_date_txt: Some("4 months ago"),
view_count: 538197, view_count: Some(538197),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -820,7 +820,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("5 months ago"), publish_date_txt: Some("5 months ago"),
view_count: 536648, view_count: Some(536648),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -853,7 +853,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("5 months ago"), publish_date_txt: Some("5 months ago"),
view_count: 724630, view_count: Some(724630),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -886,7 +886,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("5 months ago"), publish_date_txt: Some("5 months ago"),
view_count: 426960, view_count: Some(426960),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -919,7 +919,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("6 months ago"), publish_date_txt: Some("6 months ago"),
view_count: 735941, view_count: Some(735941),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -952,7 +952,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("6 months ago"), publish_date_txt: Some("6 months ago"),
view_count: 502205, view_count: Some(502205),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -985,7 +985,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("6 months ago"), publish_date_txt: Some("6 months ago"),
view_count: 718668, view_count: Some(718668),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -1018,7 +1018,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("7 months ago"), publish_date_txt: Some("7 months ago"),
view_count: 775830, view_count: Some(775830),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -1051,7 +1051,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("7 months ago"), publish_date_txt: Some("7 months ago"),
view_count: 480357, view_count: Some(480357),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -1084,7 +1084,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("7 months ago"), publish_date_txt: Some("7 months ago"),
view_count: 460878, view_count: Some(460878),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,
@ -1117,7 +1117,7 @@ Channel(
], ],
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("7 months ago"), publish_date_txt: Some("7 months ago"),
view_count: 228151, view_count: Some(228151),
is_live: false, is_live: false,
is_short: false, is_short: false,
is_upcoming: false, is_upcoming: false,

View file

@ -34,6 +34,7 @@ VideoPlayer(
id: "UCbxxEi-ImPlbLx5F-fHetEg", id: "UCbxxEi-ImPlbLx5F-fHetEg",
name: "RomanSenykMusic - Royalty Free Music", name: "RomanSenykMusic - Royalty Free Music",
), ),
publish_date: "~",
view_count: 426567, view_count: 426567,
keywords: [ keywords: [
"no copyright music", "no copyright music",
@ -58,8 +59,9 @@ VideoPlayer(
"motivational music", "motivational music",
"montage music", "montage music",
], ],
is_live: false, category: None,
is_live_content: false, is_live_content: false,
is_family_safe: None,
), ),
video_streams: [ video_streams: [
VideoStream( VideoStream(

View file

@ -39,6 +39,7 @@ VideoPlayer(
id: "UCbxxEi-ImPlbLx5F-fHetEg", id: "UCbxxEi-ImPlbLx5F-fHetEg",
name: "RomanSenykMusic - Royalty Free Music", name: "RomanSenykMusic - Royalty Free Music",
), ),
publish_date: "2019-05-30T00:00:00",
view_count: 426567, view_count: 426567,
keywords: [ keywords: [
"no copyright music", "no copyright music",
@ -63,8 +64,9 @@ VideoPlayer(
"motivational music", "motivational music",
"montage music", "montage music",
], ],
is_live: false, category: Some("Music"),
is_live_content: false, is_live_content: false,
is_family_safe: Some(true),
), ),
video_streams: [ video_streams: [
VideoStream( VideoStream(

View file

@ -29,10 +29,34 @@ VideoPlayer(
id: "UCbxxEi-ImPlbLx5F-fHetEg", id: "UCbxxEi-ImPlbLx5F-fHetEg",
name: "Romansenykmusic", name: "Romansenykmusic",
), ),
publish_date: "2019-05-30T00:00:00",
view_count: 426583, view_count: 426583,
keywords: [], keywords: [
is_live: false, "no copyright music",
"background music",
"copyright free music",
"non copyrighted music",
"free music",
"no copyright music cinematic",
"inspiring music",
"inspiring background music",
"cinematic music",
"cinematic background music",
"no copyright music inspiring",
"free music no copyright",
"uplifting music",
"trailer music no copyright",
"trailer music",
"download music",
"free background music",
"orchestral music",
"romansenykmusic",
"motivational music",
"montage music",
],
category: Some("Music"),
is_live_content: false, is_live_content: false,
is_family_safe: Some(true),
), ),
video_streams: [ video_streams: [
VideoStream( VideoStream(

View file

@ -29,6 +29,7 @@ VideoPlayer(
id: "UCbxxEi-ImPlbLx5F-fHetEg", id: "UCbxxEi-ImPlbLx5F-fHetEg",
name: "RomanSenykMusic - Royalty Free Music", name: "RomanSenykMusic - Royalty Free Music",
), ),
publish_date: "~",
view_count: 426567, view_count: 426567,
keywords: [ keywords: [
"no copyright music", "no copyright music",
@ -53,8 +54,9 @@ VideoPlayer(
"motivational music", "motivational music",
"montage music", "montage music",
], ],
is_live: false, category: None,
is_live_content: false, is_live_content: false,
is_family_safe: None,
), ),
video_streams: [], video_streams: [],
video_only_streams: [ video_only_streams: [

View file

@ -39,6 +39,7 @@ VideoPlayer(
id: "UCbxxEi-ImPlbLx5F-fHetEg", id: "UCbxxEi-ImPlbLx5F-fHetEg",
name: "RomanSenykMusic - Royalty Free Music", name: "RomanSenykMusic - Royalty Free Music",
), ),
publish_date: "~",
view_count: 426567, view_count: 426567,
keywords: [ keywords: [
"no copyright music", "no copyright music",
@ -63,8 +64,9 @@ VideoPlayer(
"motivational music", "motivational music",
"montage music", "montage music",
], ],
is_live: false, category: None,
is_live_content: false, is_live_content: false,
is_family_safe: None,
), ),
video_streams: [ video_streams: [
VideoStream( VideoStream(

View file

@ -31,7 +31,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 day ago"), publish_date_txt: Some("1 day ago"),
view_count: 859366, view_count: Some(859366),
is_live: false, is_live: false,
is_short: true, is_short: true,
short_description: "shorts #jam https://doobydobap.com/recipe/hongsi_jam Instagram @doobydobap Join my discord!", short_description: "shorts #jam https://doobydobap.com/recipe/hongsi_jam Instagram @doobydobap Join my discord!",
@ -62,7 +62,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 days ago"), publish_date_txt: Some("3 days ago"),
view_count: 1000402, view_count: Some(1000402),
is_live: false, is_live: false,
is_short: true, is_short: true,
short_description: "shorts #fruit #mukbang Instagram @doobydobap Join my discord! https://discord.gg/doobyverse www.doobydobap.com for\u{a0}...", short_description: "shorts #fruit #mukbang Instagram @doobydobap Join my discord! https://discord.gg/doobyverse www.doobydobap.com for\u{a0}...",
@ -98,7 +98,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("4 months ago"), publish_date_txt: Some("4 months ago"),
view_count: 528795, view_count: Some(528795),
is_live: false, is_live: false,
is_short: false, is_short: false,
short_description: "So many questions I wasn\'t able to answer, but if you comment below I\'ll try and answer every single one of them!!!! A little bit of\u{a0}...", short_description: "So many questions I wasn\'t able to answer, but if you comment below I\'ll try and answer every single one of them!!!! A little bit of\u{a0}...",
@ -129,7 +129,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("8 days ago"), publish_date_txt: Some("8 days ago"),
view_count: 1096055, view_count: Some(1096055),
is_live: false, is_live: false,
is_short: true, is_short: true,
short_description: "Ingredients: ** Citrus Filling** 1 cup mandarin juice or any orange-y citrus in season! 6 eggs 1 1/2 cup sugar ⅓ cup flour zest of 1\u{a0}...", short_description: "Ingredients: ** Citrus Filling** 1 cup mandarin juice or any orange-y citrus in season! 6 eggs 1 1/2 cup sugar ⅓ cup flour zest of 1\u{a0}...",
@ -165,7 +165,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("8 months ago"), publish_date_txt: Some("8 months ago"),
view_count: 928968, view_count: Some(928968),
is_live: false, is_live: false,
is_short: false, is_short: false,
short_description: "Sesame Granola Recipe 2 cups old-fashioned instant oats 2 cups mixture of seeds / nuts of your choice (I used ½ cup each of\u{a0}...", short_description: "Sesame Granola Recipe 2 cups old-fashioned instant oats 2 cups mixture of seeds / nuts of your choice (I used ½ cup each of\u{a0}...",
@ -201,7 +201,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("7 months ago"), publish_date_txt: Some("7 months ago"),
view_count: 1137138, view_count: Some(1137138),
is_live: false, is_live: false,
is_short: false, is_short: false,
short_description: "Tomato Beef Curry 1 packet Japanese Curry Roux 250g thinly sliced beef 2 large onions 2 tbsp butter 2 tbsp neutral oil 1 can\u{a0}...", short_description: "Tomato Beef Curry 1 packet Japanese Curry Roux 250g thinly sliced beef 2 large onions 2 tbsp butter 2 tbsp neutral oil 1 can\u{a0}...",
@ -237,7 +237,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("8 months ago"), publish_date_txt: Some("8 months ago"),
view_count: 462437, view_count: Some(462437),
is_live: false, is_live: false,
is_short: false, is_short: false,
short_description: "Stekki-Don (for two, or for one very hungry person) 500g Ribeye 1 tsp Kosher salt 2 tbsp unsalted butter Sauce 4 tbsp light soy\u{a0}...", short_description: "Stekki-Don (for two, or for one very hungry person) 500g Ribeye 1 tsp Kosher salt 2 tbsp unsalted butter Sauce 4 tbsp light soy\u{a0}...",
@ -268,7 +268,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 11285067, view_count: Some(11285067),
is_live: false, is_live: false,
is_short: true, is_short: true,
short_description: "shorts Instagram @doobydobap Join my discord! https://discord.gg/doobyverse www.doobydobap.com for recipes & stories.", short_description: "shorts Instagram @doobydobap Join my discord! https://discord.gg/doobyverse www.doobydobap.com for recipes & stories.",
@ -299,7 +299,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 weeks ago"), publish_date_txt: Some("3 weeks ago"),
view_count: 2415040, view_count: Some(2415040),
is_live: false, is_live: false,
is_short: true, is_short: true,
short_description: "shorts #icecream Instagram @doobydobap Join my discord! https://discord.gg/doobyverse www.doobydobap.com for recipes\u{a0}...", short_description: "shorts #icecream Instagram @doobydobap Join my discord! https://discord.gg/doobyverse www.doobydobap.com for recipes\u{a0}...",
@ -330,7 +330,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 months ago"), publish_date_txt: Some("2 months ago"),
view_count: 5100787, view_count: Some(5100787),
is_live: false, is_live: false,
is_short: true, is_short: true,
short_description: "mcdonalds #michelin #fastfood Instagram @doobydobap Join my discord! https://discord.gg/doobyverse\u{a0}...", short_description: "mcdonalds #michelin #fastfood Instagram @doobydobap Join my discord! https://discord.gg/doobyverse\u{a0}...",
@ -361,7 +361,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("10 months ago"), publish_date_txt: Some("10 months ago"),
view_count: 55308394, view_count: Some(55308394),
is_live: false, is_live: false,
is_short: true, is_short: true,
short_description: "shorts ASMR version on my Instagram @doobydobap Join my discord! https://discord.gg/doobyverse www.doobydobap.com\u{a0}...", short_description: "shorts ASMR version on my Instagram @doobydobap Join my discord! https://discord.gg/doobyverse www.doobydobap.com\u{a0}...",
@ -397,7 +397,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("8 months ago"), publish_date_txt: Some("8 months ago"),
view_count: 774061, view_count: Some(774061),
is_live: false, is_live: false,
is_short: false, is_short: false,
short_description: "Stay on for bloopers! Vlog coming on Tuesday!! Location 의천각 Uicheongag 수정구 신흥동 6907번지 성남시 경기도 KR\u{a0}...", short_description: "Stay on for bloopers! Vlog coming on Tuesday!! Location 의천각 Uicheongag 수정구 신흥동 6907번지 성남시 경기도 KR\u{a0}...",
@ -428,7 +428,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("8 months ago"), publish_date_txt: Some("8 months ago"),
view_count: 12314192, view_count: Some(12314192),
is_live: false, is_live: false,
is_short: true, is_short: true,
short_description: "shorts another deal breaker: people who like chocolate chip banana bread over regular-- you heard me Recipe: Wet: 3 very ripe\u{a0}...", short_description: "shorts another deal breaker: people who like chocolate chip banana bread over regular-- you heard me Recipe: Wet: 3 very ripe\u{a0}...",
@ -459,7 +459,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 year ago"), publish_date_txt: Some("1 year ago"),
view_count: 4266748, view_count: Some(4266748),
is_live: false, is_live: false,
is_short: true, is_short: true,
short_description: "shorts Recipe on my website at www.doobydobap.com/recipe.", short_description: "shorts Recipe on my website at www.doobydobap.com/recipe.",
@ -495,7 +495,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("9 months ago"), publish_date_txt: Some("9 months ago"),
view_count: 439888, view_count: Some(439888),
is_live: false, is_live: false,
is_short: false, is_short: false,
short_description: "Ingredients for jjaglee 1 cup pork belly 1 cup fermented kimchi ½ onion 1 leek 1 firm tofu 1.5 tbsp gochujang 2 tbsp coarse\u{a0}...", short_description: "Ingredients for jjaglee 1 cup pork belly 1 cup fermented kimchi ½ onion 1 leek 1 firm tofu 1.5 tbsp gochujang 2 tbsp coarse\u{a0}...",
@ -526,7 +526,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("6 months ago"), publish_date_txt: Some("6 months ago"),
view_count: 9312774, view_count: Some(9312774),
is_live: false, is_live: false,
is_short: true, is_short: true,
short_description: "shorts #japanese #curry Tomato Beef Curry 1 packet Japanese Curry Roux 250g thinly sliced beef 2 large onions 2 tbsp butter 2\u{a0}...", short_description: "shorts #japanese #curry Tomato Beef Curry 1 packet Japanese Curry Roux 250g thinly sliced beef 2 large onions 2 tbsp butter 2\u{a0}...",

View file

@ -56,7 +56,7 @@ SearchResult(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("6 months ago"), publish_date_txt: Some("6 months ago"),
view_count: 531580, view_count: Some(531580),
is_live: false, is_live: false,
is_short: false, is_short: false,
short_description: "I know it\'s a little long, but I hope you enjoyed this Paris vlog :} Location Udon Restaurant: Sanukiya 9 Rue d\'Argenteuil, Paris\u{a0}...", short_description: "I know it\'s a little long, but I hope you enjoyed this Paris vlog :} Location Udon Restaurant: Sanukiya 9 Rue d\'Argenteuil, Paris\u{a0}...",
@ -92,7 +92,7 @@ SearchResult(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("7 days ago"), publish_date_txt: Some("7 days ago"),
view_count: 974475, view_count: Some(974475),
is_live: false, is_live: false,
is_short: false, is_short: false,
short_description: "or the start of something new~~~~~ Thank you for your patience on the vlog, it took some time to adjust to my new normal. Excited\u{a0}...", short_description: "or the start of something new~~~~~ Thank you for your patience on the vlog, it took some time to adjust to my new normal. Excited\u{a0}...",
@ -128,7 +128,7 @@ SearchResult(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("4 months ago"), publish_date_txt: Some("4 months ago"),
view_count: 1034415, view_count: Some(1034415),
is_live: false, is_live: false,
is_short: false, is_short: false,
short_description: "https://partner.bokksu.com/doobydobap use code DOOBYDOBAP to get $15 off your first bokksu order! Instagram @doobydobap\u{a0}...", short_description: "https://partner.bokksu.com/doobydobap use code DOOBYDOBAP to get $15 off your first bokksu order! Instagram @doobydobap\u{a0}...",
@ -164,7 +164,7 @@ SearchResult(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("4 months ago"), publish_date_txt: Some("4 months ago"),
view_count: 831908, view_count: Some(831908),
is_live: false, is_live: false,
is_short: false, is_short: false,
short_description: "I could palpably feel how I\'m so much happier than before when I was reviewing my footage All the finalized recipes will be\u{a0}...", short_description: "I could palpably feel how I\'m so much happier than before when I was reviewing my footage All the finalized recipes will be\u{a0}...",
@ -200,7 +200,7 @@ SearchResult(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 weeks ago"), publish_date_txt: Some("2 weeks ago"),
view_count: 354486, view_count: Some(354486),
is_live: false, is_live: false,
is_short: false, is_short: false,
short_description: "I haven\'t done a doob gourmand series in so so long! I hope you enjoyed it, let me know what kind of food you\'re interested in\u{a0}...", short_description: "I haven\'t done a doob gourmand series in so so long! I hope you enjoyed it, let me know what kind of food you\'re interested in\u{a0}...",
@ -236,7 +236,7 @@ SearchResult(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 524950, view_count: Some(524950),
is_live: false, is_live: false,
is_short: false, is_short: false,
short_description: "I missed you guys. Happy to see you guys back. I\'ve really been working on my mental health, educating myself with different food\u{a0}...", short_description: "I missed you guys. Happy to see you guys back. I\'ve really been working on my mental health, educating myself with different food\u{a0}...",
@ -272,7 +272,7 @@ SearchResult(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("4 weeks ago"), publish_date_txt: Some("4 weeks ago"),
view_count: 528595, view_count: Some(528595),
is_live: false, is_live: false,
is_short: false, is_short: false,
short_description: "The word repair stems from the Latin word reparare, from re- \'back\' and parare \'make ready.\' And I feel that\'s exactly how I feel\u{a0}...", short_description: "The word repair stems from the Latin word reparare, from re- \'back\' and parare \'make ready.\' And I feel that\'s exactly how I feel\u{a0}...",
@ -308,7 +308,7 @@ SearchResult(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 months ago"), publish_date_txt: Some("2 months ago"),
view_count: 717515, view_count: Some(717515),
is_live: false, is_live: false,
is_short: false, is_short: false,
short_description: "for now... more adventures to come! Music by Mark Generous - A Summer Day - https://thmatc.co/?l=CF6C5FFF Instagram\u{a0}...", short_description: "for now... more adventures to come! Music by Mark Generous - A Summer Day - https://thmatc.co/?l=CF6C5FFF Instagram\u{a0}...",
@ -344,7 +344,7 @@ SearchResult(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 months ago"), publish_date_txt: Some("2 months ago"),
view_count: 624386, view_count: Some(624386),
is_live: false, is_live: false,
is_short: false, is_short: false,
short_description: "Please be respectful in the comments section! I will not be tolerating any hateful/derogatory speech *barking noise* Music\u{a0}...", short_description: "Please be respectful in the comments section! I will not be tolerating any hateful/derogatory speech *barking noise* Music\u{a0}...",
@ -380,7 +380,7 @@ SearchResult(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 months ago"), publish_date_txt: Some("3 months ago"),
view_count: 696942, view_count: Some(696942),
is_live: false, is_live: false,
is_short: false, is_short: false,
short_description: "Korea has an interesting rent structure called junseh where you pay a higher security deposit in turn for lower rent! And before\u{a0}...", short_description: "Korea has an interesting rent structure called junseh where you pay a higher security deposit in turn for lower rent! And before\u{a0}...",
@ -416,7 +416,7 @@ SearchResult(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 months ago"), publish_date_txt: Some("3 months ago"),
view_count: 923749, view_count: Some(923749),
is_live: false, is_live: false,
is_short: false, is_short: false,
short_description: "tuna kimchi jook 2 cups cooked rice 3 cups water 1 cup kimchi 320g canned tuna 1 tbsp perilla seed oil 1 onion 1 tbsp gochujang\u{a0}...", short_description: "tuna kimchi jook 2 cups cooked rice 3 cups water 1 cup kimchi 320g canned tuna 1 tbsp perilla seed oil 1 onion 1 tbsp gochujang\u{a0}...",
@ -452,7 +452,7 @@ SearchResult(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("6 months ago"), publish_date_txt: Some("6 months ago"),
view_count: 1282467, view_count: Some(1282467),
is_live: false, is_live: false,
is_short: false, is_short: false,
short_description: "Today we introduce @Doobydobap to the best of British desserts! Massive thanks to Dooby for joining us for this episode.", short_description: "Today we introduce @Doobydobap to the best of British desserts! Massive thanks to Dooby for joining us for this episode.",
@ -488,7 +488,7 @@ SearchResult(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("8 months ago"), publish_date_txt: Some("8 months ago"),
view_count: 1649656, view_count: Some(1649656),
is_live: false, is_live: false,
is_short: false, is_short: false,
short_description: "Hey doobies, I know I promised a cookie recipe in my last vlog, but I haven\'t yet developed one of my own just yet-- still recipe\u{a0}...", short_description: "Hey doobies, I know I promised a cookie recipe in my last vlog, but I haven\'t yet developed one of my own just yet-- still recipe\u{a0}...",
@ -524,7 +524,7 @@ SearchResult(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("4 months ago"), publish_date_txt: Some("4 months ago"),
view_count: 1085725, view_count: Some(1085725),
is_live: false, is_live: false,
is_short: false, is_short: false,
short_description: "A busy, but calm week for me here in Seoul living alone. Planning on exploring more parts of Korea, please let me know in the\u{a0}...", short_description: "A busy, but calm week for me here in Seoul living alone. Planning on exploring more parts of Korea, please let me know in the\u{a0}...",
@ -560,7 +560,7 @@ SearchResult(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("10 months ago"), publish_date_txt: Some("10 months ago"),
view_count: 1327833, view_count: Some(1327833),
is_live: false, is_live: false,
is_short: false, is_short: false,
short_description: "Broth * 1 large chicken * 1 leek & ½ onion charred * 1 leek & ½ onion * 1 tbsp ginger * 6 garlic cloves Tare * leftover cha shu\u{a0}...", short_description: "Broth * 1 large chicken * 1 leek & ½ onion charred * 1 leek & ½ onion * 1 tbsp ginger * 6 garlic cloves Tare * leftover cha shu\u{a0}...",
@ -596,7 +596,7 @@ SearchResult(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 months ago"), publish_date_txt: Some("3 months ago"),
view_count: 1052801, view_count: Some(1052801),
is_live: false, is_live: false,
is_short: false, is_short: false,
short_description: "Ginger Pork Recipe! https://doobydobap.com/recipe/ginger-pork-shogayaki - Instagram @doobydobap Join my discord!", short_description: "Ginger Pork Recipe! https://doobydobap.com/recipe/ginger-pork-shogayaki - Instagram @doobydobap Join my discord!",
@ -632,7 +632,7 @@ SearchResult(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("7 months ago"), publish_date_txt: Some("7 months ago"),
view_count: 1137136, view_count: Some(1137136),
is_live: false, is_live: false,
is_short: false, is_short: false,
short_description: "Tomato Beef Curry 1 packet Japanese Curry Roux 250g thinly sliced beef 2 large onions 2 tbsp butter 2 tbsp neutral oil 1 can\u{a0}...", short_description: "Tomato Beef Curry 1 packet Japanese Curry Roux 250g thinly sliced beef 2 large onions 2 tbsp butter 2 tbsp neutral oil 1 can\u{a0}...",
@ -668,7 +668,7 @@ SearchResult(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("8 months ago"), publish_date_txt: Some("8 months ago"),
view_count: 928967, view_count: Some(928967),
is_live: false, is_live: false,
is_short: false, is_short: false,
short_description: "Sesame Granola Recipe 2 cups old-fashioned instant oats 2 cups mixture of seeds / nuts of your choice (I used ½ cup each of\u{a0}...", short_description: "Sesame Granola Recipe 2 cups old-fashioned instant oats 2 cups mixture of seeds / nuts of your choice (I used ½ cup each of\u{a0}...",
@ -704,7 +704,7 @@ SearchResult(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("8 months ago"), publish_date_txt: Some("8 months ago"),
view_count: 1077297, view_count: Some(1077297),
is_live: false, is_live: false,
is_short: false, is_short: false,
short_description: "Pecan Banana Bread with Coffee Liquor Recipe https://doobydobap.com/recipe/pecan-banana-bread-with-coffee-liquor Music\u{a0}...", short_description: "Pecan Banana Bread with Coffee Liquor Recipe https://doobydobap.com/recipe/pecan-banana-bread-with-coffee-liquor Music\u{a0}...",

View file

@ -1,12 +0,0 @@
---
source: src/client/search.rs
expression: map_res.c
---
SearchResult(
items: Paginator(
count: Some(0),
items: [],
ctoken: None,
),
corrected_query: None,
)

View file

@ -1,793 +0,0 @@
---
source: src/client/search.rs
expression: map_res.c
---
SearchResult(
items: Paginator(
count: Some(18932046),
items: [
Playlist(SearchPlaylist(
id: "RDCLAK5uy_nmS3YoxSwVVQk9lEQJ0UX4ZCjXsW_psU8",
name: "Pop\'s Biggest Hits",
thumbnail: [
Thumbnail(
url: "https://i.ytimg.com/vi/XfEMj-z3TtA/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLD6gcry37ecDQFM3oT0TSoc09ntYA",
width: 168,
height: 94,
),
Thumbnail(
url: "https://i.ytimg.com/vi/XfEMj-z3TtA/hqdefault.jpg?sqp=-oaymwEWCMQBEG5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLCaeD58YlI24VrSeEDjRpWFXMknqQ",
width: 196,
height: 110,
),
Thumbnail(
url: "https://i.ytimg.com/vi/XfEMj-z3TtA/hqdefault.jpg?sqp=-oaymwEXCPYBEIoBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLA9ELLsWiGSrRDmLJjTxUaqGaDEIg",
width: 246,
height: 138,
),
Thumbnail(
url: "https://i.ytimg.com/vi/XfEMj-z3TtA/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLBWew-U00eFBCyBRF7oAtNa1PVwag",
width: 336,
height: 188,
),
],
video_count: 225,
first_videos: [
SearchPlaylistVideo(
id: "XfEMj-z3TtA",
title: "STAY",
length: Some(142),
),
SearchPlaylistVideo(
id: "MozAXGgC1Mc",
title: "Sugar",
length: Some(236),
),
],
)),
Playlist(SearchPlaylist(
id: "RDCLAK5uy_mVJ3RRi_YBfUJnZnQxLAedQQcXHujbUcg",
name: "Pump-Up Pop",
thumbnail: [
Thumbnail(
url: "https://i.ytimg.com/vi/J7p4bzqLvCw/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLDzo4blMvIXnyxUIwUuzuXY_LaWtQ",
width: 168,
height: 94,
),
Thumbnail(
url: "https://i.ytimg.com/vi/J7p4bzqLvCw/hqdefault.jpg?sqp=-oaymwEWCMQBEG5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLDwSDh4SXRAZ14m9P1b0bdLtpr_QA",
width: 196,
height: 110,
),
Thumbnail(
url: "https://i.ytimg.com/vi/J7p4bzqLvCw/hqdefault.jpg?sqp=-oaymwEXCPYBEIoBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLCfABT-JAx1D9GjpgnCYA3KVAJ-Qw",
width: 246,
height: 138,
),
Thumbnail(
url: "https://i.ytimg.com/vi/J7p4bzqLvCw/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLBsG_bYP9C2JKoX0CiOYzJ88mmT3w",
width: 336,
height: 188,
),
],
video_count: 100,
first_videos: [
SearchPlaylistVideo(
id: "J7p4bzqLvCw",
title: "Blinding Lights",
length: Some(202),
),
SearchPlaylistVideo(
id: "G1ej5up7JG0",
title: "Shivers",
length: Some(208),
),
],
)),
Playlist(SearchPlaylist(
id: "RDCLAK5uy_mfdqvCAl8wodlx2P2_Ai2gNkiRDAufkkI",
name: "Happy Pop Hits",
thumbnail: [
Thumbnail(
url: "https://i.ytimg.com/vi/52QG9C9dnLM/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLC8G1TTiTHVcGsznlU_TU9U0ceVXg",
width: 168,
height: 94,
),
Thumbnail(
url: "https://i.ytimg.com/vi/52QG9C9dnLM/hqdefault.jpg?sqp=-oaymwEWCMQBEG5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLDsxPGcyDPoKcTZ7-eCGPAyTOW-Aw",
width: 196,
height: 110,
),
Thumbnail(
url: "https://i.ytimg.com/vi/52QG9C9dnLM/hqdefault.jpg?sqp=-oaymwEXCPYBEIoBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLDzAAhSLF6Gk3XE8IFdoq8oB0OKKw",
width: 246,
height: 138,
),
Thumbnail(
url: "https://i.ytimg.com/vi/52QG9C9dnLM/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLCjDgkgxLlvyO2v-pOnxeb8o8KZFQ",
width: 336,
height: 188,
),
],
video_count: 59,
first_videos: [
SearchPlaylistVideo(
id: "52QG9C9dnLM",
title: "Better Days",
length: Some(161),
),
SearchPlaylistVideo(
id: "ntG3GQdY_Ok",
title: "Light Switch",
length: Some(186),
),
],
)),
Playlist(SearchPlaylist(
id: "RDCLAK5uy_nHSqCJjDrW9HBhCNdF6tWPdnOMngOv0wA",
name: "Pop Gold",
thumbnail: [
Thumbnail(
url: "https://i.ytimg.com/vi/XqoanTj5pNY/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLBQcJVJB5X9sPdb3uCD-Y9o45giLQ",
width: 168,
height: 94,
),
Thumbnail(
url: "https://i.ytimg.com/vi/XqoanTj5pNY/hqdefault.jpg?sqp=-oaymwEWCMQBEG5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLA-iRXIOZjomz0S9VnYXndKKS2EWA",
width: 196,
height: 110,
),
Thumbnail(
url: "https://i.ytimg.com/vi/XqoanTj5pNY/hqdefault.jpg?sqp=-oaymwEXCPYBEIoBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLCPkVnFWec-5NlPHNqzra7iMZoydw",
width: 246,
height: 138,
),
Thumbnail(
url: "https://i.ytimg.com/vi/XqoanTj5pNY/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLA4Qioq1B2elOa_U3KNWevqiC-uMA",
width: 336,
height: 188,
),
],
video_count: 100,
first_videos: [
SearchPlaylistVideo(
id: "XqoanTj5pNY",
title: "Someone Like You",
length: Some(286),
),
SearchPlaylistVideo(
id: "th92jw2CFOA",
title: "When I Was Your Man",
length: Some(214),
),
],
)),
Playlist(SearchPlaylist(
id: "RDCLAK5uy_lb6CVU6S4uVugLVNTU9WhqfaomWAgnho4",
name: "Shout-Out Pop Hits",
thumbnail: [
Thumbnail(
url: "https://i.ytimg.com/vi/cTr-aGK-LpA/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLBjrufmdHxcuUBUvCTwuXCKS6bC6Q",
width: 168,
height: 94,
),
Thumbnail(
url: "https://i.ytimg.com/vi/cTr-aGK-LpA/hqdefault.jpg?sqp=-oaymwEWCMQBEG5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLBt0CXJgodjeqk5CgXpGk4naUsBVA",
width: 196,
height: 110,
),
Thumbnail(
url: "https://i.ytimg.com/vi/cTr-aGK-LpA/hqdefault.jpg?sqp=-oaymwEXCPYBEIoBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLDUSFvo2_3JxCdUxYaGFlOFgcWfsQ",
width: 246,
height: 138,
),
Thumbnail(
url: "https://i.ytimg.com/vi/cTr-aGK-LpA/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLDGer71A3S7QlPUscodvBJKh_MTwQ",
width: 336,
height: 188,
),
],
video_count: 50,
first_videos: [
SearchPlaylistVideo(
id: "cTr-aGK-LpA",
title: "My Head & My Heart",
length: Some(175),
),
SearchPlaylistVideo(
id: "xn0-IZZ6YO4",
title: "abcdefu",
length: Some(169),
),
],
)),
Playlist(SearchPlaylist(
id: "RDCLAK5uy_nDL8KeBrUagwyISwNmyEiSfYgz1gVCesg",
name: "Mellow Pop Classics",
thumbnail: [
Thumbnail(
url: "https://i.ytimg.com/vi/fdz_cabS9BU/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLCDJNUcAdZErCdr3NkjHNbTw7bt_g",
width: 168,
height: 94,
),
Thumbnail(
url: "https://i.ytimg.com/vi/fdz_cabS9BU/hqdefault.jpg?sqp=-oaymwEWCMQBEG5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLBAQ91IZx-Ub2t97AiCFs3cHxDhBQ",
width: 196,
height: 110,
),
Thumbnail(
url: "https://i.ytimg.com/vi/fdz_cabS9BU/hqdefault.jpg?sqp=-oaymwEXCPYBEIoBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLBNVE1GeVioHg4N506P0V2bv1CveA",
width: 246,
height: 138,
),
Thumbnail(
url: "https://i.ytimg.com/vi/fdz_cabS9BU/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLDxsMrG2me6k1GAlY5hol8QsxqFqA",
width: 336,
height: 188,
),
],
video_count: 50,
first_videos: [
SearchPlaylistVideo(
id: "fdz_cabS9BU",
title: "Thinking out Loud",
length: Some(282),
),
SearchPlaylistVideo(
id: "BRbTpCrHv4o",
title: "Broken Strings",
length: Some(251),
),
],
)),
Playlist(SearchPlaylist(
id: "PLDIoUOhQQPlVr3qepMVRsDe4T8vNQsvno",
name: "Türkçe Pop Şarkılar 2022 - Yeni Hit Şarkılar 2022",
thumbnail: [
Thumbnail(
url: "https://i.ytimg.com/vi/zU2_jPxz9q4/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLAc2NY_eney0z9ZgYYATBps2gZ1sA",
width: 168,
height: 94,
),
Thumbnail(
url: "https://i.ytimg.com/vi/zU2_jPxz9q4/hqdefault.jpg?sqp=-oaymwEWCMQBEG5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLDPfbqLvp-j8rZnEyID2kZxA0Ut8A",
width: 196,
height: 110,
),
Thumbnail(
url: "https://i.ytimg.com/vi/zU2_jPxz9q4/hqdefault.jpg?sqp=-oaymwEXCPYBEIoBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLBHmD3bkW2xrHw_3FEOGrHPrBlIcg",
width: 246,
height: 138,
),
Thumbnail(
url: "https://i.ytimg.com/vi/zU2_jPxz9q4/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLAx0crY3CtEX4Krg7gE9PUZtNs17g",
width: 336,
height: 188,
),
],
video_count: 220,
first_videos: [
SearchPlaylistVideo(
id: "zU2_jPxz9q4",
title: "Ara - Zeynep Bastık (Paro Official ZB Version) | Music Video",
length: Some(201),
),
SearchPlaylistVideo(
id: "vHIf_Gk8GLg",
title: "Mustafa Ceceli & Indira Elemes - İlla",
length: Some(153),
),
],
)),
Playlist(SearchPlaylist(
id: "RDCLAK5uy_nfs_t4FUu00E5ED6lveEBBX1VMYe1mFjk",
name: "Dance-Pop Bangers",
thumbnail: [
Thumbnail(
url: "https://i.ytimg.com/vi/hJWSZDJb-W4/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLBsc1uFTo4t_zluA6FSGSqDQtLkZQ",
width: 168,
height: 94,
),
Thumbnail(
url: "https://i.ytimg.com/vi/hJWSZDJb-W4/hqdefault.jpg?sqp=-oaymwEWCMQBEG5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLAIExDLVAu7bQO5ICO_CoafVFdXbA",
width: 196,
height: 110,
),
Thumbnail(
url: "https://i.ytimg.com/vi/hJWSZDJb-W4/hqdefault.jpg?sqp=-oaymwEXCPYBEIoBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLARVclxQLRDl1_us_hEd654fMmbqg",
width: 246,
height: 138,
),
Thumbnail(
url: "https://i.ytimg.com/vi/hJWSZDJb-W4/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLBKSh5LxXlW2VmREBVqsxFHDIfOdA",
width: 336,
height: 188,
),
],
video_count: 100,
first_videos: [
SearchPlaylistVideo(
id: "hJWSZDJb-W4",
title: "Bad Habits",
length: Some(231),
),
SearchPlaylistVideo(
id: "c5l4CGQozWY",
title: "Work from Home",
length: Some(215),
),
],
)),
Playlist(SearchPlaylist(
id: "RDCLAK5uy_m_0U5VQNyyzwwH1lRi7cPAAGXqNQnAOqY",
name: "Laid-Back Sofa Pop",
thumbnail: [
Thumbnail(
url: "https://i.ytimg.com/vi/T7iuw9Qx7t4/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLDf4-aQcYM2eQM5ZPNU34uh7TUXZg",
width: 168,
height: 94,
),
Thumbnail(
url: "https://i.ytimg.com/vi/T7iuw9Qx7t4/hqdefault.jpg?sqp=-oaymwEWCMQBEG5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLDzFtcPgF0ZL8jPx8sSUGMfHqPOGQ",
width: 196,
height: 110,
),
Thumbnail(
url: "https://i.ytimg.com/vi/T7iuw9Qx7t4/hqdefault.jpg?sqp=-oaymwEXCPYBEIoBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLBpW6VkLHOsaGfEXNJYEzDbRLEBLA",
width: 246,
height: 138,
),
Thumbnail(
url: "https://i.ytimg.com/vi/T7iuw9Qx7t4/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLB2lYmRYni-lrDVqAdC7Icng2h_4g",
width: 336,
height: 188,
),
],
video_count: 67,
first_videos: [
SearchPlaylistVideo(
id: "T7iuw9Qx7t4",
title: "Astronomy",
length: Some(244),
),
SearchPlaylistVideo(
id: "p-IXgwqhfmg",
title: "Love Yourself",
length: Some(234),
),
],
)),
Playlist(SearchPlaylist(
id: "RDCLAK5uy_mHW5bcduhjB-PkTePAe6EoRMj1xNT8gzY",
name: "K-Pop Girl Crush",
thumbnail: [
Thumbnail(
url: "https://i.ytimg.com/vi/18nDrsoii5M/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLAOBRM96oqmk0w6mKp-Fgqs13M18Q",
width: 168,
height: 94,
),
Thumbnail(
url: "https://i.ytimg.com/vi/18nDrsoii5M/hqdefault.jpg?sqp=-oaymwEWCMQBEG5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLAStndr5MTKCKrmfzqg5UkWq0cmjg",
width: 196,
height: 110,
),
Thumbnail(
url: "https://i.ytimg.com/vi/18nDrsoii5M/hqdefault.jpg?sqp=-oaymwEXCPYBEIoBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLCpMHjye8FAGIlmIV1v80bqqJsVSg",
width: 246,
height: 138,
),
Thumbnail(
url: "https://i.ytimg.com/vi/18nDrsoii5M/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLBnhy03s5D6FVJm5Aq3kPTYTYd0rg",
width: 336,
height: 188,
),
],
video_count: 78,
first_videos: [
SearchPlaylistVideo(
id: "18nDrsoii5M",
title: "붐바야 (Boombayah)",
length: Some(241),
),
SearchPlaylistVideo(
id: "miqQAzOXPBo",
title: "달라달라 DALLA DALLA",
length: Some(200),
),
],
)),
Playlist(SearchPlaylist(
id: "RDCLAK5uy_kPqJ_FiGk-lbXtgM4IF42uokskSJZiVTI",
name: "Cardio Pop",
thumbnail: [
Thumbnail(
url: "https://i.ytimg.com/vi/G1ej5up7JG0/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLAPxWW2CR__ymYrR3MEfhvJg5TVHw",
width: 168,
height: 94,
),
Thumbnail(
url: "https://i.ytimg.com/vi/G1ej5up7JG0/hqdefault.jpg?sqp=-oaymwEWCMQBEG5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLCBTy4dco0iIb2PoWAp0_CrcBXmrw",
width: 196,
height: 110,
),
Thumbnail(
url: "https://i.ytimg.com/vi/G1ej5up7JG0/hqdefault.jpg?sqp=-oaymwEXCPYBEIoBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLBi9mXU8851sFXh8AjGt-O6ep-3CA",
width: 246,
height: 138,
),
Thumbnail(
url: "https://i.ytimg.com/vi/G1ej5up7JG0/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLDkhvqyEq--Go-fC75ibDXwjHTiew",
width: 336,
height: 188,
),
],
video_count: 80,
first_videos: [
SearchPlaylistVideo(
id: "G1ej5up7JG0",
title: "Shivers",
length: Some(208),
),
SearchPlaylistVideo(
id: "vgn-b0ksX4g",
title: "Heaven Takes You Home",
length: Some(215),
),
],
)),
Playlist(SearchPlaylist(
id: "PLI_7Mg2Z_-4Lf7IYeiTEOV8HBn-nMqz5N",
name: "Pop 2022 ♫ Mix Pop En Ingles (English Pop Songs 2022)",
thumbnail: [
Thumbnail(
url: "https://i.ytimg.com/vi/a7GITgqwDVg/hqdefault.jpg?sqp=-oaymwEcCKgBEF5IWvKriqkDDwgBFQAAiEIYAe0BPQpXQQ==&rs=AOn4CLC2PiqPsAGSVrGLZpZcbGH3LKmunA",
width: 168,
height: 94,
),
Thumbnail(
url: "https://i.ytimg.com/vi/a7GITgqwDVg/hqdefault.jpg?sqp=-oaymwEcCMQBEG5IWvKriqkDDwgBFQAAiEIYAe0BR-F6QQ==&rs=AOn4CLAuk5XOTcgcxvhecG76HLW5DlSELA",
width: 196,
height: 110,
),
Thumbnail(
url: "https://i.ytimg.com/vi/a7GITgqwDVg/hqdefault.jpg?sqp=-oaymwEdCPYBEIoBSFryq4qpAw8IARUAAIhCGAHtAaRwnUE=&rs=AOn4CLDmm9vUAyQFjUg9bfRqH68ke5kw4Q",
width: 246,
height: 138,
),
Thumbnail(
url: "https://i.ytimg.com/vi/a7GITgqwDVg/hqdefault.jpg?sqp=-oaymwEdCNACELwBSFryq4qpAw8IARUAAIhCGAHtAT0K10E=&rs=AOn4CLBhcPJNO6iF0qQJIBZUok1Dmx5c5g",
width: 336,
height: 188,
),
],
video_count: 70,
first_videos: [
SearchPlaylistVideo(
id: "a7GITgqwDVg",
title: "Charlie Puth - Left And Right (feat. Jung Kook of BTS) [Official Video]",
length: Some(160),
),
SearchPlaylistVideo(
id: "H5v3kku4y6Q",
title: "Harry Styles - As It Was (Official Video)",
length: Some(166),
),
],
)),
Playlist(SearchPlaylist(
id: "PLX6L4t7t6ZanfCJ1wBxRdGZ_mk9ygmKqo",
name: "Deutsch Pop Hits NEU 2022",
thumbnail: [
Thumbnail(
url: "https://i.ytimg.com/vi/oE7Fe8QBw1Y/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLCfW02VI8I7eRoh001A-OJJZMfAPg",
width: 168,
height: 94,
),
Thumbnail(
url: "https://i.ytimg.com/vi/oE7Fe8QBw1Y/hqdefault.jpg?sqp=-oaymwEWCMQBEG5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLCkeW6auuvAzw_qD8pRNewyTIhLDg",
width: 196,
height: 110,
),
Thumbnail(
url: "https://i.ytimg.com/vi/oE7Fe8QBw1Y/hqdefault.jpg?sqp=-oaymwEXCPYBEIoBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLBwk4RdE3b6GG3rWObzmD9EioCSYg",
width: 246,
height: 138,
),
Thumbnail(
url: "https://i.ytimg.com/vi/oE7Fe8QBw1Y/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLCgElNnW-8F-sz7jDScGhIq8yHhsA",
width: 336,
height: 188,
),
],
video_count: 164,
first_videos: [
SearchPlaylistVideo(
id: "oE7Fe8QBw1Y",
title: "Johannes Oerding - Kaleidoskop",
length: Some(217),
),
SearchPlaylistVideo(
id: "JvqMO-tWlrU",
title: "Tim Bendzko - DAS LEBEN WIEDER LIEBEN (Offizielles Musikvideo)",
length: Some(169),
),
],
)),
Playlist(SearchPlaylist(
id: "PLMC9KNkIncKtPzgY-5rmhvj7fax8fdxoj",
name: "Pop Music Playlist - Timeless Pop Songs (Updated Weekly 2022)",
thumbnail: [
Thumbnail(
url: "https://i.ytimg.com/vi/U0CGsw6h60k/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLBUkleZFvnsicoaujx7qyAN3C_FBQ",
width: 168,
height: 94,
),
Thumbnail(
url: "https://i.ytimg.com/vi/U0CGsw6h60k/hqdefault.jpg?sqp=-oaymwEWCMQBEG5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLBm3rXa0OIOI9UDO4J_imVjU9V8KA",
width: 196,
height: 110,
),
Thumbnail(
url: "https://i.ytimg.com/vi/U0CGsw6h60k/hqdefault.jpg?sqp=-oaymwEXCPYBEIoBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLAtkXPojOiNFtkYRGhyae2oDRo46g",
width: 246,
height: 138,
),
Thumbnail(
url: "https://i.ytimg.com/vi/U0CGsw6h60k/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLDB6hCUZ36jw45hKMsVJZyLfswiDw",
width: 336,
height: 188,
),
],
video_count: 200,
first_videos: [
SearchPlaylistVideo(
id: "U0CGsw6h60k",
title: "Rihanna - What\'s My Name? ft. Drake",
length: Some(265),
),
SearchPlaylistVideo(
id: "OPf0YbXqDm0",
title: "Mark Ronson - Uptown Funk (Official Video) ft. Bruno Mars",
length: Some(271),
),
],
)),
Playlist(SearchPlaylist(
id: "PLgRdph0qPLy53IhYrQLPpATDDA2TpFey5",
name: "Teen-Pop 90-2000",
thumbnail: [
Thumbnail(
url: "https://i.ytimg.com/vi/4fndeDfaWCg/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLBDFc1Wy-4gOPj698kspzVo8TewJg",
width: 168,
height: 94,
),
Thumbnail(
url: "https://i.ytimg.com/vi/4fndeDfaWCg/hqdefault.jpg?sqp=-oaymwEWCMQBEG5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLCrvijkGGx4ap1MYJmoUzb13WVhiw",
width: 196,
height: 110,
),
Thumbnail(
url: "https://i.ytimg.com/vi/4fndeDfaWCg/hqdefault.jpg?sqp=-oaymwEXCPYBEIoBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLCd6ZZ56kP5R9LfIgASEHM2HpJUNQ",
width: 246,
height: 138,
),
Thumbnail(
url: "https://i.ytimg.com/vi/4fndeDfaWCg/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLDWhGtx6C9zCpMUyy-_1zSis30MTQ",
width: 336,
height: 188,
),
],
video_count: 50,
first_videos: [
SearchPlaylistVideo(
id: "4fndeDfaWCg",
title: "Backstreet Boys - I Want It That Way (Official HD Video)",
length: Some(220),
),
SearchPlaylistVideo(
id: "gJLIiF15wjQ",
title: "Spice Girls - Wannabe (Official Music Video)",
length: Some(236),
),
],
)),
Playlist(SearchPlaylist(
id: "RDCLAK5uy_nCVF_zUZizzRcojIUuYmaXxMoPgg2WMDo",
name: "Klangfarbe: German Pop Hits",
thumbnail: [
Thumbnail(
url: "https://i.ytimg.com/vi/jBFcbfteBDU/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLAeKKkhVoAeayDTA8ABwmZGiN-cVg",
width: 168,
height: 94,
),
Thumbnail(
url: "https://i.ytimg.com/vi/jBFcbfteBDU/hqdefault.jpg?sqp=-oaymwEWCMQBEG5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLBkSC01TQ0hR5zrA65JpBzP9cfNhw",
width: 196,
height: 110,
),
Thumbnail(
url: "https://i.ytimg.com/vi/jBFcbfteBDU/hqdefault.jpg?sqp=-oaymwEXCPYBEIoBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLCitfVS5YrdJvIEyZ3Q6APdRqoTVQ",
width: 246,
height: 138,
),
Thumbnail(
url: "https://i.ytimg.com/vi/jBFcbfteBDU/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLB4TjAg49Zn7WXE8C5TFa8gj3f6Ug",
width: 336,
height: 188,
),
],
video_count: 52,
first_videos: [
SearchPlaylistVideo(
id: "jBFcbfteBDU",
title: "Ich hass dich",
length: Some(194),
),
SearchPlaylistVideo(
id: "CjV7rkhQ66I",
title: "ROSES",
length: Some(148),
),
],
)),
Playlist(SearchPlaylist(
id: "RDCLAK5uy_lY6JFrs7W9yIhFjUN_yxQ_ubkjcrqQaVs",
name: "Bedroom Pop",
thumbnail: [
Thumbnail(
url: "https://i.ytimg.com/vi/r23tQvESL7w/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLDQNTJgU7RVsA7Hwj1ksVOMyyApig",
width: 168,
height: 94,
),
Thumbnail(
url: "https://i.ytimg.com/vi/r23tQvESL7w/hqdefault.jpg?sqp=-oaymwEWCMQBEG5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLBWBW5DQORDo1_XbU20aFyIREgHMQ",
width: 196,
height: 110,
),
Thumbnail(
url: "https://i.ytimg.com/vi/r23tQvESL7w/hqdefault.jpg?sqp=-oaymwEXCPYBEIoBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLAA2ppE_jZhj3Vp0qzqqZQBB_J2ow",
width: 246,
height: 138,
),
Thumbnail(
url: "https://i.ytimg.com/vi/r23tQvESL7w/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLCKs-rHy8CBTLw5bV7MLX1XtRZ01w",
width: 336,
height: 188,
),
],
video_count: 178,
first_videos: [
SearchPlaylistVideo(
id: "r23tQvESL7w",
title: "Picture in my mind",
length: Some(177),
),
SearchPlaylistVideo(
id: "4DyV0hWOdQw",
title: "we fell in love in october",
length: Some(185),
),
],
)),
Playlist(SearchPlaylist(
id: "RDCLAK5uy_l7K78k4EkjcFojhd1617rmUjY-aet6-t0",
name: "K-Pop Party Hits",
thumbnail: [
Thumbnail(
url: "https://i.ytimg.com/vi/LCpjdohpuEE/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLAlJlXCMdI9uCkuIfP0wXVjb8apdg",
width: 168,
height: 94,
),
Thumbnail(
url: "https://i.ytimg.com/vi/LCpjdohpuEE/hqdefault.jpg?sqp=-oaymwEWCMQBEG5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLB2V3Fnvk8fs3x41RYIFIrCkKoofg",
width: 196,
height: 110,
),
Thumbnail(
url: "https://i.ytimg.com/vi/LCpjdohpuEE/hqdefault.jpg?sqp=-oaymwEXCPYBEIoBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLCwS65N0Ggq7t7E3rBxakaXR4wM1Q",
width: 246,
height: 138,
),
Thumbnail(
url: "https://i.ytimg.com/vi/LCpjdohpuEE/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLAc03HST80RT4PPVMaMtZHOpGdWmQ",
width: 336,
height: 188,
),
],
video_count: 87,
first_videos: [
SearchPlaylistVideo(
id: "LCpjdohpuEE",
title: "Permission to Dance",
length: Some(188),
),
SearchPlaylistVideo(
id: "8mA6jIeojnk",
title: "How You Like That",
length: Some(182),
),
],
)),
Playlist(SearchPlaylist(
id: "RDCLAK5uy_lj-zBExVYl7YN_NxXboDIh4A-wKGfgzNY",
name: "I-Pop Hits!",
thumbnail: [
Thumbnail(
url: "https://i.ytimg.com/vi/g-7u06NK1mo/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLDN0bj3fiMVOcGtKxc7QPIHVIqZNw",
width: 168,
height: 94,
),
Thumbnail(
url: "https://i.ytimg.com/vi/g-7u06NK1mo/hqdefault.jpg?sqp=-oaymwEWCMQBEG5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLAMSvLx67w7pLKLo_2W9tR3yr3Jiw",
width: 196,
height: 110,
),
Thumbnail(
url: "https://i.ytimg.com/vi/g-7u06NK1mo/hqdefault.jpg?sqp=-oaymwEXCPYBEIoBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLDQDoBNUB7r4eiiqmWJIcb9ucZqjA",
width: 246,
height: 138,
),
Thumbnail(
url: "https://i.ytimg.com/vi/g-7u06NK1mo/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLB6Imerg1dRaAsvzQlFBWFYJvwCIQ",
width: 336,
height: 188,
),
],
video_count: 50,
first_videos: [
SearchPlaylistVideo(
id: "g-7u06NK1mo",
title: "Killer Haseena",
length: Some(161),
),
SearchPlaylistVideo(
id: "v0Q56geMlkk",
title: "Kesariyo Rang",
length: Some(194),
),
],
)),
Playlist(SearchPlaylist(
id: "PLDIoUOhQQPlXqz5QZ3dx-lh_p6RcPeKjv",
name: "POP Music Playlist 2022 - New POP Songs - Pop Songs 2022 Playlist",
thumbnail: [
Thumbnail(
url: "https://i.ytimg.com/vi/WcIcVapfqXw/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLCKKU8wU2E0cWO3dVMNSu_yH-qHog",
width: 168,
height: 94,
),
Thumbnail(
url: "https://i.ytimg.com/vi/WcIcVapfqXw/hqdefault.jpg?sqp=-oaymwEWCMQBEG5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLCDgeI2xFd-tD60KwvLM_ojlkEa7Q",
width: 196,
height: 110,
),
Thumbnail(
url: "https://i.ytimg.com/vi/WcIcVapfqXw/hqdefault.jpg?sqp=-oaymwEXCPYBEIoBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLCluJlOCIfcpw3mXS9LoAm42e0NVA",
width: 246,
height: 138,
),
Thumbnail(
url: "https://i.ytimg.com/vi/WcIcVapfqXw/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLDAGNPx-2AfMx5fO8WS185nwTpM7A",
width: 336,
height: 188,
),
],
video_count: 100,
first_videos: [
SearchPlaylistVideo(
id: "WcIcVapfqXw",
title: "Rema, Selena Gomez - Calm Down (Official Music Video)",
length: Some(240),
),
SearchPlaylistVideo(
id: "a7GITgqwDVg",
title: "Charlie Puth - Left And Right (feat. Jung Kook of BTS) [Official Video]",
length: Some(160),
),
],
)),
],
ctoken: Some("EqIJEgNwb3AamglFZ0lRQTBnVWdnRXJVa1JEVEVGTE5YVjVYMjV0VXpOWmIzaFRkMVpXVVdzNWJFVlJTakJWV0RSYVEycFljMWRmY0hOVk9JSUJLMUpFUTB4QlN6VjFlVjl0VmtvelVsSnBYMWxDWmxWS2JscHVVWGhNUVdWa1VWRmpXRWgxYW1KVlkyZUNBU3RTUkVOTVFVczFkWGxmYldaa2NYWkRRV3c0ZDI5a2JIZ3lVREpmUVdreVowNXJhVkpFUVhWbWEydEpnZ0VyVWtSRFRFRkxOWFY1WDI1SVUzRkRTbXBFY2xjNVNFSm9RMDVrUmpaMFYxQmtiazlOYm1kUGRqQjNRWUlCSzFKRVEweEJTelYxZVY5c1lqWkRWbFUyVXpSMVZuVm5URlpPVkZVNVYyaHhabUZ2YlZkQloyNW9ielNDQVN0U1JFTk1RVXMxZFhsZmJrUk1PRXRsUW5KVllXZDNlVWxUZDA1dGVVVnBVMlpaWjNveFoxWkRaWE5uZ2dFaVVFeEVTVzlWVDJoUlVWQnNWbkl6Y1dWd1RWWlNjMFJsTkZRNGRrNVJjM1p1YjRJQksxSkVRMHhCU3pWMWVWOXVabk5mZERSR1ZYVXdNRVUxUlVRMmJIWmxSVUpDV0RGV1RWbGxNVzFHYW11Q0FTdFNSRU5NUVVzMWRYbGZiVjh3VlRWV1VVNTVlWHAzZDBneGJGSnBOMk5RUVVGSFdIRk9VVzVCVDNGWmdnRXJVa1JEVEVGTE5YVjVYMjFJVnpWaVkyUjFhR3BDTFZCclZHVlFRV1UyUlc5U1RXb3hlRTVVT0dkNldZSUJLMUpFUTB4QlN6VjFlVjlyVUhGS1gwWnBSMnN0YkdKWWRHZE5ORWxHTkRKMWIydHphMU5LV21sV1ZFbUNBU0pRVEVsZk4wMW5NbHBmTFRSTVpqZEpXV1ZwVkVWUFZqaElRbTR0YmsxeGVqVk9nZ0VpVUV4WU5rdzBkRGQwTmxwaGJtWkRTakYzUW5oU1pFZGFYMjFyT1hsbmJVdHhiNElCSWxCTVRVTTVTMDVyU1c1alMzUlFlbWRaTFRWeWJXaDJhamRtWVhnNFptUjRiMnFDQVNKUVRHZFNaSEJvTUhGUVRIazFNMGxvV1hKUlRGQndRVlJFUkVFeVZIQkdaWGsxZ2dFclVrUkRURUZMTlhWNVgyNURWa1pmZWxWYWFYcDZVbU52YWtsVmRWbHRZVmg0VFc5UVoyY3lWMDFFYjRJQksxSkVRMHhCU3pWMWVWOXNXVFpLUm5Kek4xYzVlVWxvUm1wVlRsOTVlRkZmZFdKcmFtTnljVkZoVm5PQ0FTdFNSRU5NUVVzMWRYbGZiRGRMTnpock5FVnJhbU5HYjJwb1pERTJNVGR5YlZWcVdTMWhaWFEyTFhRd2dnRXJVa1JEVEVGTE5YVjVYMnhxTFhwQ1JYaFdXV3czV1U1ZlRuaFlZbTlFU1dnMFFTMTNTMGRtWjNwT1dZSUJJbEJNUkVsdlZVOW9VVkZRYkZoeGVqVlJXak5rZUMxc2FGOXdObEpqVUdWTGFuYXlBUVlLQkFnVkVBSSUzRBiB4OgYIgtzZWFyY2gtZmVlZA%3D%3D"),
),
corrected_query: None,
)

View file

@ -36,7 +36,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("11 months ago"), publish_date_txt: Some("11 months ago"),
view_count: 216222873, view_count: Some(216222873),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -71,7 +71,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("5 months ago"), publish_date_txt: Some("5 months ago"),
view_count: 155106313, view_count: Some(155106313),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -106,7 +106,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 265238677, view_count: Some(265238677),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -141,7 +141,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 year ago"), publish_date_txt: Some("1 year ago"),
view_count: 9989591, view_count: Some(9989591),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -176,7 +176,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 year ago"), publish_date_txt: Some("1 year ago"),
view_count: 34588526, view_count: Some(34588526),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -211,7 +211,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 year ago"), publish_date_txt: Some("1 year ago"),
view_count: 242737870, view_count: Some(242737870),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -246,7 +246,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 126677200, view_count: Some(126677200),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -281,7 +281,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 335903776, view_count: Some(335903776),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -316,7 +316,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 year ago"), publish_date_txt: Some("1 year ago"),
view_count: 86125645, view_count: Some(86125645),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -351,7 +351,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("6 months ago"), publish_date_txt: Some("6 months ago"),
view_count: 170016610, view_count: Some(170016610),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -386,7 +386,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 year ago"), publish_date_txt: Some("1 year ago"),
view_count: 123861096, view_count: Some(123861096),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -421,7 +421,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 months ago"), publish_date_txt: Some("2 months ago"),
view_count: 101968219, view_count: Some(101968219),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -456,7 +456,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 322510403, view_count: Some(322510403),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -491,7 +491,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 345491789, view_count: Some(345491789),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -526,7 +526,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("11 months ago"), publish_date_txt: Some("11 months ago"),
view_count: 314744776, view_count: Some(314744776),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -561,7 +561,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 year ago"), publish_date_txt: Some("1 year ago"),
view_count: 18830758, view_count: Some(18830758),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -596,7 +596,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 year ago"), publish_date_txt: Some("1 year ago"),
view_count: 282957370, view_count: Some(282957370),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -631,7 +631,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 355203298, view_count: Some(355203298),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -666,7 +666,7 @@ Paginator(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 157400947, view_count: Some(157400947),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),

View file

@ -82,7 +82,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("5 years ago"), publish_date_txt: Some("5 years ago"),
view_count: 2749364, view_count: Some(2749364),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -117,7 +117,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 2266658, view_count: Some(2266658),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -152,7 +152,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 260941, view_count: Some(260941),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -187,7 +187,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("6 years ago"), publish_date_txt: Some("6 years ago"),
view_count: 1229987, view_count: Some(1229987),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -222,7 +222,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("7 years ago"), publish_date_txt: Some("7 years ago"),
view_count: 6095028, view_count: Some(6095028),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -257,7 +257,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 years ago"), publish_date_txt: Some("3 years ago"),
view_count: 46470, view_count: Some(46470),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -292,7 +292,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 years ago"), publish_date_txt: Some("3 years ago"),
view_count: 25136, view_count: Some(25136),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -327,7 +327,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("6 years ago"), publish_date_txt: Some("6 years ago"),
view_count: 44410, view_count: Some(44410),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -362,7 +362,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("11 years ago"), publish_date_txt: Some("11 years ago"),
view_count: 4184357, view_count: Some(4184357),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -397,7 +397,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("5 years ago"), publish_date_txt: Some("5 years ago"),
view_count: 36111, view_count: Some(36111),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -432,7 +432,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 years ago"), publish_date_txt: Some("3 years ago"),
view_count: 20322, view_count: Some(20322),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -467,7 +467,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("6 years ago"), publish_date_txt: Some("6 years ago"),
view_count: 482258, view_count: Some(482258),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -502,7 +502,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("12 days ago"), publish_date_txt: Some("12 days ago"),
view_count: 427756, view_count: Some(427756),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -537,7 +537,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 26926, view_count: Some(26926),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -572,7 +572,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 years ago"), publish_date_txt: Some("3 years ago"),
view_count: 126093, view_count: Some(126093),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -607,7 +607,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 years ago"), publish_date_txt: Some("3 years ago"),
view_count: 13243, view_count: Some(13243),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -642,7 +642,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("6 years ago"), publish_date_txt: Some("6 years ago"),
view_count: 80624, view_count: Some(80624),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -677,7 +677,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("5 years ago"), publish_date_txt: Some("5 years ago"),
view_count: 29009, view_count: Some(29009),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -712,7 +712,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 months ago"), publish_date_txt: Some("3 months ago"),
view_count: 67538, view_count: Some(67538),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),

View file

@ -518,7 +518,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 days ago"), publish_date_txt: Some("2 days ago"),
view_count: 1862544, view_count: Some(1862544),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -553,7 +553,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("Streamed 8 days ago"), publish_date_txt: Some("Streamed 8 days ago"),
view_count: 946996, view_count: Some(946996),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -588,7 +588,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 day ago"), publish_date_txt: Some("1 day ago"),
view_count: 349251, view_count: Some(349251),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -623,7 +623,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 day ago"), publish_date_txt: Some("1 day ago"),
view_count: 375458, view_count: Some(375458),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -658,7 +658,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("Streamed 6 days ago"), publish_date_txt: Some("Streamed 6 days ago"),
view_count: 734463, view_count: Some(734463),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -693,7 +693,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("11 months ago"), publish_date_txt: Some("11 months ago"),
view_count: 2773698, view_count: Some(2773698),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -728,7 +728,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("8 hours ago"), publish_date_txt: Some("8 hours ago"),
view_count: 219605, view_count: Some(219605),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -763,7 +763,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("4 hours ago"), publish_date_txt: Some("4 hours ago"),
view_count: 145345, view_count: Some(145345),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -798,7 +798,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("6 hours ago"), publish_date_txt: Some("6 hours ago"),
view_count: 50033, view_count: Some(50033),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -833,7 +833,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 month ago"), publish_date_txt: Some("1 month ago"),
view_count: 1163652, view_count: Some(1163652),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -868,7 +868,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 year ago"), publish_date_txt: Some("1 year ago"),
view_count: 3266169, view_count: Some(3266169),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -903,7 +903,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 weeks ago"), publish_date_txt: Some("2 weeks ago"),
view_count: 678935, view_count: Some(678935),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -938,7 +938,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 weeks ago"), publish_date_txt: Some("3 weeks ago"),
view_count: 7569956, view_count: Some(7569956),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -973,7 +973,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("5 months ago"), publish_date_txt: Some("5 months ago"),
view_count: 3374461, view_count: Some(3374461),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -1008,7 +1008,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("5 days ago"), publish_date_txt: Some("5 days ago"),
view_count: 1322625, view_count: Some(1322625),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -1043,7 +1043,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 weeks ago"), publish_date_txt: Some("3 weeks ago"),
view_count: 255945, view_count: Some(255945),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -1078,7 +1078,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 weeks ago"), publish_date_txt: Some("2 weeks ago"),
view_count: 2930532, view_count: Some(2930532),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -1113,7 +1113,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("12 days ago"), publish_date_txt: Some("12 days ago"),
view_count: 2743664, view_count: Some(2743664),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -1148,7 +1148,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 weeks ago"), publish_date_txt: Some("3 weeks ago"),
view_count: 7958495, view_count: Some(7958495),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),

View file

@ -102,7 +102,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("7 years ago"), publish_date_txt: Some("7 years ago"),
view_count: 90280310, view_count: Some(90280310),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -137,7 +137,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: None, publish_date_txt: None,
view_count: 80, view_count: Some(80),
is_live: true, is_live: true,
is_short: false, is_short: false,
), ),
@ -172,7 +172,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("10 hours ago"), publish_date_txt: Some("10 hours ago"),
view_count: 13, view_count: Some(13),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -207,7 +207,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: None, publish_date_txt: None,
view_count: 23, view_count: Some(23),
is_live: true, is_live: true,
is_short: false, is_short: false,
), ),
@ -242,7 +242,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("11 years ago"), publish_date_txt: Some("11 years ago"),
view_count: 118635723, view_count: Some(118635723),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -277,7 +277,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("7 years ago"), publish_date_txt: Some("7 years ago"),
view_count: 11226061, view_count: Some(11226061),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -312,7 +312,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: None, publish_date_txt: None,
view_count: 108, view_count: Some(108),
is_live: true, is_live: true,
is_short: false, is_short: false,
), ),
@ -347,7 +347,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 years ago"), publish_date_txt: Some("3 years ago"),
view_count: 85240979, view_count: Some(85240979),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -382,7 +382,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("4 years ago"), publish_date_txt: Some("4 years ago"),
view_count: 5405668, view_count: Some(5405668),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -417,7 +417,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: None, publish_date_txt: None,
view_count: 10, view_count: Some(10),
is_live: true, is_live: true,
is_short: false, is_short: false,
), ),
@ -452,7 +452,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 61247221, view_count: Some(61247221),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -487,7 +487,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("15 years ago"), publish_date_txt: Some("15 years ago"),
view_count: 36276575, view_count: Some(36276575),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -522,7 +522,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("5 years ago"), publish_date_txt: Some("5 years ago"),
view_count: 12004917, view_count: Some(12004917),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -557,7 +557,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 year ago"), publish_date_txt: Some("1 year ago"),
view_count: 22901662, view_count: Some(22901662),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -592,7 +592,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("4 years ago"), publish_date_txt: Some("4 years ago"),
view_count: 42814880, view_count: Some(42814880),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -627,7 +627,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("4 years ago"), publish_date_txt: Some("4 years ago"),
view_count: 9592134, view_count: Some(9592134),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -662,7 +662,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("5 years ago"), publish_date_txt: Some("5 years ago"),
view_count: 4463605, view_count: Some(4463605),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -697,7 +697,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("10 years ago"), publish_date_txt: Some("10 years ago"),
view_count: 14094460, view_count: Some(14094460),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -732,7 +732,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 9901163, view_count: Some(9901163),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -767,7 +767,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: None, publish_date_txt: None,
view_count: 15, view_count: Some(15),
is_live: true, is_live: true,
is_short: false, is_short: false,
), ),

View file

@ -72,7 +72,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 30966, view_count: Some(30966),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -107,7 +107,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 15269, view_count: Some(15269),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -142,7 +142,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 29035, view_count: Some(29035),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -177,7 +177,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 46009, view_count: Some(46009),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -212,7 +212,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 7405, view_count: Some(7405),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -247,7 +247,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 19383, view_count: Some(19383),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -282,7 +282,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("4 years ago"), publish_date_txt: Some("4 years ago"),
view_count: 132472, view_count: Some(132472),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -317,7 +317,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("4 years ago"), publish_date_txt: Some("4 years ago"),
view_count: 367684, view_count: Some(367684),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -352,7 +352,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("4 years ago"), publish_date_txt: Some("4 years ago"),
view_count: 195958, view_count: Some(195958),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -387,7 +387,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 37702, view_count: Some(37702),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -422,7 +422,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("8 years ago"), publish_date_txt: Some("8 years ago"),
view_count: 103494, view_count: Some(103494),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -457,7 +457,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 19342, view_count: Some(19342),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -492,7 +492,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 9392, view_count: Some(9392),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -527,7 +527,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 22994, view_count: Some(22994),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),

View file

@ -133,7 +133,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 year ago"), publish_date_txt: Some("1 year ago"),
view_count: 245412217, view_count: Some(245412217),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -168,7 +168,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("11 months ago"), publish_date_txt: Some("11 months ago"),
view_count: 215292736, view_count: Some(215292736),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -203,7 +203,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 264670229, view_count: Some(264670229),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -238,7 +238,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 354281319, view_count: Some(354281319),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -273,7 +273,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("6 months ago"), publish_date_txt: Some("6 months ago"),
view_count: 167648677, view_count: Some(167648677),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -308,7 +308,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 year ago"), publish_date_txt: Some("1 year ago"),
view_count: 455437333, view_count: Some(455437333),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -343,7 +343,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 344730852, view_count: Some(344730852),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -378,7 +378,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("6 years ago"), publish_date_txt: Some("6 years ago"),
view_count: 238321583, view_count: Some(238321583),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -413,7 +413,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 year ago"), publish_date_txt: Some("1 year ago"),
view_count: 240527435, view_count: Some(240527435),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -448,7 +448,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("3 years ago"), publish_date_txt: Some("3 years ago"),
view_count: 306144594, view_count: Some(306144594),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -483,7 +483,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 months ago"), publish_date_txt: Some("2 months ago"),
view_count: 100128895, view_count: Some(100128895),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -518,7 +518,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 1146631077, view_count: Some(1146631077),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -553,7 +553,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 126406160, view_count: Some(126406160),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -588,7 +588,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("6 years ago"), publish_date_txt: Some("6 years ago"),
view_count: 1476093662, view_count: Some(1476093662),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -623,7 +623,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("4 years ago"), publish_date_txt: Some("4 years ago"),
view_count: 228968545, view_count: Some(228968545),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -658,7 +658,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("5 months ago"), publish_date_txt: Some("5 months ago"),
view_count: 152292435, view_count: Some(152292435),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -693,7 +693,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 months ago"), publish_date_txt: Some("2 months ago"),
view_count: 504562, view_count: Some(504562),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -728,7 +728,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 year ago"), publish_date_txt: Some("1 year ago"),
view_count: 34445393, view_count: Some(34445393),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),

View file

@ -133,7 +133,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("5 days ago"), publish_date_txt: Some("5 days ago"),
view_count: 996, view_count: Some(996),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -168,7 +168,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("7 months ago"), publish_date_txt: Some("7 months ago"),
view_count: 7684395, view_count: Some(7684395),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -203,7 +203,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 260984648, view_count: Some(260984648),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -238,7 +238,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("7 years ago"), publish_date_txt: Some("7 years ago"),
view_count: 3035220118, view_count: Some(3035220118),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -273,7 +273,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 year ago"), publish_date_txt: Some("1 year ago"),
view_count: 138451832, view_count: Some(138451832),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -308,7 +308,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 year ago"), publish_date_txt: Some("1 year ago"),
view_count: 255458628, view_count: Some(255458628),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -343,7 +343,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 274719671, view_count: Some(274719671),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -378,7 +378,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 year ago"), publish_date_txt: Some("1 year ago"),
view_count: 203129706, view_count: Some(203129706),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -413,7 +413,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 months ago"), publish_date_txt: Some("2 months ago"),
view_count: 531757, view_count: Some(531757),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -448,7 +448,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("9 years ago"), publish_date_txt: Some("9 years ago"),
view_count: 3656394146, view_count: Some(3656394146),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -483,7 +483,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("6 years ago"), publish_date_txt: Some("6 years ago"),
view_count: 1479871637, view_count: Some(1479871637),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -518,7 +518,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 year ago"), publish_date_txt: Some("1 year ago"),
view_count: 456763969, view_count: Some(456763969),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -553,7 +553,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 1149727787, view_count: Some(1149727787),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -588,7 +588,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("1 year ago"), publish_date_txt: Some("1 year ago"),
view_count: 86080254, view_count: Some(86080254),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -623,7 +623,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("6 months ago"), publish_date_txt: Some("6 months ago"),
view_count: 169858302, view_count: Some(169858302),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -658,7 +658,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("11 months ago"), publish_date_txt: Some("11 months ago"),
view_count: 216164610, view_count: Some(216164610),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),
@ -693,7 +693,7 @@ VideoDetails(
), ),
publish_date: "[date]", publish_date: "[date]",
publish_date_txt: Some("2 years ago"), publish_date_txt: Some("2 years ago"),
view_count: 135093083, view_count: Some(135093083),
is_live: false, is_live: false,
is_short: false, is_short: false,
), ),

View file

@ -454,8 +454,7 @@ fn map_recommendations(
publish_date_txt: video.published_time_text, publish_date_txt: video.published_time_text,
view_count: video view_count: video
.view_count_text .view_count_text
.and_then(|txt| util::parse_numeric(&txt).ok()) .map(|txt| util::parse_numeric(&txt).unwrap_or_default()),
.unwrap_or_default(),
is_live: video.badges.is_live(), is_live: video.badges.is_live(),
is_short: video.thumbnail_overlays.is_short(), is_short: video.thumbnail_overlays.is_short(),
}), }),

View file

@ -71,14 +71,17 @@ pub struct VideoPlayerDetails {
pub thumbnail: Vec<Thumbnail>, pub thumbnail: Vec<Thumbnail>,
/// Channel of the video /// Channel of the video
pub channel: ChannelId, pub channel: ChannelId,
/// Video publishing date. Start date in case of a livestream.
pub publish_date: Option<DateTime<Local>>,
/// Number of views / current viewers in case of a livestream. /// Number of views / current viewers in case of a livestream.
pub view_count: u64, pub view_count: u64,
/// List of words that describe the topic of the video /// List of words that describe the topic of the video
pub keywords: Vec<String>, pub keywords: Vec<String>,
/// True if the video is an active livestream pub category: Option<String>,
pub is_live: bool,
/// True if the video is/was livestreamed /// True if the video is/was livestreamed
pub is_live_content: bool, pub is_live_content: bool,
/// True if the video is not age-restricted
pub is_family_safe: Option<bool>,
} }
/// Video stream /// Video stream
@ -523,7 +526,9 @@ pub struct RecommendedVideo {
/// Is [`None`] for livestreams. /// Is [`None`] for livestreams.
pub publish_date_txt: Option<String>, pub publish_date_txt: Option<String>,
/// View count /// View count
pub view_count: u64, ///
/// [`None`] if it could not be extracted.
pub view_count: Option<u64>,
/// Is the video an active livestream? /// Is the video an active livestream?
pub is_live: bool, pub is_live: bool,
/// Is the video a YouTube Short video (vertical and <60s)? /// Is the video a YouTube Short video (vertical and <60s)?
@ -673,7 +678,7 @@ pub struct ChannelVideo {
/// Number of views / current viewers in case of a livestream. /// Number of views / current viewers in case of a livestream.
/// ///
/// [`None`] if it could not be extracted. /// [`None`] if it could not be extracted.
pub view_count: u64, pub view_count: Option<u64>,
/// Is the video an active livestream? /// Is the video an active livestream?
pub is_live: bool, pub is_live: bool,
/// Is the video a YouTube Short video (vertical and <60s)? /// Is the video a YouTube Short video (vertical and <60s)?
@ -786,7 +791,7 @@ pub struct SearchVideo {
/// View count /// View count
/// ///
/// [`None`] if it could not be extracted. /// [`None`] if it could not be extracted.
pub view_count: u64, pub view_count: Option<u64>,
/// Is the video an active livestream? /// Is the video an active livestream?
pub is_live: bool, pub is_live: bool,
/// Is the video a YouTube Short video (vertical and <60s)? /// Is the video a YouTube Short video (vertical and <60s)?

View file

@ -32,6 +32,7 @@
} }
], ],
"channel": { "id": "UCYq-iAOSZBvoUxvfzwKIZWA", "name": "Jacob + Katie Schwarz" }, "channel": { "id": "UCYq-iAOSZBvoUxvfzwKIZWA", "name": "Jacob + Katie Schwarz" },
"publish_date": "2018-06-12T00:00:00Z",
"view_count": 216221243, "view_count": 216221243,
"keywords": [ "keywords": [
"4K", "4K",
@ -54,8 +55,9 @@
"ultra HD video", "ultra HD video",
"red digital cinema" "red digital cinema"
], ],
"is_live": false, "category": "Film & Animation",
"is_live_content": false "is_live_content": false,
"is_family_safe": true
}, },
"video_streams": [ "video_streams": [
{ {
@ -1122,7 +1124,5 @@
} }
], ],
"subtitles": [], "subtitles": [],
"expires_in_seconds": 21540, "expires_in_seconds": 21540
"hls_manifest_url": null,
"dash_manifest_url": null
} }

View file

@ -35,8 +35,9 @@
"publish_date": "2022-07-23T00:00:00Z", "publish_date": "2022-07-23T00:00:00Z",
"view_count": 71877575, "view_count": 71877575,
"keywords": [], "keywords": [],
"is_live": false, "category": "Entertainment",
"is_live_content": false "is_live_content": false,
"is_family_safe": true
}, },
"video_streams": [ "video_streams": [
{ {
@ -1068,7 +1069,5 @@
"auto_generated": false "auto_generated": false
} }
], ],
"expires_in_seconds": 21540, "expires_in_seconds": 21540
"hls_manifest_url": null,
"dash_manifest_url": null
} }

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff