This commit is contained in:
pha1n0q 2025-12-04 23:30:36 +01:00 committed by GitHub
commit a98ff6c2ec
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -2437,9 +2437,11 @@ 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 is two or more consecutive commas')
raise ValueError('There are two or more consecutive commas')
mobj = cls.PLAYLIST_ITEMS_RE.fullmatch(segment)
if not mobj:
raise ValueError(f'{segment!r} is not a valid specification')