added support for updating yt-dlp binary;moved version info display to admin section

This commit is contained in:
benson
2023-05-05 21:56:16 +08:00
parent 967f05061a
commit 1059d8a4bc
15 changed files with 264 additions and 61 deletions

View File

@@ -22,13 +22,13 @@ class Application extends App implements IBootstrap
}
public function register(IRegistrationContext $context): void
{
$context->registerService('httpClient', function () {
$context->registerService(Client::class, function () {
$options = [
'ipv4' => true,
];
return Client::create($options);
});
$context->registerService('crawler', function () {
$context->registerService(Crawler::class, function () {
return new Crawler();
});
$sites = Helper::getSearchSites();
@@ -36,8 +36,8 @@ class Application extends App implements IBootstrap
//fully qualified class name
$className = $site['class'];
$context->registerService($className, function (ContainerInterface $container) use ($className) {
$crawler = $container->get('crawler');
$client = $container->get('httpClient');
$crawler = $container->get(Crawler::class);
$client = $container->get(Client::class);
return $className::create($crawler, $client);
});
}