Skip to content

Commit f398a2c

Browse files
fix : new functions moved to orangetool_storage.py #36
1 parent 31f365f commit f398a2c

File tree

2 files changed

+44
-43
lines changed

2 files changed

+44
-43
lines changed

orangetool/orangetool_storage.py

+44
Original file line numberDiff line numberDiff line change
@@ -151,3 +151,47 @@ def mount(device_name, mount_address=None, debug=False):
151151
if debug:
152152
print(str(e))
153153
return "Error"
154+
155+
def usb_control(code, debug=False):
156+
"""
157+
Control different usb options.
158+
159+
:param code: permission code
160+
:type code: str
161+
:param debug: flag for using debug mode
162+
:type debug: bool
163+
:return: None
164+
"""
165+
try:
166+
command = sub.Popen(
167+
"chmod {0} /media/".format(code),
168+
stderr=sub.PIPE,
169+
stdout=sub.PIPE,
170+
stdin=sub.PIPE)
171+
response = list(command.communicate())
172+
if len(response[1]) > 0:
173+
raise Exception('Root Error')
174+
except Exception as e:
175+
if debug:
176+
print(str(e))
177+
return "Error"
178+
179+
def usb_on(debug=False):
180+
"""
181+
Shortcut for enable usb (need sudo).
182+
183+
:param debug: flag for using debug mode
184+
:type debug:bool
185+
:return: None
186+
"""
187+
usb_control("777",debug)
188+
189+
def usb_off(debug=False):
190+
"""
191+
Shortcut for disable usb (need sudo).
192+
193+
:param debug: flag for using debug mode
194+
:type debug:bool
195+
:return: None
196+
"""
197+
usb_control("000", debug)

orangetool/orangetool_system.py

-43
Original file line numberDiff line numberDiff line change
@@ -231,46 +231,3 @@ def restart(debug=False):
231231
"""
232232
power_control("reboot", debug)
233233

234-
def usb_control(code, debug=False):
235-
"""
236-
Control different usb options.
237-
238-
:param code: permission code
239-
:type code: str
240-
:param debug: flag for using debug mode
241-
:type debug: bool
242-
:return: None
243-
"""
244-
try:
245-
command = sub.Popen(
246-
"chmod {0} /media/".format(code),
247-
stderr=sub.PIPE,
248-
stdout=sub.PIPE,
249-
stdin=sub.PIPE)
250-
response = list(command.communicate())
251-
if len(response[1]) > 0:
252-
raise Exception('Root Error')
253-
except Exception as e:
254-
if debug:
255-
print(str(e))
256-
return "Error"
257-
258-
def usb_on(debug=False):
259-
"""
260-
Shortcut for enable usb (need sudo).
261-
262-
:param debug: flag for using debug mode
263-
:type debug:bool
264-
:return: None
265-
"""
266-
usb_control("777",debug)
267-
268-
def usb_off(debug=False):
269-
"""
270-
Shortcut for disable usb (need sudo).
271-
272-
:param debug: flag for using debug mode
273-
:type debug:bool
274-
:return: None
275-
"""
276-
usb_control("000", debug)

0 commit comments

Comments
 (0)