#!/usr/bin/env php <?php declare(strict_types=1); // Set up autoloader for third-party dependencies require_once __DIR__ . '/vendor/autoload.php'; use Aviat\AnimeClient\Command; use ConsoleKit\Console; $GLOBALS['_SERVER']['HTTP_HOST'] = 'localhost'; const APP_DIR = __DIR__ . '/app'; const TEMPLATE_DIR = APP_DIR . '/templates'; // ----------------------------------------------------------------------------- // Start console script // ----------------------------------------------------------------------------- try { (new Console([ 'clear:cache' => Command\CacheClear::class, 'clear:thumbnails' => Command\ClearThumbnails::class, 'refresh:cache' => Command\CachePrime::class, 'refresh:thumbnails' => Command\UpdateThumbnails::class, 'lists:sync' => Command\SyncLists::class, 'sync:lists' => Command\SyncLists::class ]))->run(); } catch (\Throwable) { }