66from aiohttp import ClientSession
77from lxml .html import fromstring
88
9- dir = path .dirname (__file__ )
9+ directory = path .dirname (__file__ )
1010loop = asyncio .get_event_loop ()
1111
1212def write_json (data , filename ):
@@ -16,7 +16,7 @@ def write_json(data, filename):
1616
1717def define_login_details (nick = "" , password = "" , server = "" ):
1818 """Saving nicks, passwords for each server from the user, for later use."""
19- file_name = path .join (dir , 'login_details.csv' )
19+ file_name = path .join (directory , 'login_details.csv' )
2020 if nick and password and server :
2121 file_exist = path .isfile (file_name )
2222 with open (file_name , 'a' , newline = '' ) as csvFile :
@@ -48,7 +48,7 @@ def define_login_details(nick="", password="", server=""):
4848 password = new_password
4949 writer .writerow ([server , nick , password ])
5050
51- cookies_file_name = path .join (dir , 'cookies.txt' )
51+ cookies_file_name = path .join (directory , 'cookies.txt' )
5252 if not path .isfile (cookies_file_name ):
5353 write_json ({}, cookies_file_name )
5454 with open (cookies_file_name , 'r' ) as file :
@@ -118,10 +118,10 @@ async def get_content(link, data=None, login_first=False, return_url=False):
118118 session .post (link , cookies = cookies .get (server ), headers = headers , data = data , ssl = server != "vita" ) as respond :
119119 if method == "post" :
120120 if "fight" in link :
121- return fromstring (await respond .text ()), respond .status
122- return str (respond .url ) if not return_url else fromstring (await respond .text ())
121+ return fromstring (await respond .text (encoding = 'utf-8' )), respond .status
122+ return str (respond .url ) if not return_url else fromstring (await respond .text (encoding = 'utf-8' ))
123123 if return_type == "html" :
124- return fromstring (await respond .text ()) if not return_url else str (respond .url )
124+ return fromstring (await respond .text (encoding = 'utf-8' )) if not return_url else str (respond .url )
125125 else :
126126 json_respond = await respond .json (content_type = None )
127127 if "apiBattles" in link :
@@ -135,7 +135,7 @@ async def login(server, clear_cookies=False):
135135 """
136136 define_login_details ()
137137 URL = f"https://{ server } .e-sim.org/"
138- cookies_file_name = path .join (dir , 'cookies.txt' )
138+ cookies_file_name = path .join (directory , 'cookies.txt' )
139139 if server not in cookies :
140140 with open (cookies_file_name , 'r' ) as file :
141141 cookies .update (json .load (file ))
@@ -204,7 +204,7 @@ async def double_click(server, queue=""):
204204 loop .run_until_complete (
205205 double_click (server .strip ()))
206206 else :
207- with open (path .join (dir , 'login_details.csv' ), 'r' ) as file :
207+ with open (path .join (directory , 'login_details.csv' ), 'r' ) as file :
208208 reader = csv .reader (file )
209209 for row in reader :
210210 if row [0 ] != "Server" :
0 commit comments