diff --git a/yt_dlp/utils/_utils.py b/yt_dlp/utils/_utils.py index cb920a0d8a..e5db7f01ad 100644 --- a/yt_dlp/utils/_utils.py +++ b/yt_dlp/utils/_utils.py @@ -2434,6 +2434,8 @@ class PlaylistEntries: @classmethod def parse_playlist_items(cls, string): + if string.startswith(',') or string.endswith(','): + raise ValueError('There is an invalid leading comma or a trailing comma') for segment in string.split(','): if not segment: raise ValueError('There are two or more consecutive commas')