Update run.py

Added an admin check, otherwise the script will always fail if launched by a normal user when attempting to add ffmpeg to the system path
This commit is contained in:
daboynb 2024-02-09 01:15:18 +01:00 committed by GitHub
parent 9f25d4a10e
commit ef893d601d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

16
run.py
View File

@ -1,5 +1,21 @@
# 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