mirror of
https://github.com/ytdl-org/youtube-dl
synced 2025-07-23 20:04:15 +09:00
moved class to fix compat ordering
This commit is contained in:
parent
0b87e6e7e3
commit
6d49f66de8
@ -2925,23 +2925,6 @@ except TypeError: # Python 2.6
|
|||||||
n += step
|
n += step
|
||||||
|
|
||||||
|
|
||||||
try:
|
|
||||||
from tempfile import TemporaryDirectory as compat_TemporaryDirectory
|
|
||||||
except ImportError:
|
|
||||||
class compat_TemporaryDirectory:
|
|
||||||
def __init__(self, prefix=None):
|
|
||||||
self._prefix = prefix
|
|
||||||
self._path = None
|
|
||||||
|
|
||||||
def __enter__(self):
|
|
||||||
self._path = tempfile.mkdtemp(prefix=self._prefix)
|
|
||||||
return self._path
|
|
||||||
|
|
||||||
def __exit__(self, exc_type, exc_val, exc_tb):
|
|
||||||
if self._path is not None:
|
|
||||||
shutil.rmtree(self._path)
|
|
||||||
|
|
||||||
|
|
||||||
if sys.version_info >= (3, 0):
|
if sys.version_info >= (3, 0):
|
||||||
from tokenize import tokenize as compat_tokenize_tokenize
|
from tokenize import tokenize as compat_tokenize_tokenize
|
||||||
else:
|
else:
|
||||||
@ -2981,6 +2964,23 @@ else:
|
|||||||
compat_Struct = struct.Struct
|
compat_Struct = struct.Struct
|
||||||
|
|
||||||
|
|
||||||
|
try:
|
||||||
|
from tempfile import TemporaryDirectory as compat_TemporaryDirectory
|
||||||
|
except ImportError:
|
||||||
|
class compat_TemporaryDirectory:
|
||||||
|
def __init__(self, prefix=None):
|
||||||
|
self._prefix = prefix
|
||||||
|
self._path = None
|
||||||
|
|
||||||
|
def __enter__(self):
|
||||||
|
self._path = tempfile.mkdtemp(prefix=self._prefix)
|
||||||
|
return self._path
|
||||||
|
|
||||||
|
def __exit__(self, exc_type, exc_val, exc_tb):
|
||||||
|
if self._path is not None:
|
||||||
|
shutil.rmtree(self._path)
|
||||||
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from future_builtins import zip as compat_zip
|
from future_builtins import zip as compat_zip
|
||||||
except ImportError: # not 2.6+ or is 3.x
|
except ImportError: # not 2.6+ or is 3.x
|
||||||
@ -3022,6 +3022,7 @@ __all__ = [
|
|||||||
'compat_HTMLParser',
|
'compat_HTMLParser',
|
||||||
'compat_HTTPError',
|
'compat_HTTPError',
|
||||||
'compat_Struct',
|
'compat_Struct',
|
||||||
|
'compat_TemporaryDirectory',
|
||||||
'compat_b64decode',
|
'compat_b64decode',
|
||||||
'compat_basestring',
|
'compat_basestring',
|
||||||
'compat_chr',
|
'compat_chr',
|
||||||
@ -3059,7 +3060,6 @@ __all__ = [
|
|||||||
'compat_struct_pack',
|
'compat_struct_pack',
|
||||||
'compat_struct_unpack',
|
'compat_struct_unpack',
|
||||||
'compat_subprocess_get_DEVNULL',
|
'compat_subprocess_get_DEVNULL',
|
||||||
'compat_TemporaryDirectory',
|
|
||||||
'compat_tokenize_tokenize',
|
'compat_tokenize_tokenize',
|
||||||
'compat_urllib_error',
|
'compat_urllib_error',
|
||||||
'compat_urllib_parse',
|
'compat_urllib_parse',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user