Download the PHP package calliostro/discogs-bundle without Composer
On this page you can find all versions of the php package calliostro/discogs-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download calliostro/discogs-bundle
More information about calliostro/discogs-bundle
Files in calliostro/discogs-bundle
Package discogs-bundle
Short Description Ultra-lightweight Symfony bundle for the Discogs API — vinyl, music data & integration made easy
License MIT
Homepage https://github.com/calliostro/discogs-bundle
Informations about the package discogs-bundle
🎵 Discogs Bundle
🚀 Seamless integration of calliostro/php-discogs-api into Symfony 6.4, 7, and 8.
Use v4.0.0 for new projects with modern tooling and breaking changes. Legacy support for v3.x continues on the
legacy/v3.x
branch.
⚡ Requirements
- PHP: 8.1 or higher
- Symfony: 6.4, 7.x, or 8.x
📦 Installation
Symfony Flex (Recommended)
Without Symfony Flex
1️⃣ Install the Bundle
2️⃣ Register the Bundle
Add to config/bundles.php
:
🎸 Usage
The bundle provides a DiscogsClient
service for autowiring:
⚙️ Configuration
Create config/packages/calliostro_discogs.yaml
:
🔐 Authentication
Basic Authentication (Recommended)
Register your app at Discogs Applications to get:
consumer_key
consumer_secret
This enables access to protected endpoints and higher rate limits. 🚦
OAuth 1.0a (Optional)
For user-specific data, OAuth 1.0a is supported via HWIOAuthBundle:
🛡️ Custom Token Provider
Implement OAuthTokenProviderInterface
for custom OAuth token handling:
📖 Documentation
- API Client: See calliostro/php-discogs-api
- Discogs API: Official Documentation
- Example Application: discogs-bundle-demo
🤝 Contributing
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
Please ensure your code follows Symfony coding standards and includes tests.
📄 License
This project is licensed under the MIT License — see the LICENSE file for details.
🙏 Acknowledgments
- Discogs for providing the excellent music database API
- ricbra/RicbraDiscogsBundle for the original inspiration
⭐ Star this repo if you find it useful! It helps others discover this lightweight solution.
All versions of discogs-bundle with dependencies
calliostro/php-discogs-api Version v4.0.0-beta.2
symfony/config Version ^6.4|^7.0|^8.0
symfony/dependency-injection Version ^6.4|^7.0|^8.0
symfony/http-kernel Version ^6.4|^7.0|^8.0
symfony/security-core Version ^6.4|^7.0|^8.0