Skip to content

Commit

Permalink
Support --no-progress for --wait-for-video
Browse files Browse the repository at this point in the history
  • Loading branch information
pukkandan committed Jul 16, 2022
1 parent 5200976 commit a7dc6a8
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions yt_dlp/YoutubeDL.py
Original file line number Diff line number Diff line change
Expand Up @@ -439,12 +439,13 @@ class YoutubeDL:
* title: Section title (Optional)
* index: Section number (Optional)
force_keyframes_at_cuts: Re-encode the video when downloading ranges to get precise cuts
noprogress: Do not print the progress bar
The following parameters are not used by YoutubeDL itself, they are used by
the downloader (see yt_dlp/downloader/common.py):
nopart, updatetime, buffersize, ratelimit, throttledratelimit, min_filesize,
max_filesize, test, noresizebuffer, retries, file_access_retries, fragment_retries,
continuedl, noprogress, xattr_set_filesize, hls_use_mpegts, http_chunk_size,
continuedl, xattr_set_filesize, hls_use_mpegts, http_chunk_size,
external_downloader_args, concurrent_fragment_downloads.
The following options are used by the post processors:
Expand Down Expand Up @@ -1468,7 +1469,12 @@ def _wait_for_video(self, ie_result):

def progress(msg):
nonlocal last_msg
self.to_screen(msg + ' ' * (len(last_msg) - len(msg)) + '\r', skip_eol=True)
full_msg = f'{msg}\n'
if not self.params.get('noprogress'):
full_msg = msg + ' ' * (len(last_msg) - len(msg)) + '\r'
elif last_msg:
return
self.to_screen(full_msg, skip_eol=True)
last_msg = msg

min_wait, max_wait = self.params.get('wait_for_video')
Expand Down

0 comments on commit a7dc6a8

Please sign in to comment.