Sha256: b52b9596394a5ac3673b1a9c0d76504ea88d475130cb98eeda822aae14200682

Contents?: true

Size: 1.89 KB

Versions: 1

Compression:

Stored size: 1.89 KB

Contents

#!/usr/bin/env ruby
require 'ruby-debug'
require 'animoto/client'
include Animoto

client = Client.new("bb0d0e005ac4012dc17712313b013462", "c0fe4cfca8bf544b8d0e687247a600ef55ff82e3")
client.endpoint = "https://platform-staging.animoto.com" 

custom_footage = Postroll::CustomFootage.new("http://s3-s.animoto.com/Footage/wInVzO78f0SjP1GTFtfPrA/t.mp4?v=animotopro")

custom_footage = Postroll::CustomFootage.new("http://api.client.java.animoto.s3.amazonaws.com/test_assets/footage.mp4")
custom_footage.start_time = 2.0
custom_footage.duration = 3.0

metadata = {'partner_user_id' => '234', 'commercial_use' => 'our wish'}

manifest = Manifests::DirectingAndRendering.new(
  :title => "Amazing Venus3!",
  :resolution => "360p",
  :style => "original",
  :pacing => "fast",
  :framerate => 24,
  :format => 'h264',
  :partner_metadata => metadata,
  :postroll => custom_footage
)

id = { "partner_user_id" => "42-24010"}
manifest.partner_metadata = 'asdf'
debugger

img1 = Assets::Image.new("http://cdn.toucharcade.com/wp-content/uploads/2012/12/hac1.jpg")
img1.caption = "Birds can't walk"

img2 = Assets::Image.new("http://api.client.java.animoto.s3.amazonaws.com/test_assets/image.jpg")
img3 = Assets::Image.new("http://blogs.independent.co.uk/wp-content/uploads/2012/12/some-girls-300x225.jpg")

card1 = Assets::TitleCard.new("f1", "01234567890123456789")
card2 = Assets::TitleCard.new("f1", "012sssh 256789")
card3 = Assets::TitleCard.new("f1", "01234333333")
footage1 = Assets::Footage.new("http://s3-s.animoto.com/Footage/wInVzO78f0SjP1GTFtfPrA/t.mp4")


manifest << img1
manifest << card1
manifest << img2
manifest << img3
manifest << card2
manifest << card3
manifest << footage1

manifest << Assets::Song.new("http://api.client.java.animoto.s3.amazonaws.com/test_assets/song.mp3", :artist => "Fishy Joe")




dr_job = client.render!(manifest)

while dr_job.pending?
  sleep(1)
  puts "making it ready..."
  client.reload!(dr_job)
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
animoto-1.5.6 ./lib/example2.rb