mirror of
https://github.com/lrsjng/h5ai
synced 2025-12-07 17:32:37 +01:00
Merge branch 'reduce_thumbnails' into PR_fix_short_video_thumbs
This commit is contained in:
commit
f5b540915b
2 changed files with 5 additions and 6 deletions
|
|
@ -23,9 +23,6 @@ class Context {
|
||||||
|
|
||||||
$this->options = Json::load($this->setup->get('CONF_PATH') . '/options.json');
|
$this->options = Json::load($this->setup->get('CONF_PATH') . '/options.json');
|
||||||
|
|
||||||
$this->thumbnail_height = $this->options['thumbnails']['size'] ?? 240;
|
|
||||||
$this->thumbnail_width = floor($this->thumbnail_height * (4 / 3));
|
|
||||||
|
|
||||||
$this->passhash = $this->query_option('passhash', '');
|
$this->passhash = $this->query_option('passhash', '');
|
||||||
$this->options['hasCustomPasshash'] = strcasecmp($this->passhash, Context::$DEFAULT_PASSHASH) !== 0;
|
$this->options['hasCustomPasshash'] = strcasecmp($this->passhash, Context::$DEFAULT_PASSHASH) !== 0;
|
||||||
unset($this->options['passhash']);
|
unset($this->options['passhash']);
|
||||||
|
|
@ -250,10 +247,12 @@ class Context {
|
||||||
|
|
||||||
public function get_thumbs($requests) {
|
public function get_thumbs($requests) {
|
||||||
$hrefs = [];
|
$hrefs = [];
|
||||||
|
$height = $this->options['thumbnails']['size'] ?? 240;
|
||||||
|
$width = floor($this->thumbnail_height * (4 / 3));
|
||||||
|
|
||||||
foreach ($requests as $req) {
|
foreach ($requests as $req) {
|
||||||
$thumb = new Thumb($this);
|
$thumb = new Thumb($this);
|
||||||
$hrefs[] = $thumb->thumb($req['type'], $req['href']);
|
$hrefs[] = $thumb->thumb($req['type'], $req['href'], $width, $height);
|
||||||
}
|
}
|
||||||
|
|
||||||
return $hrefs;
|
return $hrefs;
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ class Thumb {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function thumb($type, $source_href) {
|
public function thumb($type, $source_href, $width, $height) {
|
||||||
$source_path = $this->context->to_path($source_href);
|
$source_path = $this->context->to_path($source_href);
|
||||||
if (!file_exists($source_path) || Util::starts_with($source_path, $this->setup->get('CACHE_PUB_PATH'))) {
|
if (!file_exists($source_path) || Util::starts_with($source_path, $this->setup->get('CACHE_PUB_PATH'))) {
|
||||||
return null;
|
return null;
|
||||||
|
|
@ -49,7 +49,7 @@ class Thumb {
|
||||||
$capture_path = $source_path;
|
$capture_path = $source_path;
|
||||||
}
|
}
|
||||||
|
|
||||||
return $this->thumb_href($capture_path, $this->context->thumbnail_width, $this->context->thumbnail_height);
|
return $this->thumb_href($capture_path, $width, $height);
|
||||||
}
|
}
|
||||||
|
|
||||||
private function thumb_href($source_path, $width, $height) {
|
private function thumb_href($source_path, $width, $height) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue