@@ -54,8 +54,6 @@ def load_module(module, compression_module):
54
54
compression_module
55
55
'''
56
56
try :
57
- if module not in sys .modules :
58
- return False
59
57
open_attr = 'open'
60
58
# module override
61
59
if 'handler' in compression_module :
@@ -66,8 +64,10 @@ def load_module(module, compression_module):
66
64
for element in path [1 :]:
67
65
decompressor = getattr (decompressor , element )
68
66
compression_module ['open' ] = getattr (decompressor , open_attr )
67
+ print ("Compressor: loaded" , module )
69
68
return True
70
69
except Exception as e :
70
+ print ("Compressor: couldn't load" , module )
71
71
print (e )
72
72
return False
73
73
@@ -102,7 +102,7 @@ def get_decompressor_by_header(filename):
102
102
and have head guess depending on the view
103
103
probably too much work for our current needs
104
104
'''
105
- file_size = stat (filename ).st_size
105
+ file_size = stat (filename ).st_size if filename else 0
106
106
if file_size == 0 :
107
107
return None , None
108
108
with open (filename , "rb" ) as f_input :
@@ -169,16 +169,16 @@ def copy_file(f_input, f_output, bytes_total):
169
169
break
170
170
f_output .write (read_buffer )
171
171
bytes_total [0 ] += bytes_read
172
- print ("%f seconds spent decompressing" % (time .time () - start_time ))
172
+ print ("Compressor: %f seconds spent decompressing" % (time .time () - start_time ))
173
173
174
174
175
175
def decompress (source , target ):
176
176
suffix , decompressor = get_decompressor_by_header (source )
177
177
if not (suffix and decompressor ):
178
178
return None
179
179
sublime .status_message ("opening compressed file: %s" % source )
180
- print ("opening compressed file: " + source )
181
- print ("decompress into: " + target )
180
+ print ("Compressor: opening compressed file: " + source )
181
+ print ("Compressor: decompress into: " + target )
182
182
183
183
# some compressor don't support the `with` statement
184
184
f_input = decompressor (source , 'rb' )
@@ -239,7 +239,7 @@ def load_decompress(view):
239
239
decomp_view = window .open_file (file_temp )
240
240
decomp_view .set_status ('decompressed' , filepath )
241
241
decomp_view .set_status ('decompressed_mtime' , str (stat (filepath ).st_mtime ))
242
- print (decomp_view .get_status ('decompressed_mtime' ))
242
+ print ("Compressor: " , decomp_view .get_status ('decompressed_mtime' ))
243
243
decomp_view .set_read_only (True )
244
244
245
245
0 commit comments