Reverted Danbooru image policy change and added EEPROM uploading for Gelbooru and Konachan.

Wanted to do this for Yandere as well, but the images are Fucking Massive and cause timeouts 9 out of 10 times.
This commit is contained in:
flash 2024-03-10 17:46:23 +00:00
parent 293e3c5b81
commit de08e4e4cc
4 changed files with 7 additions and 7 deletions

View file

@ -4,8 +4,6 @@ namespace Satori\Booru\Danbooru;
use Satori\Booru\IBooruPostWithSpecificTags; use Satori\Booru\IBooruPostWithSpecificTags;
class DanbooruPost implements IBooruPostWithSpecificTags { class DanbooruPost implements IBooruPostWithSpecificTags {
private const ALLOW_FILE_URL_RATING = ['g', 's'];
public function __construct(private array $info) {} public function __construct(private array $info) {}
public function getId(): string { public function getId(): string {
@ -25,7 +23,7 @@ class DanbooruPost implements IBooruPostWithSpecificTags {
} }
public function hasFileUrl(): bool { public function hasFileUrl(): bool {
return array_key_exists('file_url', $this->info) && in_array($this->info['rating'], self::ALLOW_FILE_URL_RATING); return array_key_exists('file_url', $this->info);
} }
public function getFileUrl(): string { public function getFileUrl(): string {

View file

@ -23,7 +23,7 @@ class GelbooruPost implements IBooruPost {
} }
public function hasFileUrl(): bool { public function hasFileUrl(): bool {
return false; // remote embedding is blocked return array_key_exists('file_url', $this->info);
} }
public function getFileUrl(): string { public function getFileUrl(): string {

View file

@ -28,7 +28,7 @@ class KonachanPost implements IBooruPost {
} }
public function hasFileUrl(): bool { public function hasFileUrl(): bool {
return false; // remote embedding is blocked return array_key_exists('file_url', $this->info);
} }
public function getFileUrl(): string { public function getFileUrl(): string {

View file

@ -23,10 +23,12 @@ class YanderePost implements IBooruPost {
} }
public function hasFileUrl(): bool { public function hasFileUrl(): bool {
return false; // remote embedding is blocked // yandere images get fucking massive sometimes
// and make the upload process timeout and silently fail
return false;
} }
public function getFileUrl(): string { public function getFileUrl(): string {
return $this->info['file_url']; return $this->info['sample_url'];
} }
} }