havenstd06 / laravel-jellyfin
这是一个Laravel包,允许访问Jellyfin服务器的API。
v0.1
2023-01-04 00:10 UTC
Requires
- php: ^8.0
- ext-curl: *
- guzzlehttp/guzzle: ~7.0
- illuminate/support: ~6.0|~7.0|~8.0|~9.0
- nesbot/carbon: ~2.0
Requires (Dev)
- phpunit/phpunit: ^8.0|^9.0
- symfony/var-dumper: ~5.0
This package is not auto-updated.
Last update: 2024-09-26 07:08:01 UTC
README
这是一个Laravel包,允许访问Jellyfin服务器的API。
功能
目前可用的部分有
- 库
- 系统
- 用户
安装
composer require havenstd06/laravel-jellyfin
发布资源
php artisan vendor:publish --provider="Havenstd06\LaravelJellyfin\Providers\JellyfinServiceProvider"
配置
发布资源后,将以下内容添加到您的.env文件中。
# Jellyfin API JELLYFIN_SERVER_URL= JELLYFIN_TOKEN= JELLYFIN_APPLICATION= JELLYFIN_VALIDATE_SSL=true
配置文件
配置文件jellyfin.php位于config文件夹中。以下是发布后的内容
return [ 'server_url' => env('JELLYFIN_SERVER_URL', ''), // Jellyfin Server URL (ex: https://[IP address]:8096 or https://domain.com) 'token' => env('JELLYFIN_TOKEN', ''), 'application' => env('JELLYFIN_APPLICATION', 'Laravel Jellyfin / v1.0'), // Jellyfin application name 'version' => env('JELLYFIN_VERSION', '10.8.8'), // (Jellyfin application version number) 'validate_ssl' => env('JELLYFIN_VALIDATE_SSL', true), // Validate SSL when creating api client. ];
用法
初始化
use Havenstd06\LaravelJellyfin\Services\Jellyfin as JellyfinClient; $provider = new JellyfinClient;
覆盖配置
您可以通过调用setApiCredentials方法来覆盖Jellyfin API配置
$config = [ 'server_url' => 'https://example.com', 'token' => 'your-token', 'application' => 'your-client-application-name', // optional 'version' => 'your-version', // optional 'validate_ssl' => true, ]; $provider->setApiCredentials($config);
致谢
许可证
贡献
欢迎拉取请求。
对于重大更改,请先提出一个问题来讨论您想更改的内容。
请确保适当更新测试。