diff --git a/syncplay/ui/consoleUI.py b/syncplay/ui/consoleUI.py index b30d3e5..60e9de7 100644 --- a/syncplay/ui/consoleUI.py +++ b/syncplay/ui/consoleUI.py @@ -49,9 +49,9 @@ class ConsoleUI(threading.Thread): def showErrorMessage(self, message): print("ERROR:\t" + message) - def _extractRegexSign(self, m): - if(m.group(1)): - if(m.group(1) == "-"): + def _extractSign(self, m): + if(m): + if(m == "-"): return -1 else: return 1 @@ -59,20 +59,22 @@ class ConsoleUI(threading.Thread): return None def _tryAdvancedCommands(self, data): - o = re.match(r"^(?:o|offset)\ ([+-])?\ ?(\d+[:\.]?)+$", data) - s = re.match(r"^(?:s|seek)?\ ?([+-])?\ ?(\d+[:\.]?)+$", data) #careful! s will match o as well + o = re.match(r"^(?:o|offset)\ ?(?P[/+-])?(?P