File tree Expand file tree Collapse file tree 3 files changed +24
-4
lines changed Expand file tree Collapse file tree 3 files changed +24
-4
lines changed Original file line number Diff line number Diff line change @@ -173,14 +173,23 @@ def restoreSettings():
173
173
Config .get ()
174
174
return "ok"
175
175
176
+
176
177
def updateFromPackage ():
177
178
os .system ('sudo bash /home/pi/clean-update.sh' )
178
179
file_to_upload = connexion .request .files ['file_to_upload' ]
179
180
file_to_upload .save (os .path .join ('/home/pi/' , 'update.tar' ))
180
181
os .system ('sudo reboot' )
181
182
return 200
182
183
183
- def updatePackages ():
184
+ def listMusicPackages ():
185
+ """
186
+ list available music packages
187
+ """
188
+ musicPkg = MusicPackageManager .get_instance ()
189
+ response = musicPkg .listPackages ()
190
+ return json .dumps (response )
191
+
192
+ def updateMusicPackages ():
184
193
"""
185
194
Add a musical package an save the list of available packages on disk
186
195
also add sounds and directory
@@ -196,9 +205,9 @@ def updatePackages():
196
205
if response == 1 :
197
206
return 200
198
207
elif response == 2 :
199
- return 2
208
+ return 400
200
209
elif response == 3 :
201
- return 3
210
+ return 400
202
211
203
212
204
213
## Programs
Original file line number Diff line number Diff line change @@ -111,6 +111,9 @@ def __init__(self):
111
111
if p not in self .packages :
112
112
self .packages [p ] = mp
113
113
114
+ def listPackages (self ):
115
+ return self .packages
116
+
114
117
def updatePackages (self ):
115
118
newdict = { 'packages' : {} }
116
119
for element in self .packages :
Original file line number Diff line number Diff line change 1
1
swagger : " 2.0"
2
2
info :
3
- version : " 0.2 "
3
+ version : " 0.3 "
4
4
title : OpenAPI 2.0 definition of Coderbot API v2
5
5
6
6
consumes :
@@ -74,9 +74,17 @@ paths:
74
74
description : " ok"
75
75
400 :
76
76
description : " Failed to save the activity"
77
+ /listMusicPackages :
78
+ get :
79
+ operationId : " api.listMusicPackages"
80
+ summary : " List Music Packages"
81
+ responses :
82
+ 200 :
83
+ description : " ok"
77
84
/updateFromPackage :
78
85
post :
79
86
operationId : " api.updateFromPackage"
87
+ summary : " Update CoderBot from package"
80
88
consumes :
81
89
- multipart/form-data
82
90
parameters :
You can’t perform that action at this time.
0 commit comments