def login_success(self, is_bypass: bool = False) -> None: if is_bypass is True: self.mi = MainInterface(wgv_data.load_cookies(), self.sig_close) else: self.mi = MainInterface(self.account.get_cookies(), self.sig_close) self.mi.start_rendering() self.hide()
def __init__(self, main_tabs): super().__init__() self.main_tabs = main_tabs self.api = API_EXPLORE(load_cookies()) self.reconnection_limit = 3 for i in range(4): _, self.counter_labels[i] = self.add_item(CONST.EXP_LABEL_L, CONST.EXP_LABEL_R)
def start_bypass_login(self) -> None: user_cookie = wgv_data.load_cookies() if 'cookies' in user_cookie and 'hf_skey' in user_cookie['cookies']: token = user_cookie['cookies']['hf_skey'] if token == "" or len(token) < 50: # The random part is 32, the timestamp is 10, the UID part is at least 10 res = False else: res = True else: res = False if res is True: self.login_success(True) else: self.button_bypass.setEnabled(False) wgv_utils.popup_msg("Your cookies is invalid. Please use Login")
def __init__(self, view: QTableView): super().__init__(view) self.view = view self.api_boat = API_BOAT(wgv_data.load_cookies()) self.value_opt = SCONST.value_select[0] self.headers = SCONST.header self.ring_icon = None self.lock_icon = None self.init_icons() self.tactics_json = None self.user_tactics = None self.init_json() self.ships_raw_data = None self.ships_data = [] self.setColumnCount(len(self.headers)) self.setHorizontalHeaderLabels(self.headers)
def __init__(self, tab_name: str, is_realrun: bool): super().__init__() logger.info("Creating Ships Tab...") self.api = WGR_API(wgv_data.load_cookies()) self.setObjectName(tab_name) self.content_widget = None self.content_layout = None self.upper_content_widget = None self.lower_content_widget = None self.table_view = None self.table_model = None self.table_proxy = None self.lower_layout = None self.search_line = None self.init_ui() if is_realrun: self._realrun() else: self._testrun()
def __init__(self, tab_name: str, side_dock: SideDock, is_realrun: bool): super().__init__() self.setObjectName(tab_name) self.side_dock = side_dock self.resource_info: ResourceTableModel = self.side_dock.table_model self.is_realrun = is_realrun # Signals self.sig_fuel.connect(self.resource_info.update_fuel) self.sig_ammo.connect(self.resource_info.update_ammo) self.sig_steel.connect(self.resource_info.update_steel) self.sig_baux.connect(self.resource_info.update_bauxite) self.sig_repair.connect(self.resource_info.update_repair) self.sig_exp.connect(self.side_dock.update_lvl_label) # Members self.api = API_SIX(wgv_data.load_cookies()) self.qsettings = QSettings(wgv_data.get_qsettings_file(), QSettings.IniFormat) self.user_ships = wgv_data.get_processed_userShipVo() self.battle_fleet: list = [None] * 6 self.escort_DD: list = [None] * 2 self.escort_CV: list = [None] self.user_chosen_cid: list = [None] * 9 self.ship_select_window = None self.sortie = None # Threads self.bee_pre_battle = None self.bee_fresh_sortie = None self.bee_resume_sortie = None # UI members self.main_layout = QHBoxLayout(self) self.left_layout = QGridLayout() self.right_layout = QVBoxLayout() self.ticket_label = QLabel("?") self.button_purchase = QPushButton("?") self.adjutant_label = QLabel("?") self.adjutant_exp_label = QLabel("?/?") self.points_label = QLabel("?") self._label = None self._is_first_timer: bool = True self._is_speed_mode: bool = False self._clicks: int = 0 self._is_timer_start: bool = False self._timer = QTimer(self) self._timer.timeout.connect(self._check_label) self.set_ticket_display() self.set_adjutant_display() self.ship_button_group = QButtonGroup() self.boat_pool_label = QLabel() self.fleet_label = QLabel() self.ui_buttons = QButtonGroup() self.button_set_ships = QPushButton('&Set fleet') self.button_pre_battle = QPushButton('&Pre-Battle Check') self.button_fresh_sortie = QPushButton('Fresh &Combat') self.button_resume_sortie = QPushButton('&Resume Combat') self.button_stop_sortie = QPushButton('Stop Task') self.multi_runs = QSpinBox() self.init_left_layout() self.right_text_box = QTextEdit() # after right_text_box creation self.logger = get_new_logger(name=QLOGS.TAB_THER, level=QLOGS.LVL_INFO, signal=self.right_text_box.append) self.init_right_layout() self.init_ui()
init_app_settings() init_qsettings() init_fonts() # https://stackoverflow.com/q/43109355/14561914 init_logging() logging.debug(f"\nWGViewer {get_app_version()} STARTS\n") if getattr(sys, 'frozen', False) and hasattr(sys, '_MEIPASS'): # running in a PyInstaller bundle login_form = LoginForm() _realrun() else: # running in a normal Python process check_py_ver() assert (len(sys.argv) == 2) if int(sys.argv[1]): login_form = LoginForm() _realrun() else: from src.gui.main_interface import MainInterface from src import data as wgr_data mi = MainInterface(wgr_data.load_cookies(), None, False) _testrun() sys.exit(WGV_APP.exec_()) # End of File