PHP Класс Phergie_Plugin_AudioScrobbler, phergie

TODO: Make the "nick-binding" use an SQLite database instead of having them hard-coded in to the config file. Configuration settings: "audioscrobbler.lastfm_api_key": API given by last.fm (string). "audioscrobbler.librefm_api_key": API key given by libre.fm (string).
Автор: Phergie Development Team ([email protected])
Наследование: extends Phergie_Plugin_Abstract
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$http Phergie_Plugin_Http HTTP plugin
$lastfmUrl string Last.FM API entry point
$librefmUrl string Libre.FM API entry point
$query string Scrobbler query string for user.getRecentTracks

Открытые методы

Метод Описание
getScrobbled ( string $user, string $url, string $key ) : string Simple Scrobbler API function to get a formatted string of the most recent track played by a user.
onCommandLastfm ( string $user = null ) : void Command function to get a user's status on last.fm.
onCommandLibrefm ( string $user = null ) : void Command function to get a user's status on libre.fm.
onLoad ( ) : void Check for dependencies.

Описание методов

getScrobbled() публичный Метод

Simple Scrobbler API function to get a formatted string of the most recent track played by a user.
public getScrobbled ( string $user, string $url, string $key ) : string
$user string Username to look up
$url string Base URL of the scrobbler service
$key string Scrobbler service API key
Результат string Formatted string of the most recent track played

onCommandLastfm() публичный Метод

Command function to get a user's status on last.fm.
public onCommandLastfm ( string $user = null ) : void
$user string User identifier
Результат void

onCommandLibrefm() публичный Метод

Command function to get a user's status on libre.fm.
public onCommandLibrefm ( string $user = null ) : void
$user string User identifier
Результат void

onLoad() публичный Метод

Check for dependencies.
public onLoad ( ) : void
Результат void

Описание свойств

$http защищенное свойство

HTTP plugin
protected Phergie_Plugin_Http $http
Результат Phergie_Plugin_Http

$lastfmUrl защищенное свойство

Last.FM API entry point
protected string $lastfmUrl
Результат string

$librefmUrl защищенное свойство

Libre.FM API entry point
protected string $librefmUrl
Результат string

$query защищенное свойство

Scrobbler query string for user.getRecentTracks
protected string $query
Результат string