mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-07 03:38:53 -05:00
[Audio-3.2] Fix an issue with mixplaylist being recognised as single tracks (#3104)
* Fix an issue with mixplaylist being recognised as single tracks Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Add changelogs Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>
This commit is contained in:
parent
710b520da9
commit
33178ef034
1
changelog.d/audio/3104.misc.1.rst
Normal file
1
changelog.d/audio/3104.misc.1.rst
Normal file
@ -0,0 +1 @@
|
||||
Fix an issue where some YouTube playlists were being recognised as single tracks.
|
||||
@ -381,14 +381,17 @@ class Query:
|
||||
match = re.search(_re_youtube_index, track)
|
||||
if match:
|
||||
returning["track_index"] = int(match.group(1)) - 1
|
||||
|
||||
if all(k in track for k in ["&list=", "watch?"]):
|
||||
returning["track_index"] = 0
|
||||
returning["playlist"] = True
|
||||
returning["single"] = False
|
||||
elif all(x in track for x in ["playlist?"]):
|
||||
returning["playlist"] = True if not _has_index else False
|
||||
returning["single"] = True if _has_index else False
|
||||
returning["playlist"] = not _has_index
|
||||
returning["single"] = _has_index
|
||||
elif any(k in track for k in ["list="]):
|
||||
returning["track_index"] = 0
|
||||
returning["playlist"] = True
|
||||
returning["single"] = False
|
||||
else:
|
||||
returning["single"] = True
|
||||
elif url_domain == "spotify.com":
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user