24 lines
819 B
Ruby
24 lines
819 B
Ruby
module LastFM
|
||
|
||
class Track < LastFMRequest
|
||
def self.search query, limit = nil, page = nil
|
||
track_request "search", "trackmatches", query, nil, limit, page
|
||
end
|
||
|
||
# return: track name, id, (top)tags, artist, duration (in msec), album ( artist, title, image urls ( different sizes) ), mbid
|
||
def self.getInfo track, artist
|
||
track_request "getInfo", nil, track, artist
|
||
end
|
||
|
||
# return: tracks ( name, artist (name, mbid), duration (in msec), image urls (sometimes) )
|
||
def self.getSimilar track, artist, limit = nil
|
||
track_request "getSimilar", "similartracks", track, artist, limit
|
||
end
|
||
|
||
# return: tags ( name, tag´s last.fm-url ) ordered by popularity
|
||
def self.getTopTags track, artist
|
||
track_request "getTopTags", "toptags", track, artist
|
||
end
|
||
end
|
||
|
||
end |