def __button_action(self, data=None):
        """Button action event"""
        if any(not x for x in (self._ename.value, self._p1.value, self._p2.value, self._file.value)):
            print("Missing one of the required fields (event name, player names, file name)")
            return
        self.__p1chars = []
        self.__p2chars = []
        options = Namespace()
        self.__history.append(self.__save_form())
        options.ename = self._ename.value
        if self._ename_min.value:
            options.ename_min = self._ename_min.value
        else:
            options.ename_min = options.ename
        options.pID = self._pID.value
        options.mtype = self._mtype.value
        options.mmid = options.mtype
        options.p1 = self._p1.value
        options.p2 = self._p2.value
        options.p1char = self._p1char.value
        options.p2char = self._p2char.value
        options.bracket = self._bracket.value
        isadir = os.path.isdir(self._file.value)
        if isadir:
            options.file = max([os.path.join(self._file.value, f) for f in os.listdir(self._file.value) if os.path.isfile(os.path.join(self._file.value, f))], key=os.path.getmtime)
        else:
            options.file = self._file.value
        options.tags = self._tags.value
        options.msuffix = self._msuffix.value
        options.mprefix = self._mprefix.value
        options.privacy = self._privacy.value
        options.descrip = self._description.value
        options.titleformat = self._titleformat.value
        if self._p1sponsor.value:
            options.p1 = " | ".join((self._p1sponsor.value, options.p1))
        if self._p2sponsor.value:
            options.p2 = " | ".join((self._p2sponsor.value, options.p2))
        options.ignore = False
        self.__reset_match(False, isadir)
        self.__add_to_qview(options)
        self._queueref.append(options)
        if consts.firstrun:
            thr = threading.Thread(target=self.__worker)
            thr.daemon = True
            thr.start()
            consts.firstrun = False
def __button_action(self, data=None):
        """Button action event"""
        if any(not x for x in (self._ename.value, self._p1.value, self._p2.value, self._file.value)):
            print("Missing one of the required fields (event name, player names, file name)")
            return
        self.__p1chars = []
        self.__p2chars = []
        options = Namespace()
        self.__history.append(self.__save_form())
        options.ename = self._ename.value
        if self._ename_min.value:
            options.ename_min = self._ename_min.value
        else:
            options.ename_min = options.ename
        options.pID = self._pID.value
        options.mtype = self._mtype.value
        options.mmid = options.mtype
        options.p1 = self._p1.value
        options.p2 = self._p2.value
        options.p1char = self._p1char.value
        options.p2char = self._p2char.value
        options.bracket = self._bracket.value
        isadir = os.path.isdir(self._file.value)
        if isadir:
            options.file = max([os.path.join(self._file.value, f) for f in os.listdir(self._file.value) if os.path.isfile(os.path.join(self._file.value, f))], key=os.path.getmtime)
        else:
            options.file = self._file.value
        options.tags = self._tags.value
        options.msuffix = self._msuffix.value
        options.mprefix = self._mprefix.value
        options.privacy = self._privacy.value
        options.descrip = self._description.value
        options.titleformat = self._titleformat.value
        if self._p1sponsor.value:
            options.p1 = " | ".join((self._p1sponsor.value, options.p1))
        if self._p2sponsor.value:
            options.p2 = " | ".join((self._p2sponsor.value, options.p2))
        options.ignore = False
        self.__reset_match(False, isadir)
        self.__add_to_qview(options)
        self._queueref.append(options)
        if consts.firstrun:
            thr = threading.Thread(target=self.__worker)
            thr.daemon = True
            thr.start()
            consts.firstrun = False
def __button_action ( self , data = None ) : if any ( not x for x in ( self . _ename . value , self . _p1 . value , self . _p2 . value , self . _file . value ) ) : print ( "Missing one of the required fields (event name, player names, file name)" ) return self . __p1chars = [ ] self . __p2chars = [ ] options = Namespace ( ) self . __history . append ( self . __save_form ( ) ) options . ename = self . _ename . value if self . _ename_min . value : options . ename_min = self . _ename_min . value else : options . ename_min = options . ename options . pID = self . _pID . value options . mtype = self . _mtype . value options . mmid = options . mtype options . p1 = self . _p1 . value options . p2 = self . _p2 . value options . p1char = self . _p1char . value options . p2char = self . _p2char . value options . bracket = self . _bracket . value isadir = os . path . isdir ( self . _file . value ) if isadir : options . file = max ( [ os . path . join ( self . _file . value , f ) for f in os . listdir ( self . _file . value ) if os . path . isfile ( os . path . join ( self . _file . value , f ) ) ] , key = os . path . getmtime ) else : options . file = self . _file . value options . tags = self . _tags . value options . msuffix = self . _msuffix . value options . mprefix = self . _mprefix . value options . privacy = self . _privacy . value options . descrip = self . _description . value options . titleformat = self . _titleformat . value if self . _p1sponsor . value : options . p1 = " | " . join ( ( self . _p1sponsor . value , options . p1 ) ) if self . _p2sponsor . value : options . p2 = " | " . join ( ( self . _p2sponsor . value , options . p2 ) ) options . ignore = False self . __reset_match ( False , isadir ) self . __add_to_qview ( options ) self . _queueref . append ( options ) if consts . firstrun : thr = threading . Thread ( target = self . __worker ) thr . daemon = True thr . start ( ) consts . firstrun = False
Button action event
Button action event