Skip to content

Commit 24448d5

Browse files
author
Antonino Tramontana
committed
added version control to install
1 parent 84d0ab3 commit 24448d5

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

musicPackages.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ def __init__(self,interfaceName,available,icon):
7878
def getInterfaceName(self):
7979
return self.interfaceName
8080

81-
def getAvaiable(self):
81+
def getAvailable(self):
8282
return self.available
8383

8484
def getIcon(self):
@@ -137,7 +137,7 @@ def updatePackages(self):
137137
def deletePackage(self, packageName):
138138
if packageName in self.packages:
139139
del self.packages[packageName]
140-
self.updatePackages()
140+
self.updatePackages()
141141
else:
142142
print("errore, il pacchetto " + packageName + " non è stato trovato")
143143
return 2
@@ -150,35 +150,36 @@ def deletePackage(self, packageName):
150150
def verifyVersion(self, packageName, version):
151151
print("verifica pacchetto")
152152
#newversionList = version.split('.')
153-
if packageName not in this.packages:
153+
if packageName not in self.packages:
154154
return True
155155

156156
newVersionList = [int(x) for x in version.split('.')]
157157
#for i in ragen(0,len(newversionList) -1):
158158
#newversionList[i] = int(newLversionList[i])
159159

160-
oldVersion = self.packages[packageName]
160+
oldVersion = self.packages[packageName].getVersion()
161161
oldVersionList = [int(x) for x in oldVersion.split('.')]
162162

163163
for i in range(0,len(newVersionList) -1):
164164
if(newVersionList[i] > oldVersionList[i] ):
165165
return True
166-
else if(newVersionList[i] < oldVersionList[i] ):
166+
elif(newVersionList[i] < oldVersionList[i] ):
167167
return False
168168

169169
return False
170170

171171
def addPackage(self, filename):
172172
pkgnames = filename.split('_')
173173
version = pkgnames[1].replace('.zip', '')
174+
print(version)
174175
pkgname = pkgnames[0]
175176
pkgpath = './sounds/notes/' + pkgname
176177
if not self.verifyVersion(pkgname, version):
177-
if (version == this.package[pkgName]['version']):
178-
print("errore, il pacchetto " + packageName + " ha versione identica a quello attualmente installato")
178+
if (version == self.packages[pkgname].getVersion()):
179+
print("errore, il pacchetto " + pkgname + " ha versione identica a quello attualmente installato")
179180
return 3
180181
else:
181-
print("errore, il pacchetto " + packageName + " ha versione precendente a quello attualmente installato")
182+
print("errore, il pacchetto " + pkgname + " ha versione precendente a quello attualmente installato")
182183
return 2
183184
else:
184185

0 commit comments

Comments
 (0)