Announce: galleryadd.pl 1.10
|
iainlea
Joined: 2004-09-24
Posts: 10 |
Posted: Mon, 2005-02-28 07:33
|
|
A perl script to add images or a recursive directory structure to a gallery. I modified the galleryadd.pl script from Jesse Mullan (jmullan@visi.com) You can download it here: http://iainlea.dyndns.org/software/galleryadd/
Usage: galleryadd.pl [options] [file(s) | dir(s)]
-a album album to be used for uploading image(s) or directory
-c album create new album for uploading image(s) or directory
-d text description for new album
-g url URL of gallery (default: http://gallery.yoursite.com)
-l list available albums for specified gallery
-n do not verify if album exists before starting upload
-p pass password to use to login to gallery
-q quiet mode (unless errors are encountered)
-t text title for new album (if not specified uses -A value)
-u user username to use to login to gallery (default: admin)
-z zap caption that is by default derived from filename
-h help
-v verbose
Examples:
galleryadd.pl -g http://gallery -u admin -p mypass -a mycars bmw.jpg
upload image bmw.jpg to album mycars
$GALLERY_[URL|USER|PASS|ALBUM|LOG] variables settable as defaults.
Changelog:
- added size + speed stats for upload (Upload file.jpg [132.1K] [280KB/s] [OK])
- added $ENV{GALLERY_LOG} for verbose logfile
- changed fetch-albums code to be in &FetchAlbumList function
- changed cookie_jar saving from autosave => 1 to $cookie_jar_save
- fixed stripping of path from filename for ParseCmdLine function
- fixed -v option to expand "~/galleryadd.log" to $HOME/filename
- fixed '-c newalbum' to exit if album already exists in gallery
- fixed -l option which was printing no files error message
- fixed logic so that ! [-a|-c] prints error message and usage
- fixed logic so that -c newalbum can be done without adding images
- fixed @ARGV to be sorted before calling AddDir/AddImage (cygwin)
Here is an example run that creates a top level album and uploads a few images: $ galleryadd.pl -g gallery.mysite.com -u admin -p mypass -c 20050220 *.jpg System gallery.mysite.com Login: admin [OK] Create 20050220 [OK] Album: fetching list [OK] Album: 20050220 [OK] Upload race1.jpg [687K] [355KB/s] [OK] Upload race2.jpg [1.5M] [1.1MB/s] OK] Upload race3.jpg [ 98K] [340KB/s] [OK] Enjoy. Feedback and any patches welcome. Iain |
|
