Skip to content

Commit bd59190

Browse files
committed
Everything is working fine now
1 parent 9128a26 commit bd59190

7 files changed

Lines changed: 43 additions & 54 deletions

File tree

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,5 @@ __pycache__/
22
*.egg-info/
33
dist/
44
build/
5+
*.exe
6+
*.spec

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Run:  ``python -m pip install --upgrade gcode2zaxe``
2020

2121
* ``-d, --nozzle_diameter:`` Nozzle diameter. Defaults to ``0.4``.
2222

23-
* ``-m, --model:`` Zaxe printer model. Defaults to ``X1``. See available models in the [models list](https://github.com/egeakman/gcode2zaxe/blob/master/resources/models.json).
23+
* ``-m, --model:`` Zaxe printer model. Defaults to ``X1``. See available models in the [models list](https://github.com/egeakman/gcode2zaxe/blob/master/gcode2zaxegui/resources.json).
2424

2525
## Contributing
2626

gcode2zaxe/cli.py

Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -38,25 +38,15 @@
3838

3939

4040
def main():
41-
encoded = lib.convert_to_bytes(args.gcode)
42-
43-
with open(tmp_gcode, "wb") as f:
44-
f.write(encoded)
45-
46-
with open(infopath, "w") as f:
47-
f.write(
48-
json.dumps(
49-
lib.make_info(
50-
args.filament,
51-
args.nozzle_diameter,
52-
args.gcode,
53-
args.model,
54-
tmp_gcode,
55-
args.name,
56-
)
57-
)
58-
)
59-
60-
open(snapshot, "w").close()
41+
lib.write_tmps(args.gcode, tmp_gcode, snapshot)
42+
lib.make_info(
43+
infopath,
44+
args.filament,
45+
args.nozzle_diameter,
46+
args.gcode,
47+
args.model,
48+
tmp_gcode,
49+
args.name,
50+
)
6151
lib.create_zaxe(zaxepath, tmp_gcode, snapshot, infopath)
6252
lib.cleanup(tmp_gcode, infopath, snapshot)

gcode2zaxe/lib.py

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,18 @@ def read_gcode(gcode):
4848
return gcode_info
4949

5050

51-
def make_info(filament_type, nozzle_diameter, gcode, model, tmp_gcode, name):
52-
return {
51+
def write_tmps(gcode, tmp_gcode, snapshot):
52+
encoded = convert_to_bytes(gcode)
53+
54+
with open(tmp_gcode, "wb") as f:
55+
f.write(encoded)
56+
57+
open(snapshot, "w").close()
58+
59+
60+
def make_info(infopath, filament_type, nozzle_diameter, gcode, model, tmp_gcode, name):
61+
with open(infopath, "w") as f:
62+
f.write(json.dumps({
5363
"material": filament_type,
5464
"nozzle_diameter": nozzle_diameter,
5565
"filament_used": read_gcode(gcode)["filament_used"]
@@ -66,19 +76,7 @@ def make_info(filament_type, nozzle_diameter, gcode, model, tmp_gcode, name):
6676
"extruder_temperature": 210 if filament_type == "zaxe_pla" else 240,
6777
"bed_temperature": 60 if filament_type == "zaxe_pla" else 80,
6878
"version": "2.0.0",
69-
}
70-
71-
72-
def write_tmps(gcode, tmp_gcode, infopath, info, snapshot):
73-
encoded = convert_to_bytes(gcode)
74-
75-
with open(tmp_gcode, "wb") as f:
76-
f.write(encoded)
77-
78-
with open(infopath, "w") as f:
79-
f.write(json.dumps(info))
80-
81-
open(snapshot, "w").close()
79+
}))
8280

8381

8482
def cleanup(tmp_gcode, infopath, snapshot):
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
"Zaxe X1": "X1",
44
"Zaxe X1+": "X1PLUS",
55
"Zaxe X2": "X2",
6-
"Zaxe X3": "X3",
76
"Zaxe Z1": "Z1",
87
"Zaxe Z1+": "Z1PLUS",
98
"Zaxe Z3": "Z3"

gcode2zaxegui/ui.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@
2222
class ui_functions:
2323
@staticmethod
2424
def return_model_list():
25-
with open("../resources/resources.json", "r") as f:
25+
with open("resources.json", "r") as f:
2626
datastore = json.load(f)
2727
return list(datastore["models"])
2828

2929
@staticmethod
3030
def return_filament_types():
31-
with open("../resources/resources.json", "r") as f:
31+
with open("resources.json", "r") as f:
3232
datastore = json.load(f)
3333
return list(datastore["materials"])
3434

@@ -226,25 +226,25 @@ def bottom_placement(self):
226226
self.bottom_hbox.addWidget(self.subtitle)
227227

228228
def convert(self):
229-
with open("../resources/resources.json", "r") as f:
229+
with open("resources.json", "r") as f:
230230
datastore = json.load(f)
231231
if self.is_convertable():
232-
try:
233232

233+
try:
234234
g2z_lib.write_tmps(
235235
self.dir[0],
236236
self.tmp_gcode,
237-
self.infopath,
238-
g2z_lib.make_info(
239-
datastore["materials"][self.filament_type_input.currentText()],
240-
self.spin_box.value(),
241-
self.dir[0],
242-
datastore["models"][self.model_combobox.currentText()],
243-
self.tmp_gcode,
244-
self.output_dir[0],
245-
),
246237
self.snapshot,
247238
)
239+
g2z_lib.make_info(
240+
self.infopath,
241+
datastore["materials"][self.filament_type_input.currentText()],
242+
self.spin_box.value(),
243+
self.dir[0],
244+
datastore["models"][self.model_combobox.currentText()],
245+
self.tmp_gcode,
246+
self.output_dir[0],
247+
),
248248
g2z_lib.create_zaxe(
249249
self.output_dir[0], self.tmp_gcode, self.snapshot, self.infopath
250250
)
@@ -256,7 +256,7 @@ def convert(self):
256256
title="Success!",
257257
icon=QMessageBox.Icon.Information,
258258
)
259-
except Exception as e:
259+
except Exception:
260260
self.message_box(
261261
"An unknown error occured. Please try again.",
262262
buttons=QMessageBox.StandardButton.Ok,

setup.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@ def latest_version(package_name):
2626
description="Gcode to Zaxe Converter | executable: g2z",
2727
long_description=long_description,
2828
long_description_content_type="text/markdown",
29-
version="2022.6.15-1",
29+
version="2022.6.23",
3030
license="AGPLv3",
31-
download_url="https://github.com/egeakman/gcode2zaxe/archive/2022.6.15-1.tar.gz",
32-
packages=find_packages(where=".", exclude=["tests", "resources", "gcode2zaxegui"]),
31+
download_url="https://github.com/egeakman/gcode2zaxe/archive/2022.6.23.tar.gz",
32+
packages=find_packages(where=".", exclude=["tests", "gcode2zaxegui"]),
3333
python_requires=">=3.8",
3434
entry_points={
3535
"console_scripts": [

0 commit comments

Comments
 (0)