mirror of
https://github.com/Arrowar/StreamingCommunity.git
synced 2025-07-23 18:40:05 +00:00
dont check all time admin
This commit is contained in:
parent
c21ccacfd8
commit
9089caa191
@ -6,6 +6,14 @@ from Src.Util.Helper.console import console
|
||||
# Import
|
||||
import subprocess, os, requests, zipfile, sys
|
||||
|
||||
import ctypes, os, sys
|
||||
|
||||
def isAdmin():
|
||||
try:
|
||||
is_admin = (os.getuid() == 0)
|
||||
except AttributeError:
|
||||
is_admin = ctypes.windll.shell32.IsUserAnAdmin() != 0
|
||||
return is_admin
|
||||
|
||||
def download_ffmpeg():
|
||||
|
||||
@ -43,6 +51,11 @@ def check_ffmpeg():
|
||||
except:
|
||||
try:
|
||||
console.print("[cyan]FFmpeg is not in the PATH. Downloading and adding to the PATH...[/cyan]")
|
||||
|
||||
if not isAdmin():
|
||||
console.log("[red]You need to be admin to proceed!")
|
||||
sys.exit(0)
|
||||
|
||||
download_ffmpeg()
|
||||
sys.exit(0) # Exit
|
||||
except:
|
||||
|
16
run.py
16
run.py
@ -1,21 +1,5 @@
|
||||
# 10.12.23 -> 31.01.24
|
||||
|
||||
# From https://raccoon.ninja/en/dev/using-python-to-check-if-the-application-is-running-as-an-administrator/
|
||||
import ctypes, os, sys
|
||||
|
||||
def isAdmin():
|
||||
try:
|
||||
is_admin = (os.getuid() == 0)
|
||||
except AttributeError:
|
||||
is_admin = ctypes.windll.shell32.IsUserAnAdmin() != 0
|
||||
return is_admin
|
||||
|
||||
if not isAdmin():
|
||||
print("You need to be admin to proceed!")
|
||||
sys.exit()
|
||||
else:
|
||||
print("You're admin! Let's start!")
|
||||
|
||||
# Class import
|
||||
import Src.Api.page as Page
|
||||
from Src.Api.film import main_dw_film as download_film
|
||||
|
Loading…
x
Reference in New Issue
Block a user