diff --git a/tools/unishox/compress-html-uncompressed.py b/tools/unishox/compress-html-uncompressed.py
index 7ee15091d..f5e8619bb 100644
--- a/tools/unishox/compress-html-uncompressed.py
+++ b/tools/unishox/compress-html-uncompressed.py
@@ -21,16 +21,19 @@
import unishox
from os import listdir
+from os import path
from datetime import datetime
+path_compressed = path.join('..','..','tasmota','html_compressed')
+path_uncompressed = path.join('..','..','tasmota','html_uncompressed')
-files = listdir('..\\..\\tasmota\\html_uncompressed')
+files = listdir(path_uncompressed)
totalIn = 0
totalSaved = 0
for file in files:
- f = open('..\\..\\tasmota\\html_uncompressed\\' + file, "r")
+ f = open(path_uncompressed + path.sep + file, "r")
text = f.read()
f.close()
@@ -83,7 +86,7 @@ for file in files:
# print(text[lastel+1:pos:])
lastel = pos
- print("####### Parsing input from "+'..\\..\\tasmota\\html_uncompressed\\' + file)
+ print("####### Parsing input from " + path_uncompressed + path.sep + file)
print(" Const char name: "+const_name)
#print('####### Cleaned input:')
#print(input)
@@ -142,9 +145,9 @@ for file in files:
comment = comment + "// compressed by tools/unishox/compress-html-uncompressed.py\n"
comment = comment + "/////////////////////////////////////////////////////////////////////\n"
- f = open('..\\..\\tasmota\\html_compressed\\' + file, "w")
+ f = open(path_compressed + path.sep + file, "w")
f.write(comment + lines + definition)
f.close()
- print("####### Wrote output to "+'..\\..\\tasmota\\html_compressed\\' + file)
+ print("####### Wrote output to " + path_compressed + path.sep + file)
print("If all files are in use, total saving was "+str(totalSaved)+" out of "+str(totalIn))