Refactor folder checks to improve path handling and add module docstrings for better documentation and clarity

This commit is contained in:
voldemort 2025-07-23 01:46:05 +07:00
parent 2e520da006
commit c82d23aabc

View File

@ -1,48 +1,51 @@
"""Module to check for the folders."""
import os
def check_for_config_folder():
if os.path.isdir(f"{os.getcwd()}/configs"):
return
else:
os.mkdir(f"{os.getcwd()}/configs")
"""Check for the config folder."""
if os.path.isdir(os.path.join(os.getcwd(), "configs")):
return
os.mkdir(os.path.join(os.getcwd(), "configs"))
return
def check_for_database_folder():
if os.path.isdir(f"{os.getcwd()}/databases"):
return
else:
os.mkdir(f"{os.getcwd()}/databases")
os.mkdir(f"{os.getcwd()}/databases/sql")
"""Check for the database folder."""
if os.path.isdir(os.path.join(os.getcwd(), "databases")):
return
os.mkdir(os.path.join(os.getcwd(), "databases"))
os.mkdir(os.path.join(os.getcwd(), "databases", "sql"))
return
def check_for_cdm_folder():
if os.path.isdir(f"{os.getcwd()}/configs/CDMs"):
return
else:
os.mkdir(f"{os.getcwd()}/configs/CDMs")
"""Check for the CDM folder."""
if os.path.isdir(os.path.join(os.getcwd(), "configs", "CDMs")):
return
os.mkdir(os.path.join(os.getcwd(), "configs", "CDMs"))
return
def check_for_wv_cdm_folder():
if os.path.isdir(f"{os.getcwd()}/configs/CDMs/WV"):
return
else:
os.mkdir(f"{os.getcwd()}/configs/CDMs/WV")
"""Check for the Widevine CDM folder."""
if os.path.isdir(os.path.join(os.getcwd(), "configs", "CDMs", "WV")):
return
os.mkdir(os.path.join(os.getcwd(), "configs", "CDMs", "WV"))
return
def check_for_cdm_pr_folder():
if os.path.isdir(f"{os.getcwd()}/configs/CDMs/PR"):
return
else:
os.mkdir(f"{os.getcwd()}/configs/CDMs/PR")
"""Check for the PlayReady CDM folder."""
if os.path.isdir(os.path.join(os.getcwd(), "configs", "CDMs", "PR")):
return
os.mkdir(os.path.join(os.getcwd(), "configs", "CDMs", "PR"))
return
def folder_checks():
"""Check for the folders."""
check_for_config_folder()
check_for_database_folder()
check_for_cdm_folder()