dont check all time admin

This commit is contained in:
Ghost 2024-02-10 08:29:31 +01:00
parent c21ccacfd8
commit 9089caa191
2 changed files with 13 additions and 16 deletions

View File

@ -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
View File

@ -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