Browse Source

`--max-downloads` should obey `--break-per-input`

pukkandan 2 years ago
parent
commit
490110c543
2 changed files with 2 additions and 5 deletions
  1. 0 3
      yt_dlp/YoutubeDL.py
  2. 2 2
      yt_dlp/options.py

+ 0 - 3
yt_dlp/YoutubeDL.py

@@ -3234,9 +3234,6 @@ class YoutubeDL:
                 res = func(*args, **kwargs)
             except UnavailableVideoError as e:
                 self.report_error(e)
-            except MaxDownloadsReached as e:
-                self.to_screen(f'[info] {e}')
-                raise
             except DownloadCancelled as e:
                 self.to_screen(f'[info] {e}')
                 if not self.params.get('break_per_url'):

+ 2 - 2
yt_dlp/options.py

@@ -511,11 +511,11 @@ def create_parser():
     selection.add_option(
         '--break-per-input',
         action='store_true', dest='break_per_url', default=False,
-        help='Make --break-on-existing and --break-on-reject act only on the current input URL')
+        help='Make --break-on-existing, --break-on-reject and --max-downloads act only on the current input URL')
     selection.add_option(
         '--no-break-per-input',
         action='store_false', dest='break_per_url',
-        help='--break-on-existing and --break-on-reject terminates the entire download queue')
+        help='--break-on-existing and similar options terminates the entire download queue')
     selection.add_option(
         '--skip-playlist-after-errors', metavar='N',
         dest='skip_playlist_after_errors', default=None, type=int,