Skip to content

Commit fcf8786

Browse files
committed
Updating try/except
Updating try/except for io get_feed/create_new_feed based on guide feedback
1 parent d6b6de8 commit fcf8786

File tree

1 file changed

+25
-9
lines changed

1 file changed

+25
-9
lines changed

OctoPrint_MQTT_Controller/code.py

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -100,26 +100,42 @@
100100

101101
try:
102102
# get feed
103+
# printing monitors the printer progress feed
103104
printing_status = io.get_feed("printing")
104-
print_done = io.get_feed("printdone")
105-
printer_state = io.get_feed("printerstatechanged")
106-
shutdown = io.get_feed("shutdown")
107-
heat_up = io.get_feed("heatup")
108-
cooldown = io.get_feed("cooldown")
109-
resume = io.get_feed("printresumed")
110-
pause = io.get_feed("printpaused")
111-
cancelled = io.get_feed("printcancelled")
112-
113105
except AdafruitIO_RequestError:
114106
# if no feed exists, create one
115107
printing_status = io.create_new_feed("printing")
108+
try:
109+
print_done = io.get_feed("printdone")
110+
except AdafruitIO_RequestError:
116111
print_done = io.create_new_feed("printdone")
112+
try:
113+
printer_state = io.get_feed("printerstatechanged")
114+
except AdafruitIO_RequestError:
117115
printer_state = io.create_new_feed("printerstatechanged")
116+
try:
117+
shutdown = io.get_feed("shutdown")
118+
except AdafruitIO_RequestError:
118119
shutdown = io.create_new_feed("shutdown")
120+
try:
121+
heat_up = io.get_feed("heatup")
122+
except AdafruitIO_RequestError:
119123
heat_up = io.create_new_feed("heatup")
124+
try:
125+
cooldown = io.get_feed("cooldown")
126+
except AdafruitIO_RequestError:
120127
cooldown = io.create_new_feed("cooldown")
128+
try:
129+
resume = io.get_feed("printresumed")
130+
except AdafruitIO_RequestError:
121131
resume = io.create_new_feed("printresumed")
132+
try:
133+
pause = io.get_feed("printpaused")
134+
except AdafruitIO_RequestError:
122135
pause = io.create_new_feed("printpaused")
136+
try:
137+
cancelled = io.get_feed("printcancelled")
138+
except AdafruitIO_RequestError:
123139
cancelled = io.create_new_feed("printcancelled")
124140

125141
read_feeds = [printing_status, printer_state, print_done]

0 commit comments

Comments
 (0)