URI: 
       timport lib directory as electrum if the library is not installed - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 735f9b9c20bb442fb237c9c354b4bf402b6d3682
   DIR parent 266bbc876c5730fa6223d6ff0562451d1fe075ea
  HTML Author: thomasv <thomasv@gitorious>
       Date:   Wed, 30 May 2012 16:46:04 +0200
       
       import lib directory as electrum if the library is not installed
       
       Diffstat:
         M electrum                            |       9 ++++++---
         M lib/gui.py                          |       5 ++---
         M lib/gui_qt.py                       |       6 ++----
       
       3 files changed, 10 insertions(+), 10 deletions(-)
       ---
   DIR diff --git a/electrum b/electrum
       t@@ -30,11 +30,14 @@ except:
            print "AES does not seem to be installed. Try 'sudo pip install slowaes'"
            sys.exit(1)
        
       -
       -import electrum
       +try:
       +    import electrum
       +except:
       +    print "Electrum library not found. Importing lib as electrum"
       +    import lib as electrum
       +    
        from optparse import OptionParser
        from decimal import Decimal
       -
        from electrum import Wallet, WalletSynchronizer, format_satoshis
        
        known_commands = ['help', 'validateaddress', 'balance', 'contacts', 'create', 'restore', 'payto', 'sendtx', 'password', 'addresses', 'history', 'label', 'mktx','seed','import','signmessage','verifymessage','eval','deseed','reseed']
   DIR diff --git a/lib/gui.py b/lib/gui.py
       t@@ -22,9 +22,10 @@ import socket, traceback
        import pygtk
        pygtk.require('2.0')
        import gtk, gobject
       -from electrum import pyqrnative
        from decimal import Decimal
        
       +import pyqrnative, mnemonic
       +
        gtk.gdk.threads_init()
        APP_NAME = "Electrum"
        import platform
       t@@ -59,7 +60,6 @@ def numbify(entry, is_int = False):
        
        
        def show_seed_dialog(wallet, password, parent):
       -    from electrum import mnemonic
            if not wallet.seed:
                show_message("No seed")
                return
       t@@ -206,7 +206,6 @@ def run_recovery_dialog(wallet):
            try:
                seed.decode('hex')
            except:
       -        from electrum import mnemonic
                print "not hex, trying decode"
                seed = mnemonic.mn_decode( seed.split(' ') )
            if not seed:
   DIR diff --git a/lib/gui_qt.py b/lib/gui_qt.py
       t@@ -40,6 +40,8 @@ except:
            sys.exit(1)
        
        from wallet import format_satoshis
       +import bmp, mnemonic, pyqrnative
       +
        from decimal import Decimal
        
        import platform
       t@@ -107,7 +109,6 @@ class QRCodeWidget(QWidget):
                self.set_addr(addr)
        
            def set_addr(self, addr):
       -        from electrum import pyqrnative
                self.addr = addr
                self.qr = pyqrnative.QRCode(4, pyqrnative.QRErrorCorrectLevel.L)
                self.qr.addData(addr)
       t@@ -720,7 +721,6 @@ class ElectrumWindow(QMainWindow):
        
            @staticmethod
            def show_seed_dialog(wallet, parent=None):
       -        from electrum import mnemonic
        
                if not wallet.seed:
                    QMessageBox.information(parent, _('Message'), _('No seed'), _('OK'))
       t@@ -833,7 +833,6 @@ class ElectrumWindow(QMainWindow):
                    qrw.repaint()
        
                def do_save():
       -            from electrum import bmp
                    bmp.save_qrcode(qrw.qr, "qrcode.bmp")
                    self.show_message(_("QR code saved to file") + " 'qrcode.bmp'")
                    
       t@@ -978,7 +977,6 @@ class ElectrumWindow(QMainWindow):
                    seed = unicode(seed_e.text())
                    seed.decode('hex')
                except:
       -            from electrum import mnemonic
                    print "not hex, trying decode"
                    try:
                        seed = mnemonic.mn_decode( seed.split(' ') )