#!/usr/bin/ruby -w
#
# $Id: item_search2,v 1.1 2008/03/24 16:08:37 ianmacd Exp $

require 'amazon/aws'
require 'amazon/aws/search'

include Amazon::AWS
include Amazon::AWS::Search

is = ItemSearch.new( 'Music', { 'Artist' => 'Stranglers' } )
rg = ResponseGroup.new( 'Medium' )

req = Request.new
req.locale = 'uk'

resp = req.search( is, rg, :ALL_PAGES )

items = resp.item_sets.items
printf( "Search returned %d items.\n", items.size )

items.each do |item|
  puts '%s %s' % [ item.title, ( item.format ? "(#{item.format})" : '' ) ]
  puts '%s (%s)' % [ item.manufacturer, item.binding ]
  puts 'Release date: %s' % [ item.release_date ]
  puts item.list_price.formatted_price if item.list_price
  if item.editorial_reviews
    puts item.editorial_reviews.reviews[0].content
  end
  puts
end
