PluginManager/PluginInstallDialog.py

branch
Py2 comp.
changeset 2526
a91cba8291b9
parent 2525
8b507a9a2d40
child 2538
b2642e7a4c18
equal deleted inserted replaced
2525:8b507a9a2d40 2526:a91cba8291b9
12 import os 12 import os
13 import sys 13 import sys
14 import shutil 14 import shutil
15 import zipfile 15 import zipfile
16 import compileall 16 import compileall
17 import urllib.parse 17 try: #Py3
18 import urllib.parse as parse
19 except (ImportError):
20 import urlparse as parse
18 21
19 from PyQt4.QtCore import pyqtSlot, Qt, QDir, QFileInfo 22 from PyQt4.QtCore import pyqtSlot, Qt, QDir, QFileInfo
20 from PyQt4.QtGui import QWidget, QDialogButtonBox, QAbstractButton, QApplication, \ 23 from PyQt4.QtGui import QWidget, QDialogButtonBox, QAbstractButton, QApplication, \
21 QDialog, QVBoxLayout 24 QDialog, QVBoxLayout
22 25
245 archive = archiveFilename 248 archive = archiveFilename
246 destination = \ 249 destination = \
247 self.destinationCombo.itemData(self.destinationCombo.currentIndex()) 250 self.destinationCombo.itemData(self.destinationCombo.currentIndex())
248 251
249 # check if archive is a local url 252 # check if archive is a local url
250 url = urllib.parse.urlparse(archive) 253 url = parse.urlparse(archive)
251 if url[0].lower() == 'file': 254 if url[0].lower() == 'file':
252 archive = url[2] 255 archive = url[2]
253 256
254 # check, if the archive exists 257 # check, if the archive exists
255 if not os.path.exists(archive): 258 if not os.path.exists(archive):
427 self.__rollback() 430 self.__rollback()
428 return False, \ 431 return False, \
429 self.trUtf8("Error installing plugin. Reason: {0}").format(str(why)), \ 432 self.trUtf8("Error installing plugin. Reason: {0}").format(str(why)), \
430 False 433 False
431 except: 434 except:
432 print("Unspecific exception installing plugin.", file=sys.stderr) 435 sys.stderr.write("Unspecific exception installing plugin.\n")
433 self.__rollback() 436 self.__rollback()
434 return False, \ 437 return False, \
435 self.trUtf8("Unspecific exception installing plugin."), \ 438 self.trUtf8("Unspecific exception installing plugin."), \
436 False 439 False
437 440

eric ide

mercurial