Download the PHP package denand/tvdb-v4-client without Composer
On this page you can find all versions of the php package denand/tvdb-v4-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download denand/tvdb-v4-client
More information about denand/tvdb-v4-client
Files in denand/tvdb-v4-client
Package tvdb-v4-client
Short Description TVDB V4 API Client for PHP
License MIT
Homepage https://github.com/denand/tvdb-v4-client
Informations about the package tvdb-v4-client
TVDB V4 Client for PHP/Laravel
A comprehensive PHP client for The TVDB V4 API, designed to work seamlessly with Laravel applications. This package provides easy access to The TVDB's extensive database of TV series, movies, and related metadata.
๐ Official Documentation
- The TVDB V4 API Documentation - Complete API reference and endpoints
- The TVDB API Information & Licensing - API pricing, licensing, and attribution requirements
๐ Features
- Full TVDB V4 API Support - Access to all available endpoints
- Laravel Integration - Seamless Laravel service provider and facade
- Extended Data Support - Get comprehensive series, episode, and movie information
- Translation Support - Multi-language content retrieval
- Search Functionality - Powerful search capabilities across the database
- Type and Status Support - Access to metadata types and statuses
- Laravel 10 Compatible - Updated for the latest Laravel version
๐ฆ Installation
Via Composer
You can install the package with Composer using Packagist:
Configuration
-
Publish the configuration file:
-
Configure your TVDB API credentials in
config/tvdb-v4-client.php: - Add your TVDB API credentials to your
.envfile:
๐ง Usage
Basic Usage
Laravel Facade Usage
Available Methods
getSeries($id)- Get extended series datagetSeriesTranslations($id, $language)- Get series translationsgetSeriesFull($id, $language)- Get series with translations and extended datasearch($query)- Search for series, movies, or peoplegetSeriesByName($name)- Search and get extended data by namegetTypes()- Get available typesgetStatuses()- Get available statuses
๐งช Testing
๐ Requirements
- PHP 7.4 or higher
- Laravel 8.0+ (for Laravel integration)
- The TVDB API credentials
๐ API Documentation & Resources
- The TVDB V4 API Documentation - Complete API reference
- The TVDB API Information - Licensing, pricing, and attribution requirements
- The TVDB Website - Main website and data contribution
๐ Changelog
Please see CHANGELOG for more information about recent changes.
๐ค Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
๐ License
The MIT License (MIT). Please see License File for more information.
๐ Attribution
When using this package, please ensure you comply with The TVDB's attribution requirements. Display the following attribution to end users:
"Metadata provided by TheTVDB. Please consider adding missing information or subscribing."
For more information about attribution requirements, visit The TVDB API Information page.
๐ฅ Credits
- DenAnd Team - Package development and maintenance
- The TVDB - API and data provider
All versions of tvdb-v4-client with dependencies
illuminate/support Version ^8.0||^9.0||^10.0||^11.0
guzzlehttp/guzzle Version ^7.0.1
ext-json Version *