Skip to content

Commit b558695

Browse files
committed
v1.2.7 - bug fixes
1 parent 313289f commit b558695

File tree

6 files changed

+10
-16
lines changed

6 files changed

+10
-16
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
build/
22
*.pyc
3-
*.bkup
3+
*.bkup
4+
dist

backup.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -107,13 +107,13 @@ def user_info(self):
107107
self.backup_data["bio"] = self.user_me["bio"]
108108
self.c.success(f"Backed up: {colours['main_colour']}User Info")
109109

110-
r = request_client.get(f"https://cdn.discordapp.com/avatars/{self.backup_data['id']}/{self.user_me['avatar']}")
110+
r = request_client.get(f"https://cdn.discordapp.com/avatars/{self.backup_data['id']}/{self.user_me['avatar']}", headers=build_headers("get"))
111111
base64_bytes = base64.b64encode(r.content)
112112
base64_message = base64_bytes.decode('ascii')
113113
self.backup_data["avatar-bytes"] = base64_message
114114
self.c.success(f"Backed up: {colours['main_colour']}Avatar")
115115

116-
r = request_client.get(f"https://cdn.discordapp.com/banners/{self.backup_data['id']}/{self.user_me['banner']}")
116+
r = request_client.get(f"https://cdn.discordapp.com/banners/{self.backup_data['id']}/{self.user_me['banner']}", headers=build_headers("get"))
117117
base64_bytes = base64.b64encode(r.content)
118118
base64_message = base64_bytes.decode('ascii')
119119
self.backup_data["banner-bytes"] = base64_message
@@ -233,7 +233,7 @@ def _get_invite(self, guild):
233233
allowed_channel_types = [0,2,3,5,13]
234234
done, code = False, False
235235
error = 0
236-
retries = 3
236+
retries = 5
237237

238238
for channel in channels:
239239
if channel["type"] not in allowed_channel_types:
@@ -261,7 +261,7 @@ def _get_invite(self, guild):
261261
break
262262
else:
263263
error += 1
264-
self.c.fail(f"Can't Create Invite in {colours['main_colour']}#{channel['name']}{colours['white']} ({colours['main_colour']}{error}/3{colours['white']})", indent=2)
264+
self.c.fail(f"Can't Create Invite in {colours['main_colour']}#{channel['name']}{colours['white']} ({colours['main_colour']}{error}/{retries}{colours['white']})", indent=2)
265265
break
266266

267267
if done is False:
@@ -289,7 +289,7 @@ def _get_invite(self, guild):
289289
break
290290
else:
291291
error += 1
292-
self.c.fail(f"Can't Create Invite in {colours['main_colour']}#{channel['name']} {colours['white']}({colours['main_colour']}{error}/3{colours['white']})", indent=2)
292+
self.c.fail(f"Can't Create Invite in {colours['main_colour']}#{channel['name']} {colours['white']}({colours['main_colour']}{error}/{retries}{colours['white']})", indent=2)
293293
break
294294
return code, done
295295

client_info.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ def build_headers(
7676
):
7777
headers = {
7878
"Accept": "*/*",
79-
"Accept-Encoding": "gzip, deflate, br",
79+
"Accept-Encoding": "identity",
8080
"Accept-Language": "en-US,en;q=0.9",
8181
"Cookie": "locale=en-GB",
8282
"Referer": referer,

fetch_tokens.py

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
import re
1010
import base64
1111
import json
12-
import brotli
1312
from Crypto.Cipher import AES
1413
from win32crypt import CryptUnprotectData
1514

@@ -44,17 +43,12 @@ def get_decryption_key(path) -> str:
4443

4544
return decryption_key
4645

47-
def reqJSON(req) -> dict:
48-
try: return req.json()
49-
except: return json.loads(brotli.decompress(req.content).decode("utf-8"))
50-
5146
def check_token(tkn, name, ids:list, to_return_tokens:list):
5247
r = request_client.get("https://discord.com/api/v9/users/@me", headers=build_headers("get", superprop=True, debugoptions=True, discordlocale=True, authorization=tkn, timezone=True))
5348
if r.status_code == 200:
5449
tknid = base64.b64decode((tkn.split('.')[0] + '===').encode('ascii')).decode('ascii')
5550
if (tknid+name) not in ids:
56-
req = reqJSON(r)
57-
to_return_tokens.append([token, f"{req['username']}#{req['discriminator']}", tknid, name])
51+
to_return_tokens.append([token, f"{r.json()['username']}#{r.json()['discriminator']}", tknid, name])
5852
ids.append(tknid+name)
5953

6054
return ids, to_return_tokens

main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# License v3.0. A copy of this license is available at
66
# https://www.gnu.org/licenses/agpl-3.0.en.html
77

8-
app_version = "v1.2.6"
8+
app_version = "v1.2.7"
99

1010
import time
1111
import sys

requirements.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ pycryptodome
44
pypiwin32
55
easygui
66
colorama
7-
Brotli
87
easyyaml
98
tls-client>=0.2.1
109
easy_gui

0 commit comments

Comments
 (0)