Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
97 changes: 97 additions & 0 deletions add_account_ui.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
# -*- coding: utf-8 -*-
import os
from typing import Optional, Tuple, Union
import urllib.error
import urllib.parse
import numpy as np
import requests
import tempfile
import csv
from PIL import Image
import customtkinter
import pyperclip
import webbrowser
import pandas as pd
import subprocess
import ctypes
import pygetwindow as gw
import pyautogui
import win32api
import win32con
import platform
from datetime import datetime
import psutil
import sys
import threading
from io import BytesIO
import shutil
import pickle
from os import path, getcwd, remove, mkdir
from time import time
import time as tm
import cfscrape
import tkinter as tk
from bs4 import BeautifulSoup

from config import *
from utils import *
from valorant_store import ValorantStore, ValorantStoreException

class AddAccountUI(customtkinter.CTkCanvas):
def __init__(self, app_instance, app,master=None, **kwargs):
super().__init__(master,**kwargs)
self.app_instance = app_instance # Appクラスのインスタンスを保持
self.app = app
# メンバー変数の設定
self.fonts = (FONT_TYPE, 13,"bold")
self.path = (FONT_TYPE, 11,"bold")
self.big = (FONT_TYPE, 32,"bold")
self.setup()

def setup(self):
# customtkinter.set_appearance_mode("dark") # Modes: system (default), light, dark
# customtkinter.set_default_color_theme("blue") # Themes: blue (default), dark-blue, green
fg = "#242424"
h_color = "#0F0F0F"
frame_bg = "#2b2b2b"


frame = self.app_instance


self.label0 = customtkinter.CTkLabel(master=frame, text="Register", font=self.big)
self.label0.place(x=18, y=15)

# テキストボックスを表示する
self.textbox1 = customtkinter.CTkEntry(master=frame, placeholder_text="Riot ID", width=125,
font=self.fonts)
self.textbox1.place(x=34, y=120)

self.textbox2 = customtkinter.CTkEntry(master=frame, placeholder_text="TAGLINE", width=125,
font=self.fonts)
self.textbox2.place(x=167, y=120)

self.textbox3 = customtkinter.CTkEntry(master=frame, placeholder_text="Login ID", width=125,
font=self.fonts)
self.textbox3.place(x=34, y=158)

self.textbox4 = customtkinter.CTkEntry(master=frame, placeholder_text="Password", width=125,
font=self.fonts,show="*")
self.textbox4.place(x=167, y=158)

self.button = customtkinter.CTkButton(master=frame, text="Enter", command=self.button_Enter,
font=self.fonts,fg_color="#e0e0e0",hover_color="#bfbfbf",text_color="#0F0F0F")
self.button.place(x=95, y=270)

def button_Enter(self):
lists = fileopen()
rank = Reqrank(Inporturl(str(self.textbox1.get()), self.check_tag(self.textbox2.get())))
newdata = [str(rank), self.textbox1.get(), self.check_tag(self.textbox2.get()), self.textbox3.get(), self.textbox4.get(),]
lists.append(newdata)
Savelist(lists)
self.app.Refresh_account()

def check_tag (self,tag):
if '#' in tag[0]:
tag = tag.replace('#', '') # '#' を空文字列に置換
return tag
Loading