Skip to content
This repository was archived by the owner on Mar 28, 2024. It is now read-only.

Commit 35b6281

Browse files
authored
Merge pull request #18 from gorouflex/sourcery/main
Sourcery refactored main branch
2 parents 1670b16 + 79d8a67 commit 35b6281

File tree

4 files changed

+40
-26
lines changed

4 files changed

+40
-26
lines changed

AFKBot-Beta/AFKBot.py

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,13 @@ def get_latest_version():
2727
def get_latest_beta_version():
2828
response = http.request('GET', 'https://github.com/gorouflex/afkbot/releases')
2929
soup = BeautifulSoup(response.data, 'html.parser')
30-
beta_tags = soup.find_all('a', class_='Link--primary', href=lambda x: x and '/tag/' in x)
31-
if beta_tags:
30+
if beta_tags := soup.find_all(
31+
'a', class_='Link--primary', href=lambda x: x and '/tag/' in x
32+
):
3233
beta_versions = [tag.text.strip() for tag in beta_tags]
33-
beta_versions_with_beta = [ver for ver in beta_versions if 'Beta' in ver]
34-
if beta_versions_with_beta:
34+
if beta_versions_with_beta := [
35+
ver for ver in beta_versions if 'Beta' in ver
36+
]:
3537
return beta_versions_with_beta[0]
3638
return None
3739

@@ -98,20 +100,24 @@ def __init__(self, main_window):
98100
self.title('Settings')
99101
self.geometry("520x290")
100102
self.resizable(False, False)
101-
103+
102104
self.logo_label = customtkinter.CTkLabel(self, text="Settings", font=("", 19, "bold"))
103105
self.logo_label.pack(pady=5)
104106

105107
self.keys_label = customtkinter.CTkLabel(self, text="Keys:", font=("", 14, "bold"))
106108
self.keys_label.pack(pady=5)
107109

108-
self.keys_entry = customtkinter.CTkEntry(self, placeholder_text=f"Keys", font=("", 15))
110+
self.keys_entry = customtkinter.CTkEntry(
111+
self, placeholder_text="Keys", font=("", 15)
112+
)
109113
self.keys_entry.pack(pady=5)
110114

111115
self.sleep_label = customtkinter.CTkLabel(self, text="Sleep time:", font=("", 14, "bold"))
112116
self.sleep_label.pack(pady=5)
113117

114-
self.sleep_entry = customtkinter.CTkEntry(self, placeholder_text=f"Sleep time", font=("", 15))
118+
self.sleep_entry = customtkinter.CTkEntry(
119+
self, placeholder_text="Sleep time", font=("", 15)
120+
)
115121
self.sleep_entry.pack(pady=5)
116122

117123
self.config_label = customtkinter.CTkLabel(

AFKBot-Beta/Updater.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,13 @@ def get_latest_version():
1818
def get_latest_beta_version():
1919
response = http.request('GET', BETA_RELEASE_URL)
2020
soup = BeautifulSoup(response.data, 'html.parser')
21-
beta_tags = soup.find_all('a', class_='Link--primary', href=lambda x: x and '/tag/' in x)
22-
if beta_tags:
21+
if beta_tags := soup.find_all(
22+
'a', class_='Link--primary', href=lambda x: x and '/tag/' in x
23+
):
2324
beta_versions = [tag.text.strip() for tag in beta_tags]
24-
beta_versions_with_beta = [ver for ver in beta_versions if 'Beta' in ver]
25-
if beta_versions_with_beta:
25+
if beta_versions_with_beta := [
26+
ver for ver in beta_versions if 'Beta' in ver
27+
]:
2628
return beta_versions_with_beta[0]
2729
return None
2830

@@ -39,8 +41,7 @@ def update_afkbot():
3941
caution_label.configure(text="Stable update successfully!")
4042

4143
def update_beta_afkbot():
42-
beta_version = get_latest_beta_version()
43-
if beta_version:
44+
if beta_version := get_latest_beta_version():
4445
beta_version_url = beta_version.replace(" ", "-")
4546
beta_download_url = f"https://github.com/gorouflex/AFKBot/releases/download/{beta_version_url}/AFKBot-Beta.zip"
4647
print(f"Downloading from: {beta_download_url}")

AFKBot/AFKBot.py

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,13 @@ def get_latest_version():
2727
def get_latest_beta_version():
2828
response = http.request('GET', 'https://github.com/gorouflex/afkbot/releases')
2929
soup = BeautifulSoup(response.data, 'html.parser')
30-
beta_tags = soup.find_all('a', class_='Link--primary', href=lambda x: x and '/tag/' in x)
31-
if beta_tags:
30+
if beta_tags := soup.find_all(
31+
'a', class_='Link--primary', href=lambda x: x and '/tag/' in x
32+
):
3233
beta_versions = [tag.text.strip() for tag in beta_tags]
33-
beta_versions_with_beta = [ver for ver in beta_versions if 'Beta' in ver]
34-
if beta_versions_with_beta:
34+
if beta_versions_with_beta := [
35+
ver for ver in beta_versions if 'Beta' in ver
36+
]:
3537
return beta_versions_with_beta[0]
3638
return None
3739

@@ -98,20 +100,24 @@ def __init__(self, main_window):
98100
self.title('Settings')
99101
self.geometry("520x290")
100102
self.resizable(False, False)
101-
103+
102104
self.logo_label = customtkinter.CTkLabel(self, text="Settings", font=("", 19, "bold"))
103105
self.logo_label.pack(pady=5)
104106

105107
self.keys_label = customtkinter.CTkLabel(self, text="Keys:", font=("", 14, "bold"))
106108
self.keys_label.pack(pady=5)
107109

108-
self.keys_entry = customtkinter.CTkEntry(self, placeholder_text=f"Keys", font=("", 15))
110+
self.keys_entry = customtkinter.CTkEntry(
111+
self, placeholder_text="Keys", font=("", 15)
112+
)
109113
self.keys_entry.pack(pady=5)
110114

111115
self.sleep_label = customtkinter.CTkLabel(self, text="Sleep time:", font=("", 14, "bold"))
112116
self.sleep_label.pack(pady=5)
113117

114-
self.sleep_entry = customtkinter.CTkEntry(self, placeholder_text=f"Sleep time", font=("", 15))
118+
self.sleep_entry = customtkinter.CTkEntry(
119+
self, placeholder_text="Sleep time", font=("", 15)
120+
)
115121
self.sleep_entry.pack(pady=5)
116122

117123
self.config_label = customtkinter.CTkLabel(

AFKBot/Updater.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,13 @@ def get_latest_version():
1818
def get_latest_beta_version():
1919
response = http.request('GET', BETA_RELEASE_URL)
2020
soup = BeautifulSoup(response.data, 'html.parser')
21-
beta_tags = soup.find_all('a', class_='Link--primary', href=lambda x: x and '/tag/' in x)
22-
if beta_tags:
21+
if beta_tags := soup.find_all(
22+
'a', class_='Link--primary', href=lambda x: x and '/tag/' in x
23+
):
2324
beta_versions = [tag.text.strip() for tag in beta_tags]
24-
beta_versions_with_beta = [ver for ver in beta_versions if 'Beta' in ver]
25-
if beta_versions_with_beta:
25+
if beta_versions_with_beta := [
26+
ver for ver in beta_versions if 'Beta' in ver
27+
]:
2628
return beta_versions_with_beta[0]
2729
return None
2830

@@ -39,8 +41,7 @@ def update_afkbot():
3941
caution_label.configure(text="Stable update successfully!")
4042

4143
def update_beta_afkbot():
42-
beta_version = get_latest_beta_version()
43-
if beta_version:
44+
if beta_version := get_latest_beta_version():
4445
beta_version_url = beta_version.replace(" ", "-")
4546
beta_download_url = f"https://github.com/gorouflex/AFKBot/releases/download/{beta_version_url}/AFKBot-Beta.zip"
4647
print(f"Downloading from: {beta_download_url}")

0 commit comments

Comments
 (0)