clipboard regex
This commit is contained in:
parent
f790eb9350
commit
c598b45db4
@ -11,17 +11,20 @@ re_log = re.compile(
|
|||||||
r'(?P<date>\d\d\d\d/\d\d/\d\d \d\d:\d\d:\d\d) (\d+) (\S+) \[(?P<level>\S+) (\S+) (\d+)\] '
|
r'(?P<date>\d\d\d\d/\d\d/\d\d \d\d:\d\d:\d\d) (\d+) (\S+) \[(?P<level>\S+) (\S+) (\d+)\] '
|
||||||
r'(?P<channel>[#@%$&]?)(?P<ToFrom>To|From)?\s?(?P<guild><\S+>)? ?(?P<user>[^:]+): (?P<message>.*)'
|
r'(?P<channel>[#@%$&]?)(?P<ToFrom>To|From)?\s?(?P<guild><\S+>)? ?(?P<user>[^:]+): (?P<message>.*)'
|
||||||
)
|
)
|
||||||
|
re_clipboard = None
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
logging.basicConfig(level=logging.DEBUG, format='%(levelname)-8s:: %(message)s')
|
logging.basicConfig(level=logging.DEBUG, format='%(levelname)-8s:: %(message)s')
|
||||||
|
|
||||||
|
|
||||||
def compile_regex(conf: dict):
|
def compile_regex(conf: dict):
|
||||||
global re_trade, re_log
|
global re_trade, re_log, re_clipboard
|
||||||
if 'General' in conf:
|
if 'General' in conf:
|
||||||
if 're_log' in conf['Parser']:
|
if 're_log' in conf['Parser']:
|
||||||
re_log = re.compile(conf['Parser']['re_log'])
|
re_log = re.compile(conf['Parser']['re_log'])
|
||||||
if 're_trade' in conf['Parser']:
|
if 're_trade' in conf['Parser']:
|
||||||
re_trade = re.compile(conf['Parser']['re_trade'])
|
re_trade = re.compile(conf['Parser']['re_trade'])
|
||||||
|
if 're_clipboard_prefix' in conf['Parser']:
|
||||||
|
re_clipboard = re.compile(conf['Parser']['re_clipboard_prefix'] + conf['Parser']['re_trade'])
|
||||||
|
|
||||||
|
|
||||||
class Channel(Enum):
|
class Channel(Enum):
|
||||||
@ -70,6 +73,7 @@ class Trade():
|
|||||||
row=res['row'],
|
row=res['row'],
|
||||||
col=res['col'],
|
col=res['col'],
|
||||||
league=res['league'])
|
league=res['league'])
|
||||||
|
|
||||||
def __str__(self) -> str:
|
def __str__(self) -> str:
|
||||||
return f'Trade: {self.nrItems} {self.item} for {self.amount} {self.currency} in {self.tab} ({self.row}/{self.col}) in {self.league} league'
|
return f'Trade: {self.nrItems} {self.item} for {self.amount} {self.currency} in {self.tab} ({self.row}/{self.col}) in {self.league} league'
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user