HTML Image directory creation
russell cook
ruscook_oz at yahoo.com.au
Mon Mar 28 01:52:16 UTC 2005
Hi Ziyad,
thanks your script looks more compressed and elegant than mine thanks
I'll give it a go.
Cookie
On Mon, 2005-03-28 at 04:38 +0300, ZIYAD A. M. AL-BATLY wrote:
> On Mon, 2005-03-28 at 09:15 +1000, russell cook wrote:
> > Hi,
> > I've been using igal to create html thumbnail/image catalogs for my
> > web site and while very good it lacks a couple of features.
> >
> > It's not recursive and even with the script below, doesn't handle
> > directories which are a placeholder for other directories. i.e. a
> > directory 2005 is just a placeholder for all picture directories I
> > wish to create of events in 2005. hmmm this may not make sense here's
> > an example:
> > ./2004/Annalisa:
> > ./2004/Braidwood:
> > ./2004/CoffsHarbour:
> > ./2004/EasterHunt:
> > In the above there are no files in directory 2004 only the other
> > directory entries. Each of the other directories has the image files
> > relevant to that event and needs to be catalogued.
> >
> >
> > Here's the script I've been using to run igal.
> > #!/bin/sh
> > DIR=/home/www/html/pics
> > cd $DIR
> >
> > FILE=DIRLIST
> > ls -Rb1 >$FILE
> >
> > while read LINE
> > do
> > if [ -d "$LINE" ] ; then
> > cd "$LINE"
> > echo Creating pictures in directory: "$LINE"
> > # pwd
> > igal -a -f -wx 960 --bigy 450 -w 7 --www --title
> > "$LINE"
> > cd ..
> > fi
> > done < "$FILE"
> >
> > This works on the first level of directory but doesn't truly recurse.
> > The file DIRLIST has the information but it seems the line, "if [ -d
> > "$LINE" ] ; then" is stripping the directory entry back to the last
> > part of the path. i.e. DIRLIST shows ./2004/Braidwood: but $LINE only
> > reports Braidwood.
> >
> > So my script skills are not up to the task, and I'm not sure igal is
> > either (for what I want to do).
> >
> > Any suggestions on
> > a) how to make igal truly recursive
> > b) how to create a index.html file that can be used to navigate
> > the directory structure
> > c) or info on any other programs that you know of that might do
> > this job for me?
> >
> >
> > Kind Regards Russell
> > ==================
> > www.windsorcycles.com.au
> > bikes.no-ip.info
> > Linux user #369094
> > ==================
>
> Hi, I don't know anything about igal, but you could use gThumb (however,
> it doesn't support recursive directories, although, it does support
> searching for images recursively, in other words: It support imagess
> from directories and sub-directories but it will dump them all in one
> level).
>
> About your script, here is a try from me (don't trust it very mush, as I
> have no idea what igal does or how should it be invoked, I just copyed
> the igal line from your script):
>
> ------------------------------------------------------------------
> #!/bin/sh
> DIR=/home/www/html/pics
>
> cd "$DIR" && \
> find "$DIR" -type d | while read SUBDIR
> do
> cd "$SUBDIR" && \
> echo Creating pictures in directory: "$SUBDIR" && \
> igal -a -f -wx 960 --bigy 450 -w 7 --www --title "$SUBDIR"
> cd "$DIR"
> done
> ------------------------------------------------------------------
>
> WARNING:
> Try it *only* after backing-up you original directory, don't be
> stupid and use it on the only copy of images you have. I did
> *NOT* test this script myself. In other words: USE IT AT YOUR
> OWN RISK.
>
> Ziyad.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-users/attachments/20050328/90845a81/attachment.html>
More information about the ubuntu-users
mailing list