user19568: I want to use my electrum wallet balance in my another python application.
How do I make a call to the getbalance() function?

user15558: You can use electrum as a library in your scripts.
There is a scripts directory in the github repo, with examples to learn from.

user25126: You might find it easier to just query an electrum server directly. Stratum is a nice protocol in that it's easy to use in an ad-hoc fashion.
If you're using python3 this is almost certainly the easier solution, too.
def get_from_electrum(method, params=[]):
    params = [params] if type(params) is not list else params
    s = socket.create_connection(('ecdsa.net', 50001))
    s.send(json.dumps({"id": 0, "method": method, "params": params}).encode() + b'\n')
    return json.loads(s.recv(99999)[:-1].decode())

get_from_electrum('blockchain.address.get_balance', '1MaxKayeQg4YhFkzFz4x6NDeeNv1bwKKVA')

Result:
{
    "result": {
        "unconfirmed": 0,
        "confirmed": 237093847
    },
    "id": 0
}

Documentation: https://electrum.orain.org/wiki/Stratum_protocol_specification

19568: <p>I want to use my electrum wallet balance in my another python application.
How do I make a call to the getbalance() function?</p>
 15558: <p>You can use electrum as a library in your scripts.</p>

<p>There is a <a href="https://github.com/spesmilo/electrum/tree/master/scripts" rel="nofollow">scripts directory</a> in the github repo, with examples to learn from.</p>
 25126: <p>You might find it easier to just query an electrum server directly. Stratum is a nice protocol in that it's easy to use in an ad-hoc fashion.</p>

<p>If you're using python3 this is almost certainly the easier solution, too.</p>

<pre><code>def get_from_electrum(method, params=[]):
    params = [params] if type(params) is not list else params
    s = socket.create_connection(('ecdsa.net', 50001))
    s.send(json.dumps({"id": 0, "method": method, "params": params}).encode() + b'\n')
    return json.loads(s.recv(99999)[:-1].decode())

get_from_electrum('blockchain.address.get_balance', '1MaxKayeQg4YhFkzFz4x6NDeeNv1bwKKVA')
</code></pre>

<p>Result:</p>

<pre><code>{
    "result": {
        "unconfirmed": 0,
        "confirmed": 237093847
    },
    "id": 0
}
</code></pre>

<p>Documentation: <a href="https://electrum.orain.org/wiki/Stratum_protocol_specification" rel="nofollow">https://electrum.orain.org/wiki/Stratum_protocol_specification</a></p>
