hackbyte icon

stuff.......

hackbyte | PRO | 12/12/18 10:00:02 PM UTC | 0 ⭐ | 871 👁️ | Never ⏰ | []
Python |

5.71 KB

|

None

|

0 👍

/

0 👎

#!/usr/bin/env python3.6
# -*- coding: utf-8 -*-
import os, sys, inspect
 
scriptpath  = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))
 
scriptname  = os.path.basename(inspect.getfile(inspect.currentframe()))
 
################################################################################
from pudb import set_trace #; set_trace()
################################################################################
import shutil, time, datetime, locale, logging, logging.handlers, argparse
################################################################################
log = logging.getLogger()
log.setLevel(logging.INFO)
logformatter_main = logging.Formatter(
    '%(asctime)s.%(msecs)03d ' +
    '%(levelname)-8s ' + '%(filename)-16s ' +
    '%(funcName)-12s ' + '%(lineno)04d ' +
    '%(message)s',
    '%Y%m%d%H%M%S')
logformatter_syslog = logging.Formatter(
    '%(levelname)-8s ' +
    '%(filename)-16s ' + '%(funcName)-12s ' +
    '%(lineno)04d ' + '%(message)s')
logcons = logging.StreamHandler()
logcons.setLevel(logging.DEBUG)
logcons.setFormatter(logformatter_main)
log.addHandler(logcons)
 
#logfile = logging.FileHandler(scriptpath+'/'+scriptname+'.log')
#logfile.setLevel(logging.DEBUG)
#logfile.setFormatter(logformatter_main)
#log.addHandler(logfile)
 
#logsys = logging.handlers.SysLogHandler(address = '/dev/log')
#logsys.setLevel(logging.INFO)
#logsys.setFormatter(logformatter_syslog)
#log.addHandler(logsys)
 
################################################################################
 
 
 
parser = argparse.ArgumentParser(description=scriptname + ' commandline parameters.')
parser.add_argument(
    "-d", "--debug", dest="debug",
    action="store_true", default=False,
    help="show heavy masses(!!) of debug output.")
parser.add_argument(
    "-t", "--test", dest="test",
    action="store_true", default=False,
    help="for testing environment")
cmdline = parser.parse_args()
 
################################################################################
if cmdline.debug:
    log.setLevel(logging.DEBUG)
 
################################################################################
log.debug("python version "        + str(sys.version).replace('\n', ''))
log.debug(scriptname+" START "     + '{:%Y-%m-%d %H:%M:%S}'.format(datetime.datetime.now()))
log.debug("cmdline.debug = "       + str(cmdline.debug))
log.debug("cmdline.test = "        + str(cmdline.test))
################################################################################
 
# your space here
 
################################################################################
# exchanges
 
################################################################################
#  binance
################################################################################
def show_portfolio_binance(binance_api_key, binance_secret_key):
#    set_trace()
 
    from binance.client import BinanceRESTAPI, BinanceWebSocketAPI
 
    rest_client = BinanceRESTAPI(binance_api_key, binance_secret_key)
    rest_client.server_time().server_time
    account = rest_client.account()
 
    ws_client = BinanceWebSocketAPI(binance_api_key)
    
    # balance information
    for balance in account.balances:
        free = float(balance.free)
        locked = float(balance.locked)
        if (free+locked) > 0:
            print("%-8s %-20s %-020s = %-20f" % (balance.asset, balance.free, balance.locked,(free+locked)))
#            print(balance.asset, balance.free, balance.locked)
#            set_trace()
 
################################################################################
binance_api_key="192387456192834792183476019324"
binance_secret_key="aklsdfhlaksfdhvakbx"
show_portfolio_binance(binance_api_key,binance_secret_key)
 
################################################################################
#  bitcoin.de
################################################################################
 
################################################################################
#  bitfinex
################################################################################
################################################################################
#  bitstamp
################################################################################
################################################################################
#  bittrex
################################################################################
################################################################################
#  bleutrade
################################################################################
################################################################################
#  coinbase pro
################################################################################
################################################################################
#  hitbtc
################################################################################
################################################################################
#  huobipro
################################################################################
################################################################################
#  kraken
################################################################################
################################################################################
#  okkcoin
################################################################################
################################################################################
#  poloniex
################################################################################
 
 
 
log.debug("program end...")
sys.exit()

Comments