Ensure directory exists when checking formats

This commit is contained in:
pukkandan 2021-11-27 02:02:45 +05:30
parent 5ce1d13eba
commit 75689fe59b
No known key found for this signature in database
GPG key ID: 0F00D95A001F4698

View file

@ -1740,9 +1740,10 @@ class YoutubeDL(object):
def _check_formats(self, formats): def _check_formats(self, formats):
for f in formats: for f in formats:
self.to_screen('[info] Testing format %s' % f['format_id']) self.to_screen('[info] Testing format %s' % f['format_id'])
temp_file = tempfile.NamedTemporaryFile( path = self.get_output_path('temp')
suffix='.tmp', delete=False, if not self._ensure_dir_exists(f'{path}/'):
dir=self.get_output_path('temp') or None) continue
temp_file = tempfile.NamedTemporaryFile(suffix='.tmp', delete=False, dir=path or None)
temp_file.close() temp_file.close()
try: try:
success, _ = self.dl(temp_file.name, f, test=True) success, _ = self.dl(temp_file.name, f, test=True)