19 |
21 |
20 # size of generated thumbnails/previews |
22 # size of generated thumbnails/previews |
21 thumb_size = (160, 120) |
23 thumb_size = (160, 120) |
22 preview_size = (640, 480) |
24 preview_size = (640, 480) |
23 |
25 |
|
26 # number of images displayed per folder page |
|
27 images_per_page = 50 |
|
28 |
|
29 # exif tags used in output |
|
30 # Copyright (C) 2008, Santtu Pajukanta <santtu@pajukanta.fi> |
|
31 # XXX: import from dexif? |
|
32 exif_tags = [ |
|
33 # TODO Create date is in a useless format, needs some strptime love |
|
34 ("CreateDate", "Create date" ), |
|
35 ("Model", "Camera model" ), |
|
36 ("Aperture", "Aperture" ), |
|
37 ("ExposureMode", "Exposure mode" ), |
|
38 ("ExposureCompensation", "Exposure compensation" ), |
|
39 ("ExposureTime", "Exposure time" ), |
|
40 ("Flash", "Flash mode" ), |
|
41 ("ISO", "ISO" ), |
|
42 ("ShootingMode", "Shooting mode" ), |
|
43 ("LensType", "Lens type" ), |
|
44 ("FocalLength", "Focal length" ) |
|
45 ] |
|
46 |
|
47 def is_image (self, file) : |
|
48 """ |
|
49 Tests if the given File is an image, based on its file extension |
|
50 """ |
|
51 |
|
52 return file.matchext(self.image_exts) |
|
53 |
|
54 # XXX: move elsewhere? |
|
55 def get_renderer (self) : |
|
56 return render.RenderMachine(self) |