1 # DeGAL - A pretty simple web image gallery |
|
2 # Copyright (C) 2007 Tero Marttila |
|
3 # http://marttila.de/~terom/degal/ |
|
4 # |
|
5 # This program is free software; you can redistribute it and/or modify |
|
6 # it under the terms of the GNU General Public License as published by |
|
7 # the Free Software Foundation; either version 2 of the License, or |
|
8 # (at your option) any later version. |
|
9 # |
|
10 # This program is distributed in the hope that it will be useful, |
|
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
13 # GNU General Public License for more details. |
|
14 # |
|
15 # You should have received a copy of the GNU General Public License |
|
16 # along with this program; if not, write to the |
|
17 # Free Software Foundation, Inc., |
|
18 # 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
|
19 # |
|
20 |
|
21 import os, os.path |
1 import os, os.path |
22 |
2 |
23 import PIL.Image |
3 import PIL.Image |
24 |
4 |
25 import dexif |
5 import dexif |
26 |
6 |
27 import settings, utils, log |
7 import settings, utils, log |
28 from template import image as image_tpl |
8 from template import image as image_tpl |
29 |
9 |
|
10 """ |
|
11 Handling induvidual Images |
|
12 """ |
|
13 |
30 class Image (object) : |
14 class Image (object) : |
31 def __init__ (self, dir, name) : |
15 def __init__ (self, dir, name) : |
32 # the image filename, e.g. DSC3948.JPG |
16 # the image filename, e.g. DSC3948.JPG |
33 self.name = unicode(name) |
17 self.name = unicode(name) |
34 |
18 |