clipboard regex

This commit is contained in:
Oliver Hartmann 2021-05-11 22:20:23 +02:00
parent f790eb9350
commit c598b45db4

View File

@ -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<channel>[#@%$&]?)(?P<ToFrom>To|From)?\s?(?P<guild><\S+>)? ?(?P<user>[^:]+): (?P<message>.*)'
)
re_clipboard = None
log = logging.getLogger(__name__)
logging.basicConfig(level=logging.DEBUG, format='%(levelname)-8s:: %(message)s')
def compile_regex(conf: dict):
global re_trade, re_log
global re_trade, re_log, re_clipboard
if 'General' in conf:
if 're_log' in conf['Parser']:
re_log = re.compile(conf['Parser']['re_log'])
if 're_trade' in conf['Parser']:
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):
@ -70,6 +73,7 @@ class Trade():
row=res['row'],
col=res['col'],
league=res['league'])
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'