Mercurial > bins
diff doc/usage_tools.xml @ 0:a84c32f131df 1.1.29
Import vendor version
author | Peter Gervai <grin@grin.hu> |
---|---|
date | Wed, 15 Oct 2008 23:28:56 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/usage_tools.xml Wed Oct 15 23:28:56 2008 +0200 @@ -0,0 +1,215 @@ +<?xml version="1.0" encoding="LATIN1" ?> +<!DOCTYPE webpage PUBLIC "-//Norman Walsh//DTD Website V2.2//EN" + "http://docbook.sourceforge.net/release/website/2.2/website.dtd" [ +<!NOTATION XML SYSTEM "xml"> +<!ENTITY usage_desc_xml SYSTEM "usage_desc_xml.xml" NDATA XML> +<!ENTITY faq SYSTEM "faq.xml" NDATA XML> +]> +<!-- $Id: usage_tools.xml,v 1.2 2005/08/22 23:53:32 jerome Exp $ --> +<webpage id="usage_tools"> + <config param="rcsdate" value="$Date: 2005/08/22 23:53:32 $"/> + + <head> + <title>Tools</title> + <keywords>SAUTRET, BINS, album, gallery, photos, EXIF</keywords> + </head> + + + <webtoc/> + + <para> + The BINS archive contains a <filename>tools</filename> directory + with some small BINS related utilities. Here is a quick + documentation about these tools. + </para> + <section> + <title><command>bins_cleanupgallery</command></title> + <para> + The <command>bins_cleanupgallery</command> script can be use to + remove any unused file in your HTML galleries, for example + images you have removed from you source tree. Run it without + argument for usage information. Note that this script is still + experimental, so if it performs wrong, just re-run bins to + recreate erased files. + </para> + <para> + This program was written by Jochen Schaeuble + <email>psionic @ psionic.de</email>. + </para> + </section> + + <section> + <title><command>anti_bins</command></title> + <para> + This program creates a image files tree for each image size from + a BINS generated album. Edit the variables in the configuration + section and run it. + </para> + <para> + Note that this program will not work if there is files or + directories with space in their name in your tree. + </para> + </section> + + <section> + <title><command>remove_num_prefix</command></title> + <para> + This script remove numeric prefixes added with + <command>add_num_prefix</command>. See below. + </para> + </section> + + <section> + <title><command>add_num_prefix</command></title> + <para> + <command>add_num_prefix</command> adds incremental numeric + prefixes to files. You can use it to order the images in your + albums. Note that there is an alternate method to order images + and sub-albums, using the <filename>album.list</filename> file + (see the <olink localinfo="faq">FAQ</olink>). + </para> + <programlisting> + Usage: + add_num_prefix start step files... + Add a numeric prefix starting at 'start', incrementing by 'step' on 'files'. + </programlisting> + <para> + For example, say that you have two sets of images, from two + digicams. The images are named <filename>IMG_*</filename> for + the first one, and <filename>DSC*</filename> for the second one. + You want that the first set appears first in the album, and + then, you want to change the order of some pictures. You start + by adding a prefix on the first set: + </para> + <programlisting> + add_num_prefix 0100 100 IMG_* + </programlisting> + <para>The images are now named like this: + </para> + <programlisting> + 0100_IMG_5103.JPG + 0200_IMG_5104.JPG + 0300_IMG_5105.JPG + .... + 2500_IMG_6144.JPG + </programlisting> + <para> + Then do the same on the second set (note that the last image of + the first set in now named + <filename>2500_IMG_*</filename>):</para> + <programlisting> + add_num_prefix 2600 100 DSC* + </programlisting> + <para> + Then, you can reorder some of the pictures by changing their + prefix. Just rename them with a file manager or on command line: + </para> + <programlisting> + mv 1400_IMG_3450.JPG 0550_IMG_3450.JPG + </programlisting> + <para> + You can also change the order of several pictures with + <command>remove_num_prefix</command> and + <command>add_num_prefix</command>. For example, to move all + pictures between 1200 (included) to 1600 (not included) after + the picture number 0100, use the following + commands: + </para> + <programlisting> + remove_num_prefix 1[2-5]*_IMG*.JPG + add_num_prefix 0110 10 IMG* + </programlisting> + <para>This remove the prefix of the pictures you want to move, and + add a new one beginning after 0100, with a small step. If you have + already some XML files in your album, run also: + </para> + <programlisting> + remove_num_prefix 1[2-5]00_*.xml + add_num_prefix 0110 10 IMG* + </programlisting> + </section> + + <section> + <title><command>bins_addtext</command></title> + <para> + + Adrian Rossiter <email>adrian_r @ teleline.es</email> wrote this + program. It can be used to set description fields in an + alternate way. Here are the instructions from Adrian: + </para> + + <para> + I build a directory tree of image albums as normal, but in each + album directory I create an + <filename>include_images.txt</filename> file containing a list + of the album images in the order I want them. I get bins to only + consider the images in the + <filename>include_images.txt</filename> files by setting the + <literal>excludeFiles</literal> parameter in + <filename>binsrc</filename> to exclude all files + (<filename>.*</filename>). + </para> + <para> + I then add comment lines to the + <filename>include_images.txt</filename> files which I process + with a <command>bins_addtext</command> to set up the album. At + the beginning I add the album details, then after each image I + add the title and description. <command>bins_addtext</command> + simply calls the <command>bins_edit</command> program with the + various details as arguments. + </para> + <para> + + This is working out reasonably well as I can easily change the + album, image text, order of images, etc just by editing one text + file. Here is an example include_images.txt file for a one image album: + </para> + <programlisting> + <![CDATA[ + #Some Album Title (1 line) + #Long description of Some Album + #(can be many + #lines) + #|Short description of Some Album (starts after the pipe symbol) + #can be many lines, then put another pipe symbol and this is followed + #by the sample album image) + #|some_image.gif + + some_image.gif + #Some Image Title (1 line) + #Description of Some Image + #can be many lines + #and include html <BR> + #but you may have to escape certain symbols for the command line e.g. + #<A HREF=\"http://www.somesite.com\">Some Site</A> + ]]> + </programlisting> + <para> + I call the script <command>bins_addtext</command>. It just takes + a list of directories where it looks for + <filename>include_images.txt</filename> and processes it. You + can use a different file by passing the name with the + <literal>-f</literal> option, e.g process + <filename>include_images.txt</filename> in the current directory: + </para> + <programlisting> + bin_addtext ./ + </programlisting> + <para> + Process album_desc.txt in directories some_album1 and some_album2: + </para> + <programlisting> + bin_addtext -f album_desc.txt some_album1 some_album2 + </programlisting> + </section> + + <section> + <title><command>bins_txt2xml</command></title> + <para> + This is used to convert the old txt description files used in + BINS older than 1.1.0 version to the new XML one. Run it with + the directory of your image tree as parameter. + </para> + </section> + +</webpage> \ No newline at end of file