URI: 
       tVarious fixes in util.py - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit d4d93b39285856209b4bd0e3500868e6b936f9a6
   DIR parent 66c928572ae259598ad04d7aed8980ad73cc16ea
  HTML Author: Johann Bauer <bauerj@bauerj.eu>
       Date:   Sat, 25 Feb 2017 12:25:57 +0100
       
       Various fixes in util.py
       
       Diffstat:
         M lib/util.py                         |      15 +++++++--------
       
       1 file changed, 7 insertions(+), 8 deletions(-)
       ---
   DIR diff --git a/lib/util.py b/lib/util.py
       t@@ -27,14 +27,13 @@ from __future__ import unicode_literals
        
        import binascii
        import os, sys, re, json
       -import platform
       -import shutil
        from collections import defaultdict
        from datetime import datetime
        from decimal import Decimal
        import traceback
        import urllib
        import threading
       +
        from .i18n import _
        
        import six
       t@@ -601,7 +600,7 @@ def create_URI(addr, amount, message):
            if amount:
                query.append('amount=%s'%format_satoshis_plain(amount))
            if message:
       -        if type(message) == unicode:
       +        if six.PY2 and type(message) == unicode:
                    message = message.encode('utf8')
                query.append('message=%s'%urllib.quote(message))
            p = urllib_parse.ParseResult(scheme='bitcoin', netloc='', path=addr, params='', query='&'.join(query), fragment='')
       t@@ -726,14 +725,14 @@ class SocketPipe:
        class QueuePipe:
        
            def __init__(self, send_queue=None, get_queue=None):
       -        self.send_queue = send_queue if send_queue else Queue.Queue()
       -        self.get_queue = get_queue if get_queue else Queue.Queue()
       +        self.send_queue = send_queue if send_queue else queue.Queue()
       +        self.get_queue = get_queue if get_queue else queue.Queue()
                self.set_timeout(0.1)
        
            def get(self):
                try:
                    return self.get_queue.get(timeout=self.timeout)
       -        except Queue.Empty:
       +        except queue.Empty:
                    raise timeout
        
            def get_all(self):
       t@@ -742,7 +741,7 @@ class QueuePipe:
                    try:
                        r = self.get_queue.get_nowait()
                        responses.append(r)
       -            except Queue.Empty:
       +            except queue.Empty:
                        break
                return responses
        
       t@@ -778,4 +777,4 @@ def check_www_dir(rdir):
                path = os.path.join(rdir, filename)
                if not os.path.exists(path):
                    print_error("downloading ", URL)
       -            urllib.urlretrieve(URL, path)
       +            urllib.request.urlretrieve(URL, path)