Class: MultimediaParadise::Audio::WavToMp3
- Inherits:
-
Object
- Object
- MultimediaParadise::Audio::WavToMp3
show all
- Defined in:
- lib/multimedia_paradise/audio/wav_to_mp3.rb
Overview
Instance Method Summary
collapse
Constructor Details
#initialize(i = nil, run_already = true) ⇒ WavToMp3
28
29
30
31
32
33
34
|
# File 'lib/multimedia_paradise/audio/wav_to_mp3.rb', line 28
def initialize(
i = nil, run_already = true
)
reset
set_input(i)
run if run_already
end
|
Instance Method Details
54
55
56
|
# File 'lib/multimedia_paradise/audio/wav_to_mp3.rb', line 54
def input?
@input
end
|
61
62
63
|
# File 'lib/multimedia_paradise/audio/wav_to_mp3.rb', line 61
def input_file_without_extension?
input?.delete_suffix(File.extname(input?))
end
|
#output? ⇒ Boolean
Also known as:
output_file?
68
69
70
|
# File 'lib/multimedia_paradise/audio/wav_to_mp3.rb', line 68
def output?
"output_#{input_file_without_extension?}.mp3"
end
|
#reset ⇒ Object
39
40
|
# File 'lib/multimedia_paradise/audio/wav_to_mp3.rb', line 39
def reset end
|
#run ⇒ Object
75
76
77
78
79
80
81
|
# File 'lib/multimedia_paradise/audio/wav_to_mp3.rb', line 75
def run
result = MultimediaParadise.wav_to_mp3(
input?,
output: output_file?
)
return result
end
|
45
46
47
48
49
|
# File 'lib/multimedia_paradise/audio/wav_to_mp3.rb', line 45
def set_input(i = '')
i = i[0] if i.is_a? Array
i = i.to_s.dup if i
@input = i
end
|