1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2025-10-30 06:05:13 +00:00

[compat] Add functools.cached_property

This commit is contained in:
pukkandan
2022-05-20 20:55:21 +05:30
parent 666c36d58d
commit 2762dbb17e
5 changed files with 21 additions and 7 deletions

View File

@@ -5,6 +5,7 @@ import sys
import time
from .fragment import FragmentFD
from ..compat import functools
from ..compat import compat_setenv, compat_str
from ..postprocessor.ffmpeg import EXT_TO_OUT_FORMATS, FFmpegPostProcessor
from ..utils import (
@@ -74,7 +75,7 @@ class ExternalFD(FragmentFD):
def EXE_NAME(cls):
return cls.get_basename()
@property
@functools.cached_property
def exe(self):
return self.EXE_NAME