fix startpage videos

This commit is contained in:
lolcat 2025-05-24 20:49:49 -04:00
parent 78aa2e198f
commit a0545b6006
1 changed files with 8 additions and 3 deletions

View File

@ -1226,7 +1226,12 @@ class startpage{
// get results // get results
foreach($json["render"]["presenter"]["regions"]["mainline"] as $category){ foreach($json["render"]["presenter"]["regions"]["mainline"] as $category){
if($category["display_type"] == "video-youtube"){ if(
preg_match(
'/^video-/i',
$category["display_type"]
)
){
foreach($category["results"] as $video){ foreach($category["results"] as $video){
@ -1248,7 +1253,7 @@ class startpage{
} }
$out["video"][] = [ $out["video"][] = [
"title" => $video["title"], "title" => str_replace(["", ""], "", $video["title"]),
"description" => $this->limitstrlen($video["description"]), "description" => $this->limitstrlen($video["description"]),
"author" => [ "author" => [
"name" => $video["channelTitle"], "name" => $video["channelTitle"],
@ -1256,7 +1261,7 @@ class startpage{
"avatar" => null "avatar" => null
], ],
"date" => strtotime($video["publishDate"]), "date" => strtotime($video["publishDate"]),
"duration" => $this->hms2int($video["duration"]), "duration" => $this->hms2int($category["display_type"] == "video-youtube" ? $video["duration"] : $video["duration"] / 1000),
"views" => (int)$video["viewCount"], "views" => (int)$video["viewCount"],
"thumb" => $thumb, "thumb" => $thumb,
"url" => $video["clickUrl"] "url" => $video["clickUrl"]