PHPackages                             nass600/lyrics-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. nass600/lyrics-bundle

ActiveSymfony-bundle[API Development](/categories/api)

nass600/lyrics-bundle
=====================

Symfony2 bundle for retrieving album track lyrics via REST API's

1181PHP

Since Jul 23Pushed 13y ago1 watchersCompare

[ Source](https://github.com/nass600/LyricsBundle)[ Packagist](https://packagist.org/packages/nass600/lyrics-bundle)[ RSS](/packages/nass600-lyrics-bundle/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

LyricsBundle
============

[](#lyricsbundle)

The LyricsBundle offers access to several web services that offer music track lyrics data abstracting their API's through a common interface. Allows you to search for lyrics and get and manipulate them.

Installation
------------

[](#installation)

Add LyricsBundle to your vendor/bundles/ directory.

Add the following lines in your `deps` file:

```
[LyricsBundle]
  git =https://github.com/nass600/LyricsBundle.git
  target=/bundles/nass600/LyricsBundle
  version=master

```

Run the vendors script:

```
./bin/vendors install

```

Add the nass600 namespace to your `app/autoload.php`:

```
// app/autoload.php
$loader->registerNamespaces(array(
    // your other namespaces
    'nass600' => __DIR__.'/../vendor/bundles',
);

```

Add PachubeBundle to your `app/AppKernel.php`:

```
// app/AppKernel.php

public function registerBundles()
{
    return array(
        // ...
        new Nass600\LyricsBundle\nass600LyricsBundle(),
    );
}

```

Configuration
-------------

[](#configuration)

Add the lyrics class adapter to your app/config.yml:

```
nass600_lyrics:
    provider: Nass600\LyricsBundle\Adapter\LyrDBAdapter

```

By default is set to use the LyrDB API for offering the best API related to lyrics services so you don't have to put this configuration entry unless you want to use other API's

Usage
-----

[](#usage)

### SearchLyrics

[](#searchlyrics)

Just access the service and search for a certain track and put an output format

```
$this->get('nass600.lyrics.manager')->searchLyrics("MICHAEL JACKSON Don't stop til get enough", "json");

```

### GetLyrics

[](#getlyrics)

Using the service, get the lyrics via passing the corresponding track id according to the web service in use and an output format

```
$this->get('nass600.lyrics.manager')->getLyrics("170987", 'text');

```

License
-------

[](#license)

This bundle is under de GNU license. See the complete license in:

```
LICENSE

```

Authors
-------

[](#authors)

- Ignacio Velázquez Gómez

Credits
-------

[](#credits)

The bundle gets the information of the following free web services:

```
LyrDB (http://www.lyrdb.com)

```

TODO
----

[](#todo)

- Unit testing

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/8d6b8d46fe8f048c98fcf4f9f84ce16adc90768f5a7ab3a950aab9c8f4f34835?d=identicon)[nass600](/maintainers/nass600)

---

Top Contributors

[![nass600](https://avatars.githubusercontent.com/u/759551?v=4)](https://github.com/nass600 "nass600 (2 commits)")

### Embed Badge

![Health badge](/badges/nass600-lyrics-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/nass600-lyrics-bundle/health.svg)](https://phpackages.com/packages/nass600-lyrics-bundle)
```

###  Alternatives

[exsyst/swagger

A php library to manipulate Swagger specifications

35816.3M7](/packages/exsyst-swagger)[hubspot/api-client

Hubspot API client

24015.5M18](/packages/hubspot-api-client)[pocketmine/bedrock-protocol

An implementation of the Minecraft: Bedrock Edition protocol in PHP

172437.8k11](/packages/pocketmine-bedrock-protocol)[botman/driver-telegram

Telegram driver for BotMan

94452.6k6](/packages/botman-driver-telegram)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
