kopia lustrzana https://github.com/corrscope/corrscope
Move ffmpeg PATH folder to appdata (via appdirs)
rodzic
18e80c62c7
commit
9d0d5e0a4d
|
@ -3,21 +3,28 @@ import platform
|
|||
import sys
|
||||
from pathlib import Path
|
||||
|
||||
from appdirs import user_data_dir
|
||||
|
||||
import corrscope
|
||||
from corrscope.config import CorrError
|
||||
|
||||
# Add app-specific ffmpeg path.
|
||||
|
||||
path_dir = str(Path(__file__).parent / "path")
|
||||
__all__ = ["data_dir", "path_dir", "get_ffmpeg_url", "MissingFFmpegError"]
|
||||
|
||||
|
||||
data_dir = Path(user_data_dir(corrscope.app_name, appauthor=False, roaming=True))
|
||||
data_dir.mkdir(exist_ok=True)
|
||||
|
||||
# Add app-specific ffmpeg path.
|
||||
_path_dir = data_dir / "path"
|
||||
_path_dir.mkdir(exist_ok=True)
|
||||
|
||||
path_dir = str(_path_dir)
|
||||
os.environ["PATH"] += os.pathsep + path_dir
|
||||
# Editing sys.path doesn't work.
|
||||
# https://bugs.python.org/issue8557 is relevant but may be outdated.
|
||||
|
||||
|
||||
# Unused
|
||||
# def ffmpeg_exists():
|
||||
# return shutil.which("ffmpeg") is not None
|
||||
|
||||
|
||||
def get_ffmpeg_url() -> str:
|
||||
# is_python_64 = sys.maxsize > 2 ** 32
|
||||
is_os_64 = platform.machine().endswith("64")
|
||||
|
|
Ładowanie…
Reference in New Issue