1
0

copy request URI to clipboard

This commit is contained in:
ThomasV
2015-02-25 10:01:59 +01:00
parent ce5808e894
commit c7f89da934
2 changed files with 23 additions and 17 deletions

View File

@@ -2,6 +2,8 @@ import os, sys, re, json
import platform
import shutil
from datetime import datetime
import urlparse
import urllib
class NotEnoughFunds(Exception): pass
@@ -139,7 +141,6 @@ def age(from_date, since_date = None, target_tz=None, include_seconds=False):
#urldecode = lambda x: _ud.sub(lambda m: chr(int(m.group(1), 16)), x)
def parse_URI(uri):
import urlparse
import bitcoin
from decimal import Decimal
@@ -187,6 +188,19 @@ def parse_URI(uri):
return address, amount, label, message, request_url
def create_URI(addr, amount, message):
import bitcoin
if not bitcoin.is_address(addr):
return ""
query = []
if amount:
query.append('amount=%s'%format_satoshis(amount))
if message:
query.append('message=%s'%urllib.quote(message))
p = urlparse.ParseResult(scheme='bitcoin', netloc='', path=addr, params='', query='&'.join(query), fragment='')
return urlparse.urlunparse(p)
# Python bug (http://bugs.python.org/issue1927) causes raw_input
# to be redirected improperly between stdin/stderr on Unix systems
def raw_input(prompt=None):