# test code if __name__ == "__main__": locale.setlocale(locale.LC_ALL, "") priceCHF = bitcoinaverage.bitcoinaverage("CHF").get_avg(datetime.date.today() - datetime.timedelta(days=1)) priceUSD = bitcoincharts.bitcoincharts("bitstampUSD").last_close() homedir = os.environ["HOME"] dirs = [homedir + "/Dokumente/BitCoin", homedir + "/.bitcoin", "."] acc = None for d in dirs: print d if os.path.isfile(d + "/accounts.json"): acc = accounts.accounts(d + "/accounts.json") break balances = acc.balances() print (len(balances)) for name in balances: addresses = balances[name] sum = 0 for addr in addresses: sum += addresses[addr][0] print string.ljust(name, 22), " ", string.rjust( locale.currency(sum, grouping=True)[4:], 8 ), "XBT ", string.rjust(locale.currency(sum * priceCHF, grouping=True)[4:], 10), "CHF ", string.rjust( locale.currency(sum * priceUSD, grouping=True)[4:], 10 ), "USD"
import locale, datetime, string, os # test code if __name__ == "__main__": locale.setlocale(locale.LC_ALL, '') priceCHF = bitcoinaverage.bitcoinaverage('CHF').get_avg( datetime.date.today() - datetime.timedelta(days=1)) priceUSD = bitcoincharts.bitcoincharts('bitstampUSD').last_close() homedir = os.environ['HOME'] dirs = [homedir + '/Dokumente/BitCoin', homedir + '/.bitcoin', '.'] acc = None for d in dirs: print d if os.path.isfile(d + '/accounts.json'): acc = accounts.accounts(d + '/accounts.json') break balances = acc.balances() print(len(balances)) for name in balances: addresses = balances[name] sum = 0 for addr in addresses: sum += addresses[addr][0] print string.ljust(name, 22), ' ', \ string.rjust(locale.currency(sum, grouping=True)[4:], 8), 'XBT ', \ string.rjust(locale.currency(sum * priceCHF, grouping=True)[4:], 10), 'CHF ', \ string.rjust(locale.currency(sum * priceUSD, grouping=True)[4:], 10), 'USD'
from db_base import db_base from accounts import accounts # db = db_base("test") act = accounts(is_test=True) act.add_account("test", "test") print("Getting valid account: ", act.get_account("test", "test")) print("Getting invalid account: ", act.get_account("invalid", "na")) sessUuid = act.start_session("test", "test") print("Started valid session: ", sessUuid) print("Started invalid session: ", act.start_session("na", "na")) print("Checking valid session: ", act.active_sessions.check_session("test", sessUuid)) print("Checking invalid session: ", act.active_sessions.check_session("na", "na")) print("Adding valid data ('testValue'): ", act.set_data("test", sessUuid, "testCol", "testValue")) print("Getting valid data: ", act.get_data("test", sessUuid, "testCol")) print("Adding valid data ('testValueAgain'): ", act.set_data("test", sessUuid, "testCol", "testValueAgain")) print("Getting valid data: ", act.get_data("test", sessUuid, "testCol")) print("Ending valid session: ", act.end_session("test", sessUuid)) print("Checking ended session: ", act.active_sessions.check_session("test", sessUuid)) print("Getting ended session data: ", act.get_data("test", sessUuid, "testCol")) print("Ending invalid session: ", act.end_session("na", "na"))
ledgers = {} now = datetime.date.today() # now = datetime.date(2013, 12, 31) priceCHF = bitcoincharts.bitcoincharts('mtgoxCHF').bid() priceUSD = bitcoincharts.bitcoincharts('bitstampUSD').last_close() btcavgCHF = bitcoinaverage.bitcoinaverage('CHF') btcavgUSD = bitcoinaverage.bitcoinaverage('USD') priceCHFyesterday = btcavgCHF.get_avg(datetime.date.today() - datetime.timedelta(days=1)) homedir = os.environ['HOME'] dirs = [homedir + '/Dokumente/BitCoin', homedir + '/.bitcoin', '.'] acc = None for d in dirs: print d if os.path.isfile(d + '/mining.json'): acc = accounts.accounts(d + '/mining.json') break for i in range(len(acc.addresses)): person = acc.addresses[i] name = person.items()[0][0] for j in range(len(person.items()[0][1])): addr = person.items()[0][1][j].items()[0][1] addresses.append(addr) day = now for addr in reversed(addresses): ledger = blockchain_info.blockchain(addr, True) txs = ledger.get_transactions() ledgers[addr] = ledger dates = txs.keys() if len(dates):