Thank you pancake.  I was about to make something like this
as I, don't want a bloated but do, want a gallery.

this is a very nice weekend present, best,

Yigal

On Sat, Aug 11, 2007 at 08:50:55PM +0200, pancake wrote:
> I have written a gallery system using imagemagick commandline tools
> in perl and php (i would like to make't in pure shellscript that perl
> and php are nice langs for doing dirty jobs). So this could change in
> the future.
> 
> Theming support is not yet done, but I expect to write something like
> layouts extending this with external files dropped on a directory.
> 
> Here's my gallery:
> 
>   http://news.nopcode.org/gallery/
> 
> Maybe I will rewrite the php file into a perl cgi or a shellscript cgi
> in a near future. So, atm, php is quite simple to make't run.
> 
> The usage is:
> 
> $ tg
> Usage: tg [command [arguments]
> 
> tg ls                list all files of the current category
> tg rm [files]        removes files of the current category
> tg cat [category]    list all categories or select one
> tg add [files]       add imagesto the 
> tg dump [path]       dump a category into a directory
> tg info              show info of the current gallery
> tg gallery [path]    set path for root gallery
> tg thumb [image]     sets a thumbnail image for the category
> tg msg [description] change a description for a category
> tg pass [password]   sets a password for a category ('-' to remove)
> tg push [rsync-to]   syncs current gallery to remote directory
> tg pull [rsync-from] pull a gallery from a remote directory
> tg version           shows version information
> 
> Files: ~/.tg-gallery ~/.tg-category ~/.tg-remote
> 
> it's really similar to a version control system, so it's an storage
> management tool for images.
> 
> I have created some keybindings on gqview (preferences->edit commands),
> and now it's pretty simple to manage my pictures.
> 
> ^1 - rotate counterclockwise
> ^2 - rotate clockwise
> ^3 - add picture to current category
> ^4 - remove picture from current category
> ^5 - change category
> ^6 - change password and description for current category
> 
> Commands are pretty simple, and easy to understand, and finally you can
> just setup a remote rsync address to sync your local gallery into a remote
> one.
> 
> You don't need to have the whole gallery in local to sync pictures remotely
> and this can allow multiple users having their own galleries easily.
> 
> GUI frontends can be done with zenity or gtkdialog.
> 
> Feel free to comment your ideas. To download:
> 
>   http://news.nopcode.org/pvcroot/tg-0.1.tar.gz
> 
> 
>   --pancake

Reply via email to