mirror of https://github.com/yt-dlp/yt-dlp.git
parent
5792c950bf
commit
7896214c42
|
@ -555,7 +555,7 @@ class YoutubeDL:
|
|||
)
|
||||
self._allow_colors = Namespace(**{
|
||||
type_: not self.params.get('no_color') and supports_terminal_sequences(stream)
|
||||
for type_, stream in self._out_files.items_ if type_ != 'console'
|
||||
for type_, stream in self._out_files if type_ != 'console'
|
||||
})
|
||||
|
||||
if sys.version_info < (3, 6):
|
||||
|
@ -3611,7 +3611,7 @@ class YoutubeDL:
|
|||
sys.getfilesystemencoding(),
|
||||
self.get_encoding(),
|
||||
', '.join(
|
||||
f'{key} {get_encoding(stream)}' for key, stream in self._out_files.items_
|
||||
f'{key} {get_encoding(stream)}' for key, stream in self._out_files
|
||||
if stream is not None and key != 'console')
|
||||
)
|
||||
|
||||
|
|
|
@ -301,7 +301,7 @@ class FileDownloader:
|
|||
)
|
||||
|
||||
def _report_progress_status(self, s, default_template):
|
||||
for name, style in self.ProgressStyles.items_:
|
||||
for name, style in self.ProgressStyles:
|
||||
name = f'_{name}_str'
|
||||
if name not in s:
|
||||
continue
|
||||
|
|
|
@ -5324,9 +5324,6 @@ class classproperty:
|
|||
|
||||
class Namespace:
|
||||
"""Immutable namespace"""
|
||||
@property
|
||||
def items_(self):
|
||||
return self._dict.items()
|
||||
|
||||
def __init__(self, **kwargs):
|
||||
self._dict = kwargs
|
||||
|
@ -5334,8 +5331,14 @@ class Namespace:
|
|||
def __getattr__(self, attr):
|
||||
return self._dict[attr]
|
||||
|
||||
def __contains__(self, item):
|
||||
return item in self._dict.values()
|
||||
|
||||
def __iter__(self):
|
||||
return iter(self._dict.items())
|
||||
|
||||
def __repr__(self):
|
||||
return f'{type(self).__name__}({", ".join(f"{k}={v}" for k, v in self.items_)})'
|
||||
return f'{type(self).__name__}({", ".join(f"{k}={v}" for k, v in self)})'
|
||||
|
||||
|
||||
# Deprecated
|
||||
|
|
Loading…
Reference in New Issue