-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathadvanced.py
More file actions
56 lines (53 loc) · 1.53 KB
/
Copy pathadvanced.py
File metadata and controls
56 lines (53 loc) · 1.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
from module import Module
class Advanced(Module):
def __init__(self, api):
"""
Methods this module should have:
getResources
dropCaches
getUSB
getFstab
saveFstab
getCSS
saveCSS
formatSDCard
formatSDCardStatus
checkForUpgrade
downloadUpgrade
getDownloadStatus
performUpgrade
getCurrentVersion
checkApiToken
addApiToken
getApiTokens
revokeApiToken
"""
super(Advanced, self).__init__(api, 'Advanced')
def getResources(self):
return self.request('getResources')
def dropCaches(self):
return self.request('dropCaches')
def getUSB(self):
return self.request('getUSB')
def getFstab(self):
return self.request('getFstab')
def setFstab(self, fstab):
return self.request('saveFstab', {'fstab', fstab})
def getCSS(self):
return self.request('getCSS')
def setCSS(self, css):
return self.request('saveCSS', {'css': css})
def formatSDCard(self):
return self.request('formatSDCard')
def getFormatSDCardStatus(self):
return self.request('formatSDCardStatus')
def checkForUpgrade(self):
return self.request('checkForUpgrade')
def downloadUpgrade(self, version):
return self.request('downloadUpgrade', {'version': version})
def getUpgradeDownloadStatus(self, checksum):
return self.request('getDownloadStatus', {'checksum': checksum})
def performUpgrade(self):
return self.request('performUpgrade')
def getFirmareVersion(self):
return self.request('getCurrentVersion')