Class: Autoaudio::Download
- Inherits:
-
Thor
- Object
- Thor
- Autoaudio::Download
show all
- Includes:
- Utils
- Defined in:
- lib/autoaudio/download.rb
Instance Method Summary
collapse
Methods included from Utils
#format_string, #sanitize_filename, #test_audio_format, #write_gist
Instance Method Details
#download_releases(logger = "nolog", release_nzb_download_attempts = 1) ⇒ Object
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/autoaudio/download.rb', line 6
def download_releases(logger="nolog", release_nzb_download_attempts=1)
if logger == "log"
if yes?("Do you want to wipe the old .log file? [yN]")
File.truncate('./log/agent.log', 0)
end
end
Make.new.releases
Release.where(release_nzb_downloaded: false, :release_nzb_download_attempts.lte => release_nzb_download_attempts).each do |release|
with_retries(:max_tries => 20, :base_sleep_seconds => 0.1, :max_sleep_seconds => 6.0) do
make_release(logger, release)
end
end
if Settings.share_files
say ""
say "Thank you. Come again.", :white
end
|
#open_nzbs(release_genre_formatted, release_audio_format = "MP3|FLAC") ⇒ Object
166
167
168
169
170
171
172
173
174
175
176
|
# File 'lib/autoaudio/download.rb', line 166
def open_nzbs(release_genre_formatted, release_audio_format="MP3|FLAC")
Release.where(
release_audio_format: %r(#{release_audio_format}),
release_genre_formatted: release_genre_formatted,
release_nzb_opened: false
).each do |release|
system("open #{release.release_nzb_location}")
release.update_attribute(:release_nzb_opened, true)
say "#{release.release_name}", :cyan
end
end
|