#!/usr/bin/env ruby

require 'bloggerpost'
require 'optparse'

style_name = nil

ARGV.options do |opt|
  opt.on('-s VAL', '--style=VAL')       {|v| style_name = v }
  opt.parse!
end

filename = ARGV[0]

config = BloggerPost::Config.new

entry = nil
if filename
  entry = BloggerPost::Entry.load_file(config, nil, nil, nil, nil, nil, filename, style_name, nil)
else
  raise 'Please specify style.' unless style_name
  entry = BloggerPost::Entry.new(config, nil, nil, nil, nil, nil, $stdin.read, style_name, nil)
end

puts(entry.to_html)
