Skip to content

Commit fabbd41

Browse files
committed
deepzoom-tile: Distinguish between slides and slide pathnames
1 parent 89240c9 commit fabbd41

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

examples/deepzoom/deepzoom-tile.py

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,16 @@
2828
import sys
2929

3030
class TileWorker(Process):
31-
def __init__(self, queue, slide, tile_size, overlap):
31+
def __init__(self, queue, slidepath, tile_size, overlap):
3232
Process.__init__(self, name='TileWorker')
3333
self.daemon = True
3434
self._queue = queue
35-
self._slide = slide
35+
self._slidepath = slidepath
3636
self._tile_size = tile_size
3737
self._overlap = overlap
3838

3939
def run(self):
40-
dz = DeepZoomGenerator(open_slide(self._slide), self._tile_size,
40+
dz = DeepZoomGenerator(open_slide(self._slidepath), self._tile_size,
4141
self._overlap)
4242
while True:
4343
data = self._queue.get()
@@ -51,15 +51,16 @@ def run(self):
5151

5252

5353
class DeepZoomStaticTiler(object):
54-
def __init__(self, slide, basename, format, tile_size, overlap, workers):
54+
def __init__(self, slidepath, basename, format, tile_size, overlap,
55+
workers):
5556
self._basename = basename
5657
self._format = format
5758
self._processed = 0
5859
self._queue = JoinableQueue(2 * workers)
5960
self._workers = workers
6061
for _i in range(workers):
61-
TileWorker(self._queue, slide, tile_size, overlap).start()
62-
self._dz = DeepZoomGenerator(open_slide(slide), tile_size, overlap)
62+
TileWorker(self._queue, slidepath, tile_size, overlap).start()
63+
self._dz = DeepZoomGenerator(open_slide(slidepath), tile_size, overlap)
6364

6465
def run(self):
6566
self._write_tiles()
@@ -117,11 +118,11 @@ def _shutdown(self):
117118

118119
(opts, args) = parser.parse_args()
119120
try:
120-
slidefile = args[0]
121+
slidepath = args[0]
121122
except IndexError:
122123
parser.error('Missing slide argument')
123124
if opts.basename is None:
124-
opts.basename = os.path.splitext(os.path.basename(slidefile))[0]
125+
opts.basename = os.path.splitext(os.path.basename(slidepath))[0]
125126

126-
DeepZoomStaticTiler(slidefile, opts.basename, opts.format,
127+
DeepZoomStaticTiler(slidepath, opts.basename, opts.format,
127128
opts.tile_size, opts.overlap, opts.workers).run()

0 commit comments

Comments
 (0)