Method: Epodder::Download#download_episode
- Defined in:
- lib/verb/download.rb
#download_episode(episode) ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/verb/download.rb', line 22 def download_episode(episode) begin Downspout::Config.max_redirects = 100 Downspout::Config.enable_curb! if Downspout::Config.curb_available? download = Downspout.download_url_to_path(episode.url, "download/#{episode.podcast.title.strip}/#{episode.url.to_s.match('((?!\/).)*$')}") puts download episode.mark_as_downloaded rescue StandardError => e puts "#{episode.url} generated #{e}" end end |