IO.popen question...

M

Michael Barinek

I posted this on the Rails forum but is really just a ruby question...


////

i’m fairly new to ruby...

any suggestions getting the below to work...


i’d like to use myfile_field.read within encodeVideo

and then self.data = Student_Interviews.flv



class Myfile < ActiveRecord::Base
 
J

Justin Collins

Michael said:
I posted this on the Rails forum but is really just a ruby question...


////

i’m fairly new to ruby...

any suggestions getting the below to work...
Hi,
It would help if you mentioned what isn't working for you. Are you
getting errors? What are they? Where? Or do you just need help with the
logic?
i’d like to use myfile_field.read within encodeVideo

and then self.data = Student_Interviews.flv



class Myfile < ActiveRecord::Base
.
.
.
def encodeVideo opts #, stream
IO.popen(â€ffmpeg #{opts}â€, ‘w’)#{ |io| io.puts stream}
end

I think you want to use io.print, because puts will append a newline.
def myfile=(myfile_field)
if myfile_field and myfile_field.length > 0

encodeVideo “-i /tmp/Student_Interviews.mov -ar 22050 -ab 64 -f flv -s
320×240 /tmp/Student_Interviews.flvâ€#, myfile_field.read

#self.data = myfile_field.read
self.filename = Myfile.base_part_of(myfile_field.original_filename) +
Date.to_s
filesize = (myfile_field.length / 1000).to_i
if filesize == 0
self.filesize = 1 # a file of 0 KB doesn’t make sense
else
self.filesize = filesize
end

end
en

Help us help you, as they say.

-Justin
 
M

Michael Barinek

i need help with the logic and block...

i've commented out the areas i like to get working...

#{ |io| io.puts stream}

#, myfile_field.read
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
474,209
Messages
2,571,086
Members
47,683
Latest member
AustinFairchild

Latest Threads

Top