author | Tero Marttila <terom@fixme.fi> |
Wed, 10 Jun 2009 23:14:37 +0300 | |
changeset 79 | e5400304a3d3 |
parent 77 | 2a53c5ade434 |
child 85 | 7da934333469 |
permissions | -rw-r--r-- |
57
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
1 |
""" |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
2 |
Per-image gallery state |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
3 |
""" |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
4 |
|
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
5 |
from __future__ import with_statement |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
6 |
|
77
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
7 |
import filesystem, render, html, format |
76 | 8 |
from utils import lazy_load |
12
c2d8e9a754a1
Major code restructuring. Version is now 0.5, templates use Mako, and the code is split off into several files under lib/
terom
parents:
diff
changeset
|
9 |
|
c2d8e9a754a1
Major code restructuring. Version is now 0.5, templates use Mako, and the code is split off into several files under lib/
terom
parents:
diff
changeset
|
10 |
import PIL.Image |
57
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
11 |
from lib import EXIF |
33
4943047bfcb5
merged http://pajukanta.fi/temp/degal_exif_r33.tar.bz2 patch from Japsu
terom
parents:
28
diff
changeset
|
12 |
|
57
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
13 |
class Image (filesystem.File) : |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
14 |
""" |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
15 |
An Image is a filesystem File that represents an image that can be thumbnailed, and handled. |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
16 |
""" |
44
533b7e8b5d3b
strip copyright/license boilerplate from modules, except dexif and formatbytes
Tero Marttila <terom@fixme.fi>
parents:
41
diff
changeset
|
17 |
|
76 | 18 |
def __init__ (self, *args, **kwargs) : |
57
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
19 |
""" |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
20 |
Initialize as an Image based on the given Node, linked with the given previous node |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
21 |
""" |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
22 |
|
77
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
23 |
super(Image, self).__init__(*args, **kwargs) |
57
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
24 |
|
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
25 |
# links |
76 | 26 |
self.prev = None |
57
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
27 |
self.next = None |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
28 |
|
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
29 |
# the .html file for this image |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
30 |
self.html = self.parent.subfile(self.basename + '.html') |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
31 |
|
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
32 |
# info |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
33 |
self.title = self.name |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
34 |
self.description = None |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
35 |
|
77
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
36 |
@lazy_load |
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
37 |
def stat (self) : |
57
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
38 |
""" |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
39 |
Load and return the os.stat info for this file |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
40 |
""" |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
41 |
|
77
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
42 |
return super(Image, self).stat() |
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
43 |
|
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
44 |
@lazy_load |
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
45 |
def image (self) : |
57
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
46 |
""" |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
47 |
Loads the image as a PIL.Image |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
48 |
""" |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
49 |
|
77
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
50 |
# open it up |
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
51 |
return PIL.Image.open(self.path) |
57
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
52 |
|
77
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
53 |
@lazy_load |
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
54 |
def exif (self) : |
57
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
55 |
""" |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
56 |
Loads the EXIF data for the image and returns as a dict of EXIF tag names -> values. |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
57 |
|
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
58 |
Returns None if no exif data was found |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
59 |
""" |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
60 |
|
77
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
61 |
# load |
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
62 |
with self.open('rb') as fh : |
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
63 |
# XXX: details=False? |
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
64 |
exif = EXIF.process_file(fh) |
57
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
65 |
|
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
66 |
# empty dict -> no exif data |
77
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
67 |
if exif : |
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
68 |
return exif |
57
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
69 |
|
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
70 |
else : |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
71 |
return None |
77
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
72 |
|
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
73 |
@lazy_load |
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
74 |
def metadata (self) : |
57
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
75 |
""" |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
76 |
Load and return the metadata for the image as a dictionary |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
77 |
""" |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
78 |
|
77
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
79 |
# load stuff |
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
80 |
stat = self.stat |
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
81 |
exif = self.exif |
57
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
82 |
|
77
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
83 |
# XXX: avoid having to open the image? |
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
84 |
size = self.image.size |
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
85 |
|
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
86 |
# build |
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
87 |
return dict({ |
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
88 |
"File name": self.name, |
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
89 |
"Resolution": "%dx%d" % size, |
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
90 |
"File size": format.filesize(stat.st_size), |
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
91 |
"Last modified": format.filetime(stat.st_mtime), |
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
92 |
}, **dict( |
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
93 |
(name, exif[tag]) for tag, name in self.config.exif_tags if exif and tag in exif |
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
94 |
)) |
57
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
95 |
|
70
67dd32adf159
remove old Folder, Image code, wrap up both
Tero Marttila <terom@fixme.fi>
parents:
57
diff
changeset
|
96 |
@lazy_load |
67dd32adf159
remove old Folder, Image code, wrap up both
Tero Marttila <terom@fixme.fi>
parents:
57
diff
changeset
|
97 |
def thumb (self) : |
57
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
98 |
""" |
70
67dd32adf159
remove old Folder, Image code, wrap up both
Tero Marttila <terom@fixme.fi>
parents:
57
diff
changeset
|
99 |
Load and update the thumbnail if needed |
57
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
100 |
""" |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
101 |
|
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
102 |
# renderer to use |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
103 |
# XXX: get from elsewhere |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
104 |
render_machine = self.config.get_renderer() |
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
105 |
|
70
67dd32adf159
remove old Folder, Image code, wrap up both
Tero Marttila <terom@fixme.fi>
parents:
57
diff
changeset
|
106 |
# render if needed |
76 | 107 |
return render_machine.render_lazy(self, |
77
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
108 |
self.config.thumb_size, self.parent.thumb_dir.subnode(self.name) |
57
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
109 |
) |
70
67dd32adf159
remove old Folder, Image code, wrap up both
Tero Marttila <terom@fixme.fi>
parents:
57
diff
changeset
|
110 |
|
67dd32adf159
remove old Folder, Image code, wrap up both
Tero Marttila <terom@fixme.fi>
parents:
57
diff
changeset
|
111 |
@lazy_load |
67dd32adf159
remove old Folder, Image code, wrap up both
Tero Marttila <terom@fixme.fi>
parents:
57
diff
changeset
|
112 |
def preview (self) : |
67dd32adf159
remove old Folder, Image code, wrap up both
Tero Marttila <terom@fixme.fi>
parents:
57
diff
changeset
|
113 |
""" |
67dd32adf159
remove old Folder, Image code, wrap up both
Tero Marttila <terom@fixme.fi>
parents:
57
diff
changeset
|
114 |
Load and update the preview if needed |
67dd32adf159
remove old Folder, Image code, wrap up both
Tero Marttila <terom@fixme.fi>
parents:
57
diff
changeset
|
115 |
""" |
57
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
116 |
|
70
67dd32adf159
remove old Folder, Image code, wrap up both
Tero Marttila <terom@fixme.fi>
parents:
57
diff
changeset
|
117 |
# renderer to use |
67dd32adf159
remove old Folder, Image code, wrap up both
Tero Marttila <terom@fixme.fi>
parents:
57
diff
changeset
|
118 |
# XXX: get from elsewhere |
67dd32adf159
remove old Folder, Image code, wrap up both
Tero Marttila <terom@fixme.fi>
parents:
57
diff
changeset
|
119 |
render_machine = self.config.get_renderer() |
67dd32adf159
remove old Folder, Image code, wrap up both
Tero Marttila <terom@fixme.fi>
parents:
57
diff
changeset
|
120 |
|
67dd32adf159
remove old Folder, Image code, wrap up both
Tero Marttila <terom@fixme.fi>
parents:
57
diff
changeset
|
121 |
return render_machine.render_lazy(self, |
77
2a53c5ade434
misc. fixes, it runs now, but HTML output is corrupt (no flattening)
Tero Marttila <terom@fixme.fi>
parents:
76
diff
changeset
|
122 |
self.config.preview_size, self.parent.preview_dir.subnode(self.name) |
57
8d06e0283b88
start implementing new Image stuff, tie in RenderMachine into the new Image class, assoicated config stuff
Tero Marttila <terom@fixme.fi>
parents:
44
diff
changeset
|
123 |
) |
44
533b7e8b5d3b
strip copyright/license boilerplate from modules, except dexif and formatbytes
Tero Marttila <terom@fixme.fi>
parents:
41
diff
changeset
|
124 |