Cleaning up
This commit is contained in:
parent
bff4107ec9
commit
92e925e1ee
|
@ -15,7 +15,7 @@ class window.Vkontakte
|
|||
_vkontakte.authInfo(response)
|
||||
|
||||
setTimeout ->
|
||||
$('#vk_api_transport').append('<script async="async" type="text/javascript" src="http://vkontakte.ru/js/api/openapi.js"></script>')
|
||||
$('#vk_api_transport').append($('<script async="async" type="text/javascript" src="http://vkontakte.ru/js/api/openapi.js">'))
|
||||
, 0
|
||||
|
||||
authInfo: (response) ->
|
||||
|
|
|
@ -9,7 +9,7 @@ class ImportController < ApplicationController
|
|||
return 3 if artist.status == 1
|
||||
|
||||
begin
|
||||
lastfm_artist = LastFM::Artist.get_info( :artist => name )
|
||||
lastfm_artist = LastFM::Artist.get_info( artist: name )
|
||||
unless artist.mbid.nil? or artist.mbid.empty?
|
||||
brainz_artist = MusicBrainz::Artist.find(artist.mbid)
|
||||
else
|
||||
|
@ -43,9 +43,9 @@ class ImportController < ApplicationController
|
|||
|
||||
brainz_artist.urls.each do |service, url|
|
||||
ArtistLink.new(
|
||||
:artist_id => artist.id,
|
||||
:service => service.to_s,
|
||||
:url => url
|
||||
artist_id: artist.id,
|
||||
service: service.to_s,
|
||||
url: url
|
||||
).save
|
||||
end
|
||||
|
||||
|
@ -64,14 +64,14 @@ class ImportController < ApplicationController
|
|||
end
|
||||
# Creating album
|
||||
album = Album.new(
|
||||
:name => info[:title],
|
||||
:artist_id => artist.id,
|
||||
:year => info[:year],
|
||||
:status => 1,
|
||||
:master => true
|
||||
name: info[:title],
|
||||
artist_id: artist.id,
|
||||
year: info[:year],
|
||||
status: 1,
|
||||
master: true
|
||||
)
|
||||
begin
|
||||
album_lastfm = LastFM::Album.get_info( :artist => lastfm_artist['artist']['name'], :album => info[:title] )
|
||||
album_lastfm = LastFM::Album.get_info( artist: lastfm_artist['artist']['name'], album: info[:title] )
|
||||
album_image = album_lastfm['album']['image'][3]['#text']
|
||||
rescue
|
||||
album_image = ''
|
||||
|
@ -84,70 +84,7 @@ class ImportController < ApplicationController
|
|||
sleep 1
|
||||
end
|
||||
end
|
||||
|
||||
# brainz_artist.release_groups.each do |brainz_release_group|
|
||||
# # Saving album
|
||||
# begin
|
||||
# album_lastfm = LastFM::Album.get_info( :artist => lastfm_artist['artist']['name'], :album => '' )
|
||||
# album_image = album_lastfm['album']['image'][3]['#text']
|
||||
# rescue
|
||||
# album_image = ''
|
||||
# end
|
||||
# album = Album.new
|
||||
# album.name = brainz_release_group.title
|
||||
# album.year = brainz_release_group.first_release_date.year
|
||||
# album.artist_id = artist.id
|
||||
# album.mbid = brainz_release_group.id
|
||||
# album.album_type = brainz_release_group.type
|
||||
# album.pic_url = album_image
|
||||
# album.has_pic = (album_image != '' and not album_image.nil?)
|
||||
# album.status = 0
|
||||
# album.save
|
||||
# # Tracks from the first release
|
||||
# tracks_hashed = []
|
||||
# brainz_release_group.releases.each_with_index do |brainz_release, i|
|
||||
# local_brainz_release = LocalBrainz::Release.new(
|
||||
# :mbid => brainz_release.id,
|
||||
# :title => brainz_release.title,
|
||||
# :status => brainz_release.status,
|
||||
# :date => brainz_release.date,
|
||||
# :country => brainz_release.country,
|
||||
# :format => brainz_release.format,
|
||||
# :album_id => album.id
|
||||
# )
|
||||
# local_brainz_release.save
|
||||
# # Processing tracks
|
||||
# brainz_release.tracks.each do |brainz_track|
|
||||
# local_brainz_track = LocalBrainz::Track.new(
|
||||
# :position => brainz_track.position,
|
||||
# :recording_id => brainz_track.recording_id,
|
||||
# :title => brainz_track.title,
|
||||
# :length => brainz_track.length,
|
||||
# :release_id => local_brainz_release.id
|
||||
# )
|
||||
# local_brainz_track.save
|
||||
# track_title = brainz_track.title.gsub(/\s\/\s\[.*?\]/, '')
|
||||
# if tracks_hashed.include? track_title.downcase.scan(/[a-z0-9]*/).join
|
||||
# next
|
||||
# end
|
||||
# tracks_hashed << track_title.downcase.scan(/[a-z0-9]*/).join
|
||||
# track = Track.new
|
||||
# track.name = track_title
|
||||
# track.album_id = album.id
|
||||
# track.position = brainz_track.position
|
||||
# track.length = brainz_track.length
|
||||
# track.country = brainz_release.country
|
||||
# track.bonus = (i == 0 ? 0 : 1)
|
||||
# track.live = track_title.downcase.include? 'live'
|
||||
# track.acoustic = track_title.downcase.include? 'acoustic'
|
||||
# track.mbid = brainz_track.recording_id
|
||||
# track.save
|
||||
# end
|
||||
# end
|
||||
# album.status = 1
|
||||
# album.save unless dry_run
|
||||
# end
|
||||
|
||||
|
||||
artist.status = 1
|
||||
rescue => e
|
||||
ap e.message
|
||||
|
|
|
@ -2,10 +2,10 @@ class UserController < ApplicationController
|
|||
before_filter :authorize
|
||||
|
||||
def auth
|
||||
@res = {:status => 'hello', :newbie => false}
|
||||
@res = {status: 'hello', newbie: false}
|
||||
user = User.find_by_vkid(params[:mid])
|
||||
if user.nil?
|
||||
user = User.new(:vkid => params[:mid], :lang => 'ru').save
|
||||
user = User.new(vkid: params[:mid], lang: 'ru').save
|
||||
@res[:newbie] = true
|
||||
end
|
||||
|
||||
|
@ -14,31 +14,21 @@ class UserController < ApplicationController
|
|||
session.key = session_key
|
||||
session.save
|
||||
@res[:ok_reload] = true
|
||||
return render :json => @res
|
||||
return render json: @res
|
||||
end
|
||||
|
||||
@res[:user] = {
|
||||
:id => user.id,
|
||||
:name => user.name,
|
||||
:email => user.email,
|
||||
:vkid => user.vkid,
|
||||
:lang => user.lang,
|
||||
:lastfm_username => user.lastfm_username,
|
||||
:lastfm_login_url => 'http://www.last.fm/api/auth?api_key=' << LastFM.api_key <<
|
||||
'&cb=http://' << request.host << ':' << request.port.to_s << '/lastfm/connect/?sid=' << user.session.key
|
||||
}
|
||||
@res[:user] = build_user_info(user)
|
||||
|
||||
render :json => @res
|
||||
render json: @res
|
||||
end
|
||||
|
||||
def settings
|
||||
@user = User.find_by_vkid(params[:mid])
|
||||
render :partial => 'settings'
|
||||
render partial: 'settings'
|
||||
end
|
||||
|
||||
def update
|
||||
allowed_params = [:name, :email, :lang, :show]
|
||||
@res = {}
|
||||
|
||||
user = User.find_by_vkid(params[:mid])
|
||||
unless params[:params].nil?
|
||||
|
@ -55,18 +45,7 @@ class UserController < ApplicationController
|
|||
end
|
||||
end
|
||||
|
||||
@res[:user] = {
|
||||
:id => user.id,
|
||||
:name => user.name,
|
||||
:email => user.email,
|
||||
:vkid => user.vkid,
|
||||
:lang => user.lang,
|
||||
:lastfm_username => user.lastfm_username,
|
||||
:lastfm_login_url => 'http://www.last.fm/api/auth?api_key=' << LastFM.api_key <<
|
||||
'&cb=http://' << request.host << ':' << request.port.to_s << '/lastfm/connect/?sid=' << user.session.key
|
||||
}
|
||||
|
||||
render :json => @res
|
||||
render json: {user: build_user_info(user)}
|
||||
end
|
||||
|
||||
def fav
|
||||
|
@ -93,7 +72,22 @@ class UserController < ApplicationController
|
|||
end
|
||||
end
|
||||
|
||||
render :json => @res
|
||||
render json: @res
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def build_user_info user
|
||||
{
|
||||
id: user.id,
|
||||
name: user.name,
|
||||
email: user.email,
|
||||
vkid: user.vkid,
|
||||
lang: user.lang,
|
||||
lastfm_username: user.lastfm_username,
|
||||
lastfm_login_url: ('http://www.last.fm/api/auth?api_key=' << LastFM.api_key <<
|
||||
'&cb=http://' << request.host << ':' << request.port.to_s << '/lastfm/connect/?sid=' <<
|
||||
user.session.key if user.lastfm_username.nil?)
|
||||
}
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue