test: add search mapping tests
This commit is contained in:
parent
db6a479bcf
commit
0b9e486147
6 changed files with 36185 additions and 6 deletions
|
|
@ -24,6 +24,8 @@ pub async fn download_testfiles(project_root: &Path) {
|
|||
channel_info(&testfiles).await;
|
||||
channel_videos_cont(&testfiles).await;
|
||||
channel_playlists_cont(&testfiles).await;
|
||||
search(&testfiles).await;
|
||||
search_cont(&testfiles).await;
|
||||
}
|
||||
|
||||
const CLIENT_TYPES: [ClientType; 5] = [
|
||||
|
|
@ -292,3 +294,30 @@ async fn channel_playlists_cont(testfiles: &Path) {
|
|||
.await
|
||||
.unwrap();
|
||||
}
|
||||
|
||||
async fn search(testfiles: &Path) {
|
||||
let mut json_path = testfiles.to_path_buf();
|
||||
json_path.push("search");
|
||||
json_path.push("default.json");
|
||||
if json_path.exists() {
|
||||
return;
|
||||
}
|
||||
|
||||
let rp = rp_testfile(&json_path);
|
||||
rp.query().search("doobydoobap").await.unwrap();
|
||||
}
|
||||
|
||||
async fn search_cont(testfiles: &Path) {
|
||||
let mut json_path = testfiles.to_path_buf();
|
||||
json_path.push("search");
|
||||
json_path.push("cont.json");
|
||||
if json_path.exists() {
|
||||
return;
|
||||
}
|
||||
|
||||
let rp = RustyPipe::new();
|
||||
let search = rp.query().search("doobydoobap").await.unwrap();
|
||||
|
||||
let rp = rp_testfile(&json_path);
|
||||
search.items.next(rp.query()).await.unwrap().unwrap();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -254,12 +254,63 @@ fn map_search_items(
|
|||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use crate::client::RustyPipe;
|
||||
use std::{fs::File, io::BufReader, path::Path};
|
||||
|
||||
#[tokio::test]
|
||||
async fn t1() {
|
||||
let rp = RustyPipe::builder().strict().build();
|
||||
let result = rp.query().search("doobydoobap").await.unwrap();
|
||||
dbg!(&result);
|
||||
use crate::{
|
||||
client::{response, MapResponse},
|
||||
model::{Language, Paginator, SearchItem, SearchResult},
|
||||
serializer::MapResult,
|
||||
};
|
||||
|
||||
use rstest::rstest;
|
||||
|
||||
// #[tokio::test]
|
||||
// async fn t1() {
|
||||
// let rp = RustyPipe::builder().strict().build();
|
||||
// let result = rp.query().search("doobydoobap").await.unwrap();
|
||||
// dbg!(&result);
|
||||
// }
|
||||
|
||||
#[rstest]
|
||||
#[case::default("default")]
|
||||
fn t_map_search(#[case] name: &str) {
|
||||
let filename = format!("testfiles/search/{}.json", name);
|
||||
let json_path = Path::new(&filename);
|
||||
let json_file = File::open(json_path).unwrap();
|
||||
|
||||
let search: response::Search = serde_json::from_reader(BufReader::new(json_file)).unwrap();
|
||||
let map_res: MapResult<SearchResult> = search.map_response("", Language::En, None).unwrap();
|
||||
|
||||
assert!(
|
||||
map_res.warnings.is_empty(),
|
||||
"deserialization/mapping warnings: {:?}",
|
||||
map_res.warnings
|
||||
);
|
||||
|
||||
insta::assert_ron_snapshot!(format!("map_search_{}", name), map_res.c, {
|
||||
".items.items.*.publish_date" => "[date]",
|
||||
});
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn t_map_search_cont() {
|
||||
let filename = format!("testfiles/search/cont.json");
|
||||
let json_path = Path::new(&filename);
|
||||
let json_file = File::open(json_path).unwrap();
|
||||
|
||||
let search_cont: response::SearchCont =
|
||||
serde_json::from_reader(BufReader::new(json_file)).unwrap();
|
||||
let map_res: MapResult<Paginator<SearchItem>> =
|
||||
search_cont.map_response("", Language::En, None).unwrap();
|
||||
|
||||
assert!(
|
||||
map_res.warnings.is_empty(),
|
||||
"deserialization/mapping warnings: {:?}",
|
||||
map_res.warnings
|
||||
);
|
||||
|
||||
insta::assert_ron_snapshot!("map_search_cont", map_res.c, {
|
||||
".items.*.publish_date" => "[date]",
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,536 @@
|
|||
---
|
||||
source: src/client/search.rs
|
||||
expression: map_res.c
|
||||
---
|
||||
Paginator(
|
||||
count: Some(7250),
|
||||
items: [
|
||||
Video(SearchVideo(
|
||||
id: "N5AKQflK1TU",
|
||||
title: "When you impulse buy...",
|
||||
length: Some(60),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/N5AKQflK1TU/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLAsKUEXxvFyA6J9cUPJlYYtRBjxmg",
|
||||
width: 405,
|
||||
height: 720,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("1 day ago"),
|
||||
view_count: Some(859366),
|
||||
is_live: false,
|
||||
is_short: true,
|
||||
short_description: "shorts #jam https://doobydobap.com/recipe/hongsi_jam Instagram @doobydobap Join my discord!",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "OzIFALQ_YtA",
|
||||
title: "taste testing gam!",
|
||||
length: Some(60),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/OzIFALQ_YtA/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLD1E-eWjZrzHcfzh-DBWeZ6ewxNNg",
|
||||
width: 405,
|
||||
height: 720,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("3 days ago"),
|
||||
view_count: Some(1000402),
|
||||
is_live: false,
|
||||
is_short: true,
|
||||
short_description: "shorts #fruit #mukbang Instagram @doobydobap Join my discord! https://discord.gg/doobyverse www.doobydobap.com for\u{a0}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "zYHB38UlzE0",
|
||||
title: "Q&A l relationships, burnout, privilege, college advice, living alone, and life after youtube?",
|
||||
length: Some(775),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/zYHB38UlzE0/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLD8--BbjAvsTyJg680DxjOYtxPmgw",
|
||||
width: 360,
|
||||
height: 202,
|
||||
),
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/zYHB38UlzE0/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLBgsMHI2UUVo8pjqRfE2cCre3zf5w",
|
||||
width: 720,
|
||||
height: 404,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("4 months ago"),
|
||||
view_count: Some(528795),
|
||||
is_live: 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}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "GvutfmW26JQ",
|
||||
title: "👹stay sour 🍋",
|
||||
length: Some(52),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/GvutfmW26JQ/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLATzHy4VrMbKmNT14yfqCUBvElmpQ",
|
||||
width: 405,
|
||||
height: 720,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("8 days ago"),
|
||||
view_count: Some(1096055),
|
||||
is_live: false,
|
||||
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}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "gK-jLnvVsb0",
|
||||
title: "Contradicting myself",
|
||||
length: Some(1381),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/gK-jLnvVsb0/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLAuF_YftS_qXHPsyZC38Ghdif_L-A",
|
||||
width: 360,
|
||||
height: 202,
|
||||
),
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/gK-jLnvVsb0/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLC8d6mJKEt6nsHA3a6YoKPYe_T95w",
|
||||
width: 720,
|
||||
height: 404,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("8 months ago"),
|
||||
view_count: Some(928968),
|
||||
is_live: 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}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "NudTbo2CJMY",
|
||||
title: "Flying to London",
|
||||
length: Some(1078),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/NudTbo2CJMY/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLDLD0fdpkRaLvP-wJLtDJKt3QPiTQ",
|
||||
width: 360,
|
||||
height: 202,
|
||||
),
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/NudTbo2CJMY/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLAkZmva19aBSwjdA8lVxTWrI13wSQ",
|
||||
width: 720,
|
||||
height: 404,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("7 months ago"),
|
||||
view_count: Some(1137138),
|
||||
is_live: 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}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "Nc0HzyDRjm0",
|
||||
title: "Stekki-don ㅣ After Hours ep.2",
|
||||
length: Some(749),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/Nc0HzyDRjm0/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLAwvID8-W_Ap8qGo17-LcvO2EFXUQ",
|
||||
width: 360,
|
||||
height: 202,
|
||||
),
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/Nc0HzyDRjm0/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLBVtRhp7h8xzP9GEonE18HuXHEoGw",
|
||||
width: 720,
|
||||
height: 404,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("8 months ago"),
|
||||
view_count: Some(462437),
|
||||
is_live: 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}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "pvSWHm4wlxY",
|
||||
title: "having kids",
|
||||
length: Some(60),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/pvSWHm4wlxY/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLDt7ZAwQoObfa5A7gC_hJnU1WH4Ug",
|
||||
width: 405,
|
||||
height: 720,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("1 month ago"),
|
||||
view_count: Some(11285067),
|
||||
is_live: false,
|
||||
is_short: true,
|
||||
short_description: "shorts Instagram @doobydobap Join my discord! https://discord.gg/doobyverse www.doobydobap.com for recipes & stories.",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "fGQUWI4o__A",
|
||||
title: "Baskin Robbins in South Korea",
|
||||
length: Some(53),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/fGQUWI4o__A/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLDyPuI762qzLAZM0QikxjFKVpoF9w",
|
||||
width: 405,
|
||||
height: 720,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("3 weeks ago"),
|
||||
view_count: Some(2415040),
|
||||
is_live: false,
|
||||
is_short: true,
|
||||
short_description: "shorts #icecream Instagram @doobydobap Join my discord! https://discord.gg/doobyverse www.doobydobap.com for recipes\u{a0}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "GuyGyzZcumI",
|
||||
title: "McDonald\'s Michelin Burger",
|
||||
length: Some(59),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/GuyGyzZcumI/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLDtmyilZAgMw8VWNy518etIKi4phA",
|
||||
width: 405,
|
||||
height: 720,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("2 months ago"),
|
||||
view_count: Some(5100787),
|
||||
is_live: false,
|
||||
is_short: true,
|
||||
short_description: "mcdonalds #michelin #fastfood Instagram @doobydobap Join my discord! https://discord.gg/doobyverse\u{a0}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "6VGG19W08UQ",
|
||||
title: "Nostalgia is a powerful ingredient",
|
||||
length: Some(52),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/6VGG19W08UQ/hq720_2.jpg?sqp=-oaymwEdCI4CEOADSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLDMwP_7D3vLsNxwKorwHfB3CH8Ufg",
|
||||
width: 270,
|
||||
height: 480,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("10 months ago"),
|
||||
view_count: Some(55308394),
|
||||
is_live: false,
|
||||
is_short: true,
|
||||
short_description: "shorts ASMR version on my Instagram @doobydobap Join my discord! https://discord.gg/doobyverse www.doobydobap.com\u{a0}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "p3Xhx6aQEXo",
|
||||
title: "Jjajangmyun ㅣ Doob Gourmand ep.2",
|
||||
length: Some(664),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/p3Xhx6aQEXo/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLBgdlq5Jo12Sh6E6Q5Q7Dt9dcI7Xw",
|
||||
width: 360,
|
||||
height: 202,
|
||||
),
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/p3Xhx6aQEXo/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLB7JXd76hM3M-uqt4PW-3KyOnyqKw",
|
||||
width: 720,
|
||||
height: 404,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("8 months ago"),
|
||||
view_count: Some(774061),
|
||||
is_live: false,
|
||||
is_short: false,
|
||||
short_description: "Stay on for bloopers! Vlog coming on Tuesday!! Location 의천각 Uicheongag 수정구 신흥동 6907번지 성남시 경기도 KR\u{a0}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "35Gu3Q6qEn4",
|
||||
title: "Deal Breakers",
|
||||
length: Some(60),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/35Gu3Q6qEn4/hq720_2.jpg?sqp=-oaymwEdCI4CEOADSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLAuZwNttZi9nuuNpt4ddruoeyebHg",
|
||||
width: 270,
|
||||
height: 480,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("8 months ago"),
|
||||
view_count: Some(12314192),
|
||||
is_live: false,
|
||||
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}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "JoUdBrUpBN0",
|
||||
title: "Jjambbong, jjajangmyeon\'s biggest rival",
|
||||
length: Some(56),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/JoUdBrUpBN0/hq720_2.jpg?sqp=-oaymwEdCI4CEOADSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLDgEw8JDViwrHKRTv9wcjolELJgJg",
|
||||
width: 270,
|
||||
height: 480,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("1 year ago"),
|
||||
view_count: Some(4266748),
|
||||
is_live: false,
|
||||
is_short: true,
|
||||
short_description: "shorts Recipe on my website at www.doobydobap.com/recipe.",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "l76ovWsPLi8",
|
||||
title: "Jjagglee, Ricotta Persimmon Toast, Plants, and Pringles! l Home Alone All Day Vlog",
|
||||
length: Some(673),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/l76ovWsPLi8/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLDzoSXa3HTC78qSTARfNPUN3PAomA",
|
||||
width: 360,
|
||||
height: 202,
|
||||
),
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/l76ovWsPLi8/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLDITVXNeQk6bi-5o88TVbPKC0wuug",
|
||||
width: 720,
|
||||
height: 404,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("9 months ago"),
|
||||
view_count: Some(439888),
|
||||
is_live: 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}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "zt1Lx9L619w",
|
||||
title: "The biggest privilege my rich friends have",
|
||||
length: Some(58),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/zt1Lx9L619w/hq720_2.jpg?sqp=-oaymwEdCI4CEOADSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLCqMZy8XJJZH_CVWMBkIeDCC98brw",
|
||||
width: 270,
|
||||
height: 480,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("6 months ago"),
|
||||
view_count: Some(9312774),
|
||||
is_live: false,
|
||||
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}...",
|
||||
)),
|
||||
],
|
||||
ctoken: Some("EpMDEgpkb29ieWRvYmFwGoQDU0NpQ0FRdE9OVUZMVVdac1N6RlVWWUlCQzA5NlNVWkJURkZmV1hSQmdnRUxjako1WlRaNlZ6QnVZazJDQVF0NldVaENNemhWYkhwRk1JSUJDMGQyZFhSbWJWY3lOa3BSZ2dFTFVuSnZXWEJNZUhoT2FsbUNBUXRzTkRkUmRYVmtjMW96TklJQkMyZExMV3BNYm5aV2MySXdnZ0VMVG5Wa1ZHSnZNa05LVFZtQ0FRdE9ZekJJZW5sRVVtcHRNSUlCQzNCMlUxZEliVFIzYkhoWmdnRUxaa2RSVlZkSk5HOWZYMEdDQVF0UWVFZHRVRFIyWDBFek9JSUJDMGQxZVVkNWVscGpkVzFKZ2dFTE5sWkhSekU1VnpBNFZWR0NBUXR3TTFob2VEWmhVVVZZYjRJQkN6TTFSM1V6VVRaeFJXNDBnZ0VMU205VlpFSnlWWEJDVGpDQ0FRdHNOelp2ZGxkelVFeHBPSUlCQzNwME1VeDRPVXcyTVRsM3NnRUdDZ1FJSnhBRBiB4OgYIgtzZWFyY2gtZmVlZA%3D%3D"),
|
||||
)
|
||||
|
|
@ -0,0 +1,716 @@
|
|||
---
|
||||
source: src/client/search.rs
|
||||
expression: map_res.c
|
||||
---
|
||||
SearchResult(
|
||||
items: Paginator(
|
||||
count: Some(7499),
|
||||
items: [
|
||||
Channel(SearchChannel(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "//yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s88-c-k-c0x00ffffff-no-rj-mo",
|
||||
width: 88,
|
||||
height: 88,
|
||||
),
|
||||
Thumbnail(
|
||||
url: "//yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s176-c-k-c0x00ffffff-no-rj-mo",
|
||||
width: 176,
|
||||
height: 176,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: Some(292),
|
||||
short_description: "Hi, I\'m Tina, aka Doobydobap! Food is the medium I use to tell stories and connect with people who share the same passion as I\u{a0}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "1VW7iXRIrc8",
|
||||
title: "Alone, in the City of Love",
|
||||
length: Some(1875),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/1VW7iXRIrc8/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLBdlRr8SU9QxUy0_CXzgn5PYD9E5Q",
|
||||
width: 360,
|
||||
height: 202,
|
||||
),
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/1VW7iXRIrc8/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLBHQyAtScAEDgipjhBZXIn4wD-nng",
|
||||
width: 720,
|
||||
height: 404,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("6 months ago"),
|
||||
view_count: Some(531580),
|
||||
is_live: 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}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "9NuhKCv3crg",
|
||||
title: "the end.",
|
||||
length: Some(982),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/9NuhKCv3crg/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLB3RO6rSdCdoNvVoOIuXHuQLMAhjg",
|
||||
width: 360,
|
||||
height: 202,
|
||||
),
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/9NuhKCv3crg/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLCGnhU_OdOXdc1jI-o8oDVXsyARaQ",
|
||||
width: 720,
|
||||
height: 404,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("7 days ago"),
|
||||
view_count: Some(974475),
|
||||
is_live: 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}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "hGbQ2WM9nOo",
|
||||
title: "Why does everything bad for you taste good ㅣ CHILI OIL RAMEN",
|
||||
length: Some(428),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/hGbQ2WM9nOo/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLAOyCCH9z6eP1GgeAkYz8w-63YPKA",
|
||||
width: 360,
|
||||
height: 202,
|
||||
),
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/hGbQ2WM9nOo/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLCaO7yJImKtKDlTLmnoHeTSTJ0I6Q",
|
||||
width: 720,
|
||||
height: 404,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("4 months ago"),
|
||||
view_count: Some(1034415),
|
||||
is_live: 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}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "PxGmP4v_A38",
|
||||
title: "Alone and Thriving l late night korean convenience store, muji kitchenware haul, spring cleaning!",
|
||||
length: Some(1437),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/PxGmP4v_A38/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLAcoPhpadTc4MxMtIo_nT0sbVqQ_w",
|
||||
width: 360,
|
||||
height: 202,
|
||||
),
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/PxGmP4v_A38/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLCitEOHnaRNY7fSlALpuW1AMw4qKQ",
|
||||
width: 720,
|
||||
height: 404,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("4 months ago"),
|
||||
view_count: Some(831908),
|
||||
is_live: 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}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "38Gd6TdmNVs",
|
||||
title: "KOREAN BARBECUE l doob gourmand ep.3",
|
||||
length: Some(525),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/38Gd6TdmNVs/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLDsNWReQCqk65JFrXXAd6rxMUI_Bw",
|
||||
width: 360,
|
||||
height: 202,
|
||||
),
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/38Gd6TdmNVs/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLA46ZJUIjqXr6u27TG5kiThPUj0EQ",
|
||||
width: 720,
|
||||
height: 404,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("2 weeks ago"),
|
||||
view_count: Some(354486),
|
||||
is_live: 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}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "CutR_1SDDzY",
|
||||
title: "feels good to be back",
|
||||
length: Some(1159),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/CutR_1SDDzY/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLActl8nkhmxksu9VFzaIinmds9zvQ",
|
||||
width: 360,
|
||||
height: 202,
|
||||
),
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/CutR_1SDDzY/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLDeZmrXkRIOrfnp2J645B_Vflbp1A",
|
||||
width: 720,
|
||||
height: 404,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("1 month ago"),
|
||||
view_count: Some(524950),
|
||||
is_live: 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}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "pRVSdUxdsVw",
|
||||
title: "Repairing...",
|
||||
length: Some(965),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/pRVSdUxdsVw/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLDjxOs7PhXWFUYxRlk8H0iePAG4Pw",
|
||||
width: 360,
|
||||
height: 202,
|
||||
),
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/pRVSdUxdsVw/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLBFD5jrNFt6YuTzLjcNQ-vcZJI9lg",
|
||||
width: 720,
|
||||
height: 404,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("4 weeks ago"),
|
||||
view_count: Some(528595),
|
||||
is_live: 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}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "KUz7oArksR4",
|
||||
title: "running away",
|
||||
length: Some(1023),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/KUz7oArksR4/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLBvRKSTlrOAc272yvOsjQ1caVy0dA",
|
||||
width: 360,
|
||||
height: 202,
|
||||
),
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/KUz7oArksR4/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLBR9IZS7tkX4EvsYIytNF8a8xWGPw",
|
||||
width: 720,
|
||||
height: 404,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("2 months ago"),
|
||||
view_count: Some(717515),
|
||||
is_live: 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}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "sPb2gyN-hnE",
|
||||
title: "worth fighting for",
|
||||
length: Some(1232),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/sPb2gyN-hnE/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLCXfFs1qOH7gsqSVzQSIeP_67Gq6w",
|
||||
width: 360,
|
||||
height: 202,
|
||||
),
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/sPb2gyN-hnE/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLDFCwjSI-TX_0yhmQAfPzkenV2pZQ",
|
||||
width: 720,
|
||||
height: 404,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("2 months ago"),
|
||||
view_count: Some(624386),
|
||||
is_live: 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}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "rriwHj8U664",
|
||||
title: "my seoul apartment tour",
|
||||
length: Some(721),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/rriwHj8U664/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLDa_ru_rgqDr335K9nP7qBEIEeWjA",
|
||||
width: 360,
|
||||
height: 202,
|
||||
),
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/rriwHj8U664/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLCr_KMGNomkME9trpCyU8RsQyAUbA",
|
||||
width: 720,
|
||||
height: 404,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("3 months ago"),
|
||||
view_count: Some(696942),
|
||||
is_live: 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}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "PXsK9-CFoH4",
|
||||
title: "waiting...",
|
||||
length: Some(1455),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/PXsK9-CFoH4/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLDFtuK-YLnwmTSGBRv1GtqpR5Nuzw",
|
||||
width: 360,
|
||||
height: 202,
|
||||
),
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/PXsK9-CFoH4/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLBDL9C83cSfG-6wm7IpSgFN8k5XJQ",
|
||||
width: 720,
|
||||
height: 404,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("3 months ago"),
|
||||
view_count: Some(923749),
|
||||
is_live: 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}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "bXbmYelTnhw",
|
||||
title: "Doobydobap rates British desserts!",
|
||||
length: Some(865),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/bXbmYelTnhw/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLAOc_H4uGBccduXeIp86h5chvyvsw",
|
||||
width: 360,
|
||||
height: 202,
|
||||
),
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/bXbmYelTnhw/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLD5q8NL74yWz26zEQwKDN5aQHYdng",
|
||||
width: 720,
|
||||
height: 404,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCOgGAfSUy5LvEyVS_LF5kdw",
|
||||
name: "JOLLY",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/ytc/AMLnZu-2Z-LMvcKYcD3r83tRBuYsFJuau3d3rJr4AqG5fw=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("6 months ago"),
|
||||
view_count: Some(1282467),
|
||||
is_live: 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.",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "0onVbAuBGWI",
|
||||
title: "Out of Control",
|
||||
length: Some(1125),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/0onVbAuBGWI/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLCAHfsahg69zS8R10N6NZcTn2Aibw",
|
||||
width: 360,
|
||||
height: 202,
|
||||
),
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/0onVbAuBGWI/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLAB2LCI-8OUwtq9q_eS-oiEbqknzA",
|
||||
width: 720,
|
||||
height: 404,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("8 months ago"),
|
||||
view_count: Some(1649656),
|
||||
is_live: 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}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "FKJtrUeol3o",
|
||||
title: "with quantity comes quality",
|
||||
length: Some(1140),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/FKJtrUeol3o/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLD9BLc2eY9aOByv7rTBF4hnVrK-Ww",
|
||||
width: 360,
|
||||
height: 202,
|
||||
),
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/FKJtrUeol3o/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLBJYj_QBdvPqeovHHYhmqbK2X4j2g",
|
||||
width: 720,
|
||||
height: 404,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("4 months ago"),
|
||||
view_count: Some(1085725),
|
||||
is_live: 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}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "dkMtSrjDLO0",
|
||||
title: "How to make Naruto\'s favorite ramen",
|
||||
length: Some(802),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/dkMtSrjDLO0/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLB5ZCCaLPq5uWkYWwLDCezSjm6V0A",
|
||||
width: 360,
|
||||
height: 202,
|
||||
),
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/dkMtSrjDLO0/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLAI62CeGm8xV-fvuuNf8ANTB6lZJw",
|
||||
width: 720,
|
||||
height: 404,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("10 months ago"),
|
||||
view_count: Some(1327833),
|
||||
is_live: 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}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "r2ye6zW0nbM",
|
||||
title: "a wedding",
|
||||
length: Some(1207),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/r2ye6zW0nbM/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLAkTW6MZa4f7I1Q8JDN6gswxbZLMA",
|
||||
width: 360,
|
||||
height: 202,
|
||||
),
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/r2ye6zW0nbM/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLCeSpEljoN-zNNDfFu_5A8_gwBY1g",
|
||||
width: 720,
|
||||
height: 404,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("3 months ago"),
|
||||
view_count: Some(1052801),
|
||||
is_live: false,
|
||||
is_short: false,
|
||||
short_description: "Ginger Pork Recipe! https://doobydobap.com/recipe/ginger-pork-shogayaki - Instagram @doobydobap Join my discord!",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "NudTbo2CJMY",
|
||||
title: "Flying to London",
|
||||
length: Some(1078),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/NudTbo2CJMY/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLDLD0fdpkRaLvP-wJLtDJKt3QPiTQ",
|
||||
width: 360,
|
||||
height: 202,
|
||||
),
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/NudTbo2CJMY/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLAkZmva19aBSwjdA8lVxTWrI13wSQ",
|
||||
width: 720,
|
||||
height: 404,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("7 months ago"),
|
||||
view_count: Some(1137136),
|
||||
is_live: 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}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "gK-jLnvVsb0",
|
||||
title: "Contradicting myself",
|
||||
length: Some(1381),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/gK-jLnvVsb0/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLAuF_YftS_qXHPsyZC38Ghdif_L-A",
|
||||
width: 360,
|
||||
height: 202,
|
||||
),
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/gK-jLnvVsb0/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLC8d6mJKEt6nsHA3a6YoKPYe_T95w",
|
||||
width: 720,
|
||||
height: 404,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("8 months ago"),
|
||||
view_count: Some(928967),
|
||||
is_live: 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}...",
|
||||
)),
|
||||
Video(SearchVideo(
|
||||
id: "fAFFTOpUNWo",
|
||||
title: "Come Grocery Shopping with Me",
|
||||
length: Some(1126),
|
||||
thumbnail: [
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/fAFFTOpUNWo/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLD1YGxKpUH8Jt18Oz_YpSZHzY2_ng",
|
||||
width: 360,
|
||||
height: 202,
|
||||
),
|
||||
Thumbnail(
|
||||
url: "https://i.ytimg.com/vi/fAFFTOpUNWo/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLCFUTiW7rxZDUBBVmF6Y1475QSxAQ",
|
||||
width: 720,
|
||||
height: 404,
|
||||
),
|
||||
],
|
||||
channel: ChannelTag(
|
||||
id: "UCh8gHdtzO2tXd593_bjErWg",
|
||||
name: "Doobydobap",
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.ggpht.com/dm5Aq93xvVJz0NoVO88ieBkDXmuShCujGPlZ7qETMEPTrXvPUCFI3-BB6Xs_P-r6Uk3mnBy9zA=s68-c-k-c0x00ffffff-no-rj",
|
||||
width: 68,
|
||||
height: 68,
|
||||
),
|
||||
],
|
||||
verification: verified,
|
||||
subscriber_count: None,
|
||||
),
|
||||
publish_date: "[date]",
|
||||
publish_date_txt: Some("8 months ago"),
|
||||
view_count: Some(1077297),
|
||||
is_live: 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}...",
|
||||
)),
|
||||
],
|
||||
ctoken: Some("EqsDEgpkb29ieWRvYmFwGpwDU0JTQ0FSaFZRMmc0WjBoa2RIcFBNblJZWkRVNU0xOWlha1Z5VjJlQ0FRc3hWbGMzYVZoU1NYSmpPSUlCQ3psT2RXaExRM1l6WTNKbmdnRUxhRWRpVVRKWFRUbHVUMi1DQVF0UWVFZHRVRFIyWDBFek9JSUJDek00UjJRMlZHUnRUbFp6Z2dFTFEzVjBVbDh4VTBSRWVsbUNBUXR3VWxaVFpGVjRaSE5XZDRJQkMwdFZlamR2UVhKcmMxSTBnZ0VMYzFCaU1tZDVUaTFvYmtXQ0FRdHljbWwzU0dvNFZUWTJOSUlCQzFCWWMwczVMVU5HYjBnMGdnRUxZbGhpYlZsbGJGUnVhSGVDQVFzd2IyNVdZa0YxUWtkWFNZSUJDMFpMU25SeVZXVnZiRE52Z2dFTFpHdE5kRk55YWtSTVR6Q0NBUXR5TW5sbE5ucFhNRzVpVFlJQkMwNTFaRlJpYnpKRFNrMVpnZ0VMWjBzdGFreHVkbFp6WWpDQ0FRdG1RVVpHVkU5d1ZVNVhiN0lCQmdvRUNCY1FBZyUzRCUzRBiB4OgYIgtzZWFyY2gtZmVlZA%3D%3D"),
|
||||
),
|
||||
corrected_query: Some("doobydobap"),
|
||||
)
|
||||
9664
testfiles/search/cont.json
Normal file
9664
testfiles/search/cont.json
Normal file
File diff suppressed because it is too large
Load diff
25183
testfiles/search/default.json
Normal file
25183
testfiles/search/default.json
Normal file
File diff suppressed because it is too large
Load diff
Reference in a new issue