*** empty log message ***
authorgc <gc>
Sun, 27 Mar 2005 17:52:10 +0000 (17:52 +0000)
committergc <gc>
Sun, 27 Mar 2005 17:52:10 +0000 (17:52 +0000)
booh

diff --git a/booh b/booh
index 5e098cfd99582eef1b38c18b99d36b1c9c043cff..bea0812f6533af5502d863c14f0f0161d5403941 100755 (executable)
--- a/booh
+++ b/booh
@@ -26,11 +26,9 @@ require 'rexml/document'
 include REXML
 require 'timeout'
 
+require 'booh-lib'
 require 'html_merges'
 
-#- install location
-$FPATH = '.'
-
 #- bind text domain as soon as possible because some _() functions are called early to build data structures
 bindtextdomain("booh")
 
@@ -55,22 +53,10 @@ $options = [
 ]
 
 #- default values for some globals 
-$VERSION = 1.0
 $convert = 'convert -interlace line +profile "*"'
-$verbose_level = 2
 $switches = []
 $stdout.sync = true
 
-def __(string, *args)
-    if args.size == 0
-        _(string)
-    elsif args.size == 1
-        sprintf(_(string), args[0])
-    elsif args.size == 2
-        sprintf(_(string), args[0], args[1])
-    end
-end
-
 def usage
     puts __("Usage: %s [OPTION]...", File.basename($0))
     $options.each { |ary|
@@ -78,35 +64,6 @@ def usage
     }
 end
 
-def msg(verbose_level, msg)
-    if verbose_level <= $verbose_level
-        if verbose_level == 0
-            warn __("\t***ERROR***: %s\n", msg)
-        elsif verbose_level == 1
-            warn __("\tWarning: %s\n", msg)
-        else
-            puts msg
-        end
-    end
-end
-
-def msg_(verbose_level, msg)
-    if verbose_level <= $verbose_level
-        if verbose_level == 0
-            warn __("\t***ERROR***: %s", msg)
-        elsif verbose_level == 1
-            warn __("\tWarning: %s", msg)
-        else
-            print msg
-        end
-    end
-end
-
-def die(msg)
-    puts msg
-    exit 1
-end
-
 def handle_options
     parser = GetoptLong.new
     parser.set_options(*$options.collect { |ary| ary[0..2] })
@@ -201,16 +158,6 @@ def handle_options
 
 end
 
-def select_theme(name)
-    $theme = name
-    msg 3, __("Selecting theme `%s'", $theme)
-    themedir = "#{$FPATH}/themes/#{$theme}"
-    if !File.directory?(themedir)
-        die __("Theme was not found (tried %s directory).", themedir)
-    end
-    require "#{themedir}/parameters.rb"
-end
-
 def check_installation
     if $no_check
         return
@@ -299,13 +246,6 @@ def subproc_runaway_aware(command)
     end
 end
 
-def make_dest_filename(orig_filename)
-    #- we remove non alphanumeric characters but need to do that
-    #- cleverly to not end up with two similar dest filenames. we won't
-    #- urlencode because urldecode might happen in the browser.
-    return orig_filename.unpack("C*").collect { |v| v.chr =~ /[a-zA-Z\-_0-9\.\/]/ ? v.chr : sprintf("%2X", v) }.to_s
-end
-
 def gen_thumbnails(orig, xmldir, dests)
     if !dests.detect { |dest| !File.exists?(dest['filename']) } 
         return true
@@ -320,12 +260,12 @@ def gen_thumbnails(orig, xmldir, dests)
             if !rotate
                 orientation = `exif '#{orig}'`.detect { |line| line =~ /^Orientation/ }
                 if orientation =~ /right - top/
-                    rotate = 90
+                    rotate = '90'
                 end
                 if orientation =~ /left - bottom/
-                    rotate = -90
+                    rotate = '-90'
                 end
-                rotate ||= 0
+                rotate ||= '0'
                 felem.add_attribute('rotate', rotate)
             end
             convert_options += "-rotate #{rotate} "