Sha256: 9d6c94e8cc330a9d74a5a99ae1b20964fba5f989b6f74726c0b77e481f32718a

Contents?: true

Size: 760 Bytes

Versions: 5

Compression:

Stored size: 760 Bytes

Contents

require '../lib/green_shoes'

Shoes.app width: 300, height: 100, title: 'Teeny-weeny MP3 player' do
  space = ' '
  background gold..cyan, angle: 30
  song = para 'song.mp3', stroke: firebrick, left: 0, top: 70
  file = 'https://github.com/ashbb/teeny-weeny_mp3_player/raw/master/samples/song.mp3'
  v = video file

  para link('select'){
    unless v.playing?
      f = ask_open_file
      file = f if f
      v = video file
      song.text = fg(file.gsub("\\", '/').split('/').last, firebrick)
    end
  }, space, link('play'){v.play}, space, link('pause'){v.pause}, space, link('stop'){v.stop}
  
  img = image Dir.pwd + '/loogink.png'
  n = 0
  animate 5 do
    img.move (n+=1) % 300 , 40 - rand(10) if file && v.playing?
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
green_shoes-1.0.337 samples/sample58.rb
green_shoes-1.0.331 samples/sample58.rb
green_shoes-1.0.322 samples/sample58.rb
green_shoes-1.0.320 samples/sample58.rb
green_shoes-1.0.309 samples/sample58.rb