Menu

Tree [c03b33] master /
 History

HTTPS access


File Date Author Commit
 data 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 .gitignore 2010-05-27 Ryan Kulla Ryan Kulla [c382ce] fixed directory listing not sorted issue
 LICENSE.txt 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 README.markdown 2011-09-25 Ryan Kulla Ryan Kulla [c03b33] updated README
 buttons.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 cfg.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 confirm.py 2010-06-05 Ryan Kulla Ryan Kulla [819743] Merged 3.1.6 branch with master
 cursor.py 2010-06-05 Ryan Kulla Ryan Kulla [819743] Merged 3.1.6 branch with master
 dir_nav.py 2011-09-25 Ryan Kulla Ryan Kulla [ec71ce] code cleanup
 downloader.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 edit.py 2010-06-05 Ryan Kulla Ryan Kulla [819743] Merged 3.1.6 branch with master
 effect_melt.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 error_box.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 error_screen.py 2010-06-05 Ryan Kulla Ryan Kulla [819743] Merged 3.1.6 branch with master
 exif.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 file_master.py 2010-06-05 Ryan Kulla Ryan Kulla [819743] Merged 3.1.6 branch with master
 filter_files.py 2010-06-05 Ryan Kulla Ryan Kulla [819743] Merged 3.1.6 branch with master
 four.py 2010-06-05 Ryan Kulla Ryan Kulla [819743] Merged 3.1.6 branch with master
 gl.py 2010-06-05 Ryan Kulla Ryan Kulla [819743] Merged 3.1.6 branch with master
 handle_keyboard.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 help.py 2010-06-05 Ryan Kulla Ryan Kulla [819743] Merged 3.1.6 branch with master
 hide.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 img_screen.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 img_surf.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 imgv.py 2010-06-05 Ryan Kulla Ryan Kulla [819743] Merged 3.1.6 branch with master
 input_box.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 list_images.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 load_img.py 2010-06-05 Ryan Kulla Ryan Kulla [819743] Merged 3.1.6 branch with master
 load_timers.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 main_menu.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 movie_player.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 open_url.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 pan.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 playlist.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 randomizer.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 refresh.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 res.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 rm_img.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 rotate.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 screensaver.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 setup.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 show_message.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 slideshow.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 status_bar.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 thumb.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 transitional.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 usr_event.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 verbose.py 2010-06-05 Ryan Kulla Ryan Kulla [819743] Merged 3.1.6 branch with master
 wallpaper.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5
 zoom.py 2010-05-26 Ryan Kulla Ryan Kulla [97ecac] initial import - from imgv 3.1.5

Read Me

Requirements

  • python 2.2 or higher
  • pygame
  • python-imaging (PIL)

Environment

The very first thing you should do is create a new environment variable called
IMGV_HOME with the value of the directory you installed imgv in. For example,
if you unpacked the imgv source into /usr/home/foo/imgv then put the following line in
your bash_profile (or the equivalent depending on your shell):

export IMGV_HOME="/usr/home/foo/imgv"

If you're using MS-Windows and you unpacked imgv in C:\Program Files\imgv then
put the following line in your autoexec.bat file:

set IMGV_HOME=C:\Program Files\imgv

On Windows you may need to reboot for changes to take affect

Starting the image viewer

If you have the source file "imgv.py" type:

python imgv.py

or:

python imgv.py <directory|image|remote image>

If you're in Windows and have the executable binary version "imgv.exe" Click on imgv
from the start menu if it was installed there or in a DOS window type:

C:\"Program Files"\imgv> imgv.exe

or (assuming imgv is installed in C:\Program Files\imgv):

C:\"Program Files"\imgv> imgv.exe <directory|image|remote image|movie>

Using the image viewer

  • When you right click in imgv a menu pops up. Simply click on what you
    want to do. (Clicking your middle mouse button will close the menu)

  • Or you can use the keyboard to operate imgv press 'h' from inside imgv
    to get a list of keys supported and their functions.

Loading images from web sites

Imgv allows the loading of remote images by forming a name like:

imgv http://www.site.com/bla.jpg

When imgv is running you can click the 'Open URL' menu option and enter a valid URL for
imgv to extract images from such as:

http://www.site.com/  (note: you usually need that appended / for this to work)
http://www.site.com/foo.html
http://www.site.com/bla.jpg

Configuration File For IMGV

In the data/ directory there is a file called 'imgv.conf'. This is a
configuration file for imgv that allows you to customize imgv to your needs.

IMGV will first look in your home directory for a file named .imgv.conf (which
you should create by copying the one from the data/ directory to your home
directory). If IMGV could not find .imgv.conf in your home directory it will
then look for imgv.conf in your data/ directory. If you have both .imgv.conf
in your home directory and imgv.conf in the data directory IMGV will use the
one in your home directory.

Playlists

In order for the play list feature to work you always must have a file named
'playlists' in the data/ directory (the default). If you want to create new playlists
and/or edit them manually using your text editor you need to put the name of the play
list on its own line in the 'playlists' file and also create a file with the
name of the playlist. Make sure there are NO blank lines in either file. I
recommend only using imgv to handle all the playlist stuff but this way can
be faster.

To create a new playlist manually:

cd data/
echo "new playlist name" >> playlists
touch "new playlist name"

To add new images to a play list manually:

cd data/    
echo "/home/user/pics/bla.jpg" >> "play list name"

Contact

If you have questions email me at: rkulla@gmail.com

IMGV's homepage is: http://imgv.sf.net/