SitePlugin for Soundcloud
Need an client ID (soundcloud_client_id).
# File plugins/soundcloud_plugin.rb, line 11 def self.can_handle?(site) site =~ %r^https?:\/\/(www\.)?soundcloud\.com\/[a-zA-Z0-9\/_-]+$/ end
# File plugins/soundcloud_plugin.rb, line 16 def initialize(options) @client = Soundcloud.new(:client_id => options[:soundcloud_client_id]) end
# File plugins/soundcloud_plugin.rb, line 20 def get(url) track = @client.get('/resolve', :url => url) url.gsub(%rhttp:\/\//, 'https://') {:title => track.title, :author => track.user.username, :url => url} end