22 lines
568 B
Ruby
22 lines
568 B
Ruby
namespace :db do
|
|
namespace :artist do
|
|
desc 'Fix broken imports'
|
|
task :fix => :environment do
|
|
Artist.where(:status => [0, 2]).each do |artist|
|
|
artist.albums.each do |album|
|
|
album.destroy
|
|
end
|
|
puts artist.name+(artist.mbid.nil? or artist.mbid.empty? ? '' : ' ('+artist.mbid+')')
|
|
res = ImportController.importArtist(artist.name)
|
|
if res == 1
|
|
puts 'OK'
|
|
elsif res == 2
|
|
puts 'FAIL'
|
|
elsif res == 3
|
|
puts 'SKIP'
|
|
end
|
|
puts ''
|
|
end
|
|
end
|
|
end
|
|
end |