Class: AudioAddict::Commands::DownloadCmd
- Inherits:
-
Base
- Object
- MisterBin::Command
- Base
- AudioAddict::Commands::DownloadCmd
show all
- Defined in:
- lib/audio_addict/commands/download.rb
Instance Method Summary
collapse
Methods inherited from Base
#current_channel, #current_network, #needs, #prompt, #radio, #require_premium_account
Instance Method Details
#current_command ⇒ Object
30
31
32
33
34
35
36
37
38
39
40
41
|
# File 'lib/audio_addict/commands/download.rb', line 30
def current_command
needs :network, :channel
say 'b`Downloading` : ... '
track = current_channel.current_track
query = track.search_string
say "b`Downloading` : g`#{query}`", replace: true
Youtube.new(query).get count
end
|
#log_command ⇒ Object
43
44
45
46
47
48
49
50
51
52
53
54
|
# File 'lib/audio_addict/commands/download.rb', line 43
def log_command
needs :like_log
lines = args['--lines']&.to_i
data = log.data[-lines..]
data.each do |line|
_network, _channel, artist, song = line.split(' :: ')
query = "#{artist}, #{song}"
say "\nb`Downloading` : g`#{query}`"
Youtube.new(query).get count
end
end
|
#search_command ⇒ Object
56
57
58
59
60
61
|
# File 'lib/audio_addict/commands/download.rb', line 56
def search_command
query = args['QUERY']
say "\nb`Downloading` : g`#{query}`"
Youtube.new(query).get count
end
|