11from argparse import ArgumentParser
2- from os import path
3- from uuid import uuid4
2+
43import logging
5- import shutil
64
75from .cubing import cubing , BLOCK_LEN
86from .downsampling import downsample_mags , DEFAULT_EDGE_LEN
9- from .compress import compress_mag
7+ from .compress import compress_mag_inplace
108from .metadata import write_webknossos_metadata
119from .utils import add_verbose_flag , add_jobs_flag
10+ from .mag import Mag
1211
1312
1413def create_parser ():
@@ -72,18 +71,6 @@ def create_parser():
7271 return parser
7372
7473
75- def compress_mag_inplace (target_path , layer_name , mag , jobs ):
76- compress_target_path = "{}.compress-{}" .format (target_path , uuid4 ())
77- compress_mag (target_path , layer_name , compress_target_path , mag , jobs )
78-
79- shutil .rmtree (path .join (args .target_path , args .layer_name , str (mag )))
80- shutil .move (
81- path .join (compress_target_path , layer_name , str (mag )),
82- path .join (target_path , layer_name , str (mag )),
83- )
84- shutil .rmtree (compress_target_path )
85-
86-
8774if __name__ == "__main__" :
8875 args = create_parser ().parse_args ()
8976
@@ -105,8 +92,8 @@ def compress_mag_inplace(target_path, layer_name, mag, jobs):
10592 downsample_mags (
10693 args .target_path ,
10794 args .layer_name ,
108- 1 ,
109- args .max_mag ,
95+ Mag ( 1 ) ,
96+ Mag ( args .max_mag ) ,
11097 args .dtype ,
11198 "default" ,
11299 DEFAULT_EDGE_LEN ,
0 commit comments