PonyPlayer
setup 命名空间参考

函数

pathlib.Path convert_and_check_exists (os.PathLike path, str name)
 
pathlib.Path convert_and_check_exists_dir (os.PathLike path, str name)
 
def check_auto_detect (os.PathLike path, str name)
 

变量

string PREFIX = "PonyPlayer"
 
string VERSION = "0.0.1-alpha"
 
 parser
 
 type
 
 str
 
 help
 
 required
 
 default
 
 args = parser.parse_args()
 
pathlib.Path qt_path = convert_and_check_exists_dir(args.qt_path, "Qt6")
 
pathlib.Path qt_library_cmake_dir = qt_path / "lib" / "cmake"
 
pathlib.Path ninja_path = convert_and_check_exists(args.ninja_path, "Ninja")
 
pathlib.Path ninja_dir = qt_path.parent.parent / "Tools" / "Ninja"
 
pathlib.Path compiler_path = convert_and_check_exists_dir(args.compiler_path, "compiler path")
 
pathlib.Path ffmpeg_path = convert_and_check_exists_dir(args.ffmpeg_path, "FFmpeg")
 
 self_path = pathlib.Path(sys.argv[0]).absolute()
 
string cmake_find_qt_path = self_path.parent.parent / "config" / "find_dependence.cmake"
 
 encoding
 
string config_folder = self_path.parent.parent / "config"
 
string config_path = config_folder / "user.json"
 
 version = str(args.version)
 

函数说明

◆ check_auto_detect()

def setup.check_auto_detect ( os.PathLike  path,
str  name 
)

◆ convert_and_check_exists()

pathlib.Path setup.convert_and_check_exists ( os.PathLike  path,
str  name 
)

◆ convert_and_check_exists_dir()

pathlib.Path setup.convert_and_check_exists_dir ( os.PathLike  path,
str  name 
)

变量说明

◆ args

setup.args = parser.parse_args()

◆ cmake_find_qt_path

string setup.cmake_find_qt_path = self_path.parent.parent / "config" / "find_dependence.cmake"

◆ compiler_path

string setup.compiler_path = convert_and_check_exists_dir(args.compiler_path, "compiler path")

◆ config_folder

string setup.config_folder = self_path.parent.parent / "config"

◆ config_path

string setup.config_path = config_folder / "user.json"

◆ default

setup.default

◆ encoding

setup.encoding

◆ ffmpeg_path

pathlib.Path setup.ffmpeg_path = convert_and_check_exists_dir(args.ffmpeg_path, "FFmpeg")

◆ help

setup.help

◆ ninja_dir

pathlib.Path setup.ninja_dir = qt_path.parent.parent / "Tools" / "Ninja"

◆ ninja_path

pathlib Path setup.ninja_path = convert_and_check_exists(args.ninja_path, "Ninja")

◆ parser

setup.parser
初始值:
1= ArgumentParser(description="Setup cmake project. Example:\n"
2 "python setup.py --qt_path /Users/username/Qt/6.2.4/macos\n"
3 "python setup.py --qt_path C:\\Qt\\6.2.4\\mingw8_64")

◆ PREFIX

string setup.PREFIX = "PonyPlayer"

◆ qt_library_cmake_dir

pathlib.Path setup.qt_library_cmake_dir = qt_path / "lib" / "cmake"

◆ qt_path

pathlib.Path setup.qt_path = convert_and_check_exists_dir(args.qt_path, "Qt6")

◆ required

setup.required

◆ self_path

setup.self_path = pathlib.Path(sys.argv[0]).absolute()

◆ str

setup.str

◆ type

setup.type

◆ VERSION

string setup.VERSION = "0.0.1-alpha"

◆ version

setup.version = str(args.version)