aboutsummaryrefslogtreecommitdiffstats
path: root/stewardess.rb
blob: 0c9d3bd317857aaba7b8e295e4606774e85d15d3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/usr/bin/env ruby

# Thanks to:
# https://gist.github.com/225381

require 'rubygems'
require 'sinatra'


post '/blend/:filename' do
  demo = true

  filename = File.join('up', params[:filename])
  datafile = params[:data]
  File.open(filename, 'wb') do |file|
    file.write(datafile[:tempfile].read)
  end
  
  # # Run something like:
  # length = params[:length] # Desired length (in seconds)
  if(demo)
    length = 20
    # puts `python src/earworm.py -v -d #{length} -l #{filename}`
    send_file("*.mp3")
  end 

  # `rm *.mp3`
  # send_file("up/#{filename}")
  # File.delete('up/song.mp3')
end