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 import os
def check_for_config_folder(): def check_for_config_folder():
if os.path.isdir(f"{os.getcwd()}/configs"): """Check for the config folder."""
return if os.path.isdir(os.path.join(os.getcwd(), "configs")):
else:
os.mkdir(f"{os.getcwd()}/configs")
return return
os.mkdir(os.path.join(os.getcwd(), "configs"))
return
def check_for_database_folder(): def check_for_database_folder():
if os.path.isdir(f"{os.getcwd()}/databases"): """Check for the database folder."""
return if os.path.isdir(os.path.join(os.getcwd(), "databases")):
else:
os.mkdir(f"{os.getcwd()}/databases")
os.mkdir(f"{os.getcwd()}/databases/sql")
return return
os.mkdir(os.path.join(os.getcwd(), "databases"))
os.mkdir(os.path.join(os.getcwd(), "databases", "sql"))
return
def check_for_cdm_folder(): def check_for_cdm_folder():
if os.path.isdir(f"{os.getcwd()}/configs/CDMs"): """Check for the CDM folder."""
return if os.path.isdir(os.path.join(os.getcwd(), "configs", "CDMs")):
else:
os.mkdir(f"{os.getcwd()}/configs/CDMs")
return return
os.mkdir(os.path.join(os.getcwd(), "configs", "CDMs"))
return
def check_for_wv_cdm_folder(): def check_for_wv_cdm_folder():
if os.path.isdir(f"{os.getcwd()}/configs/CDMs/WV"): """Check for the Widevine CDM folder."""
return if os.path.isdir(os.path.join(os.getcwd(), "configs", "CDMs", "WV")):
else:
os.mkdir(f"{os.getcwd()}/configs/CDMs/WV")
return return
os.mkdir(os.path.join(os.getcwd(), "configs", "CDMs", "WV"))
return
def check_for_cdm_pr_folder(): def check_for_cdm_pr_folder():
if os.path.isdir(f"{os.getcwd()}/configs/CDMs/PR"): """Check for the PlayReady CDM folder."""
return if os.path.isdir(os.path.join(os.getcwd(), "configs", "CDMs", "PR")):
else:
os.mkdir(f"{os.getcwd()}/configs/CDMs/PR")
return return
os.mkdir(os.path.join(os.getcwd(), "configs", "CDMs", "PR"))
return
def folder_checks(): def folder_checks():
"""Check for the folders."""
check_for_config_folder() check_for_config_folder()
check_for_database_folder() check_for_database_folder()
check_for_cdm_folder() check_for_cdm_folder()