File tree Expand file tree Collapse file tree 1 file changed +44
-0
lines changed
Expand file tree Collapse file tree 1 file changed +44
-0
lines changed Original file line number Diff line number Diff line change @@ -230,3 +230,47 @@ def restart(debug=False):
230230 :return: None
231231 """
232232 power_control ("reboot" , debug )
233+
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 )
You can’t perform that action at this time.
0 commit comments