Beremiz.py
branchpython3
changeset 3750 f62625418bff
parent 3444 91b2c014494e
child 3752 9f6f46dbe3ae
equal deleted inserted replaced
3749:fda6c1a37662 3750:f62625418bff
    21 # You should have received a copy of the GNU General Public License
    21 # You should have received a copy of the GNU General Public License
    22 # along with this program; if not, write to the Free Software
    22 # along with this program; if not, write to the Free Software
    23 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
    23 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
    24 
    24 
    25 
    25 
    26 from __future__ import absolute_import
    26 
    27 from __future__ import print_function
    27 
    28 import os
    28 import os
    29 import sys
    29 import sys
    30 import getopt
    30 import getopt
    31 from past.builtins import execfile
    31 from past.builtins import execfile
    32 
    32 
   156             from util.BitmapLibrary import AddBitmapFolder
   156             from util.BitmapLibrary import AddBitmapFolder
   157             extension_folder = os.path.split(os.path.realpath(extfilename))[0]
   157             extension_folder = os.path.split(os.path.realpath(extfilename))[0]
   158             sys.path.append(extension_folder)
   158             sys.path.append(extension_folder)
   159             AddCatalog(os.path.join(extension_folder, "locale"))
   159             AddCatalog(os.path.join(extension_folder, "locale"))
   160             AddBitmapFolder(os.path.join(extension_folder, "images"))
   160             AddBitmapFolder(os.path.join(extension_folder, "images"))
   161             execfile(extfilename, self.globals())
   161             exec(compile(open(extfilename, "rb").read(), extfilename, 'exec'), self.globals())
   162 
   162 
   163     def CheckUpdates(self):
   163     def CheckUpdates(self):
   164         if self.updateinfo_url is not None:
   164         if self.updateinfo_url is not None:
   165             self.updateinfo = _("Fetching %s") % self.updateinfo_url
   165             self.updateinfo = _("Fetching %s") % self.updateinfo_url
   166 
   166 
   167             def updateinfoproc():
   167             def updateinfoproc():
   168                 try:
   168                 try:
   169                     import urllib2
   169                     import urllib.request, urllib.error, urllib.parse
   170                     self.updateinfo = urllib2.urlopen(self.updateinfo_url, None).read()
   170                     self.updateinfo = urllib.request.urlopen(self.updateinfo_url, None).read()
   171                 except Exception:
   171                 except Exception:
   172                     self.updateinfo = _("update info unavailable.")
   172                     self.updateinfo = _("update info unavailable.")
   173 
   173 
   174             from threading import Thread
   174             from threading import Thread
   175             self.splash.SetText(text=self.updateinfo)
   175             self.splash.SetText(text=self.updateinfo)