Ejemplo n.º 1
0
 def __init__(self, filename, path, screenmode):
     self.msg = Msg(filename, path, screenmode)
     self.total_vesting_fund_steem = None
     self.total_vesting_shares = None
     self.vote_power_reserve_rate = None
     self.info = None
     self.currentnode = 0
Ejemplo n.º 2
0
 def __init__ (self, dbuser, dbpass, dbname):
     self.dbuser = dbuser
     self.dbpass = dbpass
     self.dbname = dbname
     self.msg = Msg(default.logfilename, 
                     default.logpath, 
                     default.msgmode)
Ejemplo n.º 3
0
 def __init__(self, dbuser, dbpass, dbname):
     self.dbuser = dbuser
     self.dbpass = dbpass
     self.dbname = dbname
     self.msg = Msg(default.logfilename, default.logpath, default.msgmode)
     self.db = None
     self.cursor = None
     self.dbresults = none
Ejemplo n.º 4
0
 def __init__(self, dbuser, dbpass, dbname):
     self.dbuser = dbuser
     self.dbpass = dbpass
     self.dbname = dbname
     self.msg = Msg(default.logfilename, default.logpath, default.msgmode)
     self.sendto = None
     self.inviter = None
     self.invitee = None
     self.errmsg = None
Ejemplo n.º 5
0
 def __init__(self):
     self.msg = Msg(default.logfilename,
                    default.logpath,
                    default.msgmode)
     self.db = axdb.AXdb(default.dbuser,
                         default.dbpass,
                         default.dbname)
     self.steem = SimpleSteem()
     self.react = Reaction()
Ejemplo n.º 6
0
 def __init__(self, **kwargs):
     for key, value in kwargs.items():
         setattr(self, key, value)
     try:
         imp.find_module('config',
                         [os.path.dirname(os.path.realpath(__file__))])
     except ImportError:
         makeconfig.MakeConfig().setup()
     from simplesteem import config
     try:
         self.mainaccount
     except:
         self.mainaccount = config.mainaccount
     try:
         self.keys
     except:
         self.keys = config.keys
     try:
         self.nodes
     except:
         self.nodes = config.nodes
     try:
         self.client_id
     except:
         self.client_id = config.client_id
     try:
         self.client_secret
     except:
         self.client_secret = config.client_secret
     try:
         self.callback_url
     except:
         self.callback_url = config.callback_url
     try:
         self.permissions
     except:
         self.permissions = config.permissions
     try:
         self.logpath
     except:
         self.logpath = config.logpath
     try:
         self.screenmode
     except:
         self.screenmode = config.screenmode
     self.s = None
     self.c = None
     self.msg = Msg("simplesteem.log", self.logpath, self.screenmode)
     self.util = util.Util()
     self.connect = steemconnectutil.SteemConnect(self.client_id,
                                                  self.client_secret,
                                                  self.callback_url,
                                                  self.permissions)
     self.checkedaccount = None
Ejemplo n.º 7
0
 def __init__(self):
     self.steem = SimpleSteem(client_id=default.client_id,
                              client_secret=default.client_secret,
                              callback_url=default.callback_url,
                              screenmode=default.msgmode)
     self.msg = Msg(default.logfilename,
                    default.logpath,
                    default.msgmode)
     self.response = None
     self.post_one = ""
     self.post_two = ""
     self.vote_cut = 0
Ejemplo n.º 8
0
 def __init__(self,
              client_id="",
              client_secret="",
              callback_url="",
              permissions="login,offline,vote"):
     self.client_id = client_id
     self.client_secret = client_secret
     self.callback_url = callback_url
     self.permissions = permissions
     self.sc = None
     self.accesstoken = None
     self.msg = Msg("simplesteem.log", "~", "quiet")
Ejemplo n.º 9
0
 def __init__(self, debug=False, mode="verbose", botname="settings"):
     ''' Uses simplesteem and screenlogger from
         https://github.com/ArtoLabs/SimpleSteem
         https://github.com/ArtoLabs/ScreenLogger
     '''
     bot = importlib.import_module("." + botname, "delegatorbot")
     self.debug = debug
     self.cfg = bot.Config()
     self.msg = Msg(self.cfg.logfilename, self.cfg.logpath, mode)
     self.db = BotDB(self.cfg.dbusername, self.cfg.dbpass, self.cfg.dbname,
                     self.cfg.dbtable, self.cfg.dbposttable,
                     self.cfg.delegatortable)
     self.steem = SimpleSteem(mainaccount=self.cfg.mainaccount,
                              keys=self.cfg.keys,
                              screenmode=mode)
     self.voteweight = 0
     self.bidbot = None
Ejemplo n.º 10
0
 def __init__(self, **kwargs):
     ''' Looks for config.py if not found runs
     setup which prompts user for the config values
     one time only.
     '''
     for key, value in kwargs.items():
         setattr(self, key, value)
     try:
         imp.find_module('config', 
             [os.path.dirname(os.path.realpath(__file__))])
     except ImportError:
         makeconfig.MakeConfig().setup()
     from simplesteem import config
     try:
         self.mainaccount
     except:
         self.mainaccount = config.mainaccount
     try:
         self.keys
     except:
         self.keys = config.keys
     try:
         self.nodes
     except:
         self.nodes = config.nodes
     try:
         self.client_id
     except:
         self.client_id = config.client_id
     try:
         self.client_secret
     except:
         self.client_secret = config.client_secret
     try:
         self.callback_url
     except:
         self.callback_url = config.callback_url
     try:
         self.permissions
     except:
         self.permissions = config.permissions
     try:
         self.logpath
     except:
         self.logpath = config.logpath
     try:
         self.screenmode
     except:
         self.screenmode = config.screenmode
     self.s = None
     self.c = None
     self.e = None
     self.dex = None
     self.msg = Msg("simplesteem.log",
                     self.logpath, 
                     self.screenmode)
     self.util = util.Util("simplesteem.log", 
                     self.logpath, 
                     self.screenmode)
     self.connect = steemconnectutil.SteemConnect(
                     self.client_id, 
                     self.client_secret, 
                     self.callback_url, 
                     self.permissions)
     self.checkedaccount = None
     self.accountinfo = None
     self.blognumber = 0
     self.reward_balance = 0
     self.price_of_steem = 0
Ejemplo n.º 11
0
 def __init__(self):
     self.msg = Msg(default.logfilename, 
                     default.logpath, 
                     default.msgmode)
     self.steem = SimpleSteem()
     self.response = None
Ejemplo n.º 12
0
 def __init__(self, dbuser, dbpass, dbname, logfilename, logpath, msgmode):
     self.msg = Msg(logfilename, logpath, msgmode)
     self.db = pymysql.connect("localhost", dbuser, dbpass, dbname)
     self.cursor = self.db.cursor()
     self.dbresults = None
Ejemplo n.º 13
0
 def __init__(self):
     self.msg = Msg()
Ejemplo n.º 14
0
#!/usr/bin/python3

import re
import sys
from cmd import Cmd
from steemax import axe
from steemax import axdb
from steemax import axverify
from steemax import axtrans
from steemax import default
from screenlogger.screenlogger import Msg

msg = Msg(default.logfilename, default.logpath, "")
db = axdb.AXdb(default.dbuser, default.dbpass, default.dbname)
xverify = axverify.AXverify()


# Entry point
def run(args=None):
    db.first_time_setup()
    prompt = MyPrompt()
    prompt.prompt = '[steemax]# '
    prompt.cmdloop('\n   ** Welcome to SteemAX ** \n')


class Enter:
    def new_account(self, acct):
        '''Prompts user to create an account
        when an account is not found
        '''
        answer = input(