Bringing on
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
class Album < ActiveRecord::Base
|
||||
end
|
||||
@@ -0,0 +1,2 @@
|
||||
class Artist < ActiveRecord::Base
|
||||
end
|
||||
@@ -0,0 +1,21 @@
|
||||
class MusicBrainzArtist < ActiveRecord::Base
|
||||
|
||||
establish_connection :musicbrainz
|
||||
set_table_name 'musicbrainz.bh_artist'
|
||||
|
||||
has_many :albums, :conditions => "release_type = 1", :order => 'year ASC, id ASC'
|
||||
|
||||
def self.getByName(name)
|
||||
Artist.first(:conditions => ['name = ? AND id=credit_id', name], :order => 'rating DESC')
|
||||
end
|
||||
|
||||
def self.getLastFmAutocomplete(query)
|
||||
return nil if query.nil? or query.strip.empty?
|
||||
|
||||
json = ActiveSupport::JSON.decode(open(
|
||||
'http://www.last.fm/search/autocomplete' <<
|
||||
'?q=' << URI.escape(query)
|
||||
).read)
|
||||
return json.empty? ? nil : json
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,2 @@
|
||||
class Track < ActiveRecord::Base
|
||||
end
|
||||
Reference in New Issue
Block a user