$convert = 'convert -interlace line +profile "*"'
$verbose_level = 2
$switches = []
+$stdout.sync = true
def __(string, *args)
if args.size == 0
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
thumbnail_videos[sizeobj['name']] = []
end
+ images.size >= 1 and msg 3, __("\tcreating images thumbnails...")
+
#- create thumbnails for images
images.each { |img|
base_dest_img = dest_dir + '/' + img.sub(/\.[^\.]+$/, '')
end
}
+ videos.size >= 1 and msg 3, __("\tcreating videos thumbnails...")
+
#- create thumbnails for videos
videos.each { |video|
thumbnail_ok = true
#- fake for gettext to find these; if themes need more sizes, english name for them should be added here
sizenames = { 'small' => utf8(_("small")), 'medium' => utf8(_("medium")), 'large' => utf8(_("large")) }
+
+ msg 3, __("\tgenerating HTML pages...")
#- generate thumbnails.html (page with thumbnails)
for sizeobj in $images_size
end
}
+ msg 3, ''
+
#- add attributes to <dir..> elements needing so
if $mode != 'use_config'
+ msg 3, __("\tfixating configuration file...")
$xmldoc.elements.each('//dir[@new]') { |element|
path = captionpath = element.attributes['path']
child = element
default_thumbnails = default_thumbnails['name']
end
+ msg_ 3, __("\trescanning directories to generate all `index.html' files...")
+
`find #{$source} -type d`.each { |dir|
dir.chomp!
xmldir = $xmldoc.elements["//dir[@path='#{dir}']"]
next
end
dest_dir = dir.sub(/^#{Regexp.quote($source)}/, $dest)
+ msg_ 3, _(".")
html = $html_index.collect { |l| l.clone }
iterations = {}
ios.close
}
}
+
+ msg 3, _(" all done.")
end
handle_options