PHP Класс SSLTrack, sslscrobbler
SSL puts a lot of useful information into the history file, including
the full path to the MP3, bpm, key, etc., as well as history-oriented data
such as start and end time, which deck the track was played on, played or
skipped, manually added, etc. There is also an incrementing integer primary
key (which I've called 'row').
History file Tracks also have a concept of their own 'status', in the sense of
'NEW', 'PLAYING', 'PLAYED' or 'SKIPPED'. (@see SSLRealtimeModel for more detail).
These states are derived from a combination of the 'played' field, which is
either 0 or 1 corresponding to whether or not the row is 'green' in the SSL
interface, and whether or not an 'endtime' is present.
Показать файл
Открыть проект
Примеры использования класса
Защищенные свойства (Protected)
Открытые методы
Защищенные методы
Описание методов
__toString()
публичный Метод
file_exists()
защищенный Метод
getAlbum()
публичный Метод
getArtist()
публичный Метод
getDeck()
публичный Метод
getEndTime()
публичный Метод
getFilename()
публичный Метод
getFullEndTime()
публичный Метод
getFullStartTime()
публичный Метод
getFullTitle()
публичный Метод
getFullpath()
публичный Метод
getLength()
публичный Метод
Pass SSLTrack::TRY_HARD if you would like the file
length to be guessed from the file itself, if possible,
and don't mind that this is possibly an expensive operation.
getLengthInSeconds()
публичный Метод
Pass SSLTrack::TRY_HARD if you would like the file
length to be guessed from the file itself, if possible,
and don't mind that this is possibly an expensive operation.
getPlayTime()
публичный Метод
getPlayed()
публичный Метод
getStartTime()
публичный Метод
getStatus()
публичный Метод
getTitle()
публичный Метод
getUnpacker()
публичный Метод
getUpdatedAt()
публичный Метод
guessLengthFromFile()
защищенный Метод
Not sure why; perhaps files that have never been analysed.
So, let's attempt to guess it by analysing the full file.
isPlayed()
публичный Метод
populateFrom()
публичный Метод
renderTime()
защищенный Метод
setLengthIfUnknown()
защищенный Метод
This will attempt to set the length via guess work, if it's not already set.
toArray()
публичный Метод
Описание свойств
$added защищенное свойство
$album защищенное свойство
$artist защищенное свойство
$deck защищенное свойство
$end_time защищенное свойство
$fields защищенное свойство
$filename защищенное свойство
$fullpath защищенное свойство
$length защищенное свойство
$played защищенное свойство
$playtime защищенное свойство
$start_time защищенное свойство
$title защищенное свойство
$updated_at защищенное свойство