Я просматривал этот файл кода, а потом нашел этот класс:
class StreamPlaylistEntry(BasePlaylistEntry):
def __init__(self, playlist, url, title, *, destination=None, **meta):
super().__init__()
Я знаю, что звездочка перед параметром означает, что это список произвольного количества аргументов, но что означает сама звездочка?






Это означает, что все последующие аргументы содержат только ключевые слова. Как сказано в официальный глоссарий под словом параметр:
keyword-only: specifies an argument that can be supplied only by keyword. Keyword-only parameters can be defined by including a single var-positional parameter or bare
*in the parameter list of the function definition before them, for example kw_only1 and kw_only2 in the following:def func(arg, *, kw_only1, kw_only2): ...