Skip to content

Commit affddb4

Browse files
authored
perform subdomain swap on youtube playlists
1 parent 6d2dad9 commit affddb4

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

spotdl/utils/search.py

+5-2
Original file line numberDiff line numberDiff line change
@@ -179,9 +179,12 @@ def get_simple_songs(
179179
yt_song.download_url = request
180180
songs.append(yt_song)
181181
elif (
182-
"https://music.youtube.com/playlist?list=" in request
183-
or "https://music.youtube.com/browse/VLPL" in request
182+
"youtube.com/playlist?list=" in request
183+
or "youtube.com/browse/VLPL" in request
184184
):
185+
request = request.replace("https://www.youtube.com/", "https://music.youtube.com/")
186+
request = request.replace("https://youtube.com/", "https://music.youtube.com/")
187+
185188
split_urls = request.split("|")
186189
if len(split_urls) == 1:
187190
if "?list=OLAK5uy_" in request:

tests/test_matching.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,10 @@
7878
(
7979
# Потап и Настя - Чумачечая весна
8080
"https://open.spotify.com/track/2eaSMmKfigsm96aTUJMoIk",
81-
["https://music.youtube.com/watch?v=A-PjXUzhFDk", "https://music.youtube.com/watch?v=Bjia3dKZqfo"],
81+
[
82+
"https://music.youtube.com/watch?v=A-PjXUzhFDk",
83+
"https://music.youtube.com/watch?v=Bjia3dKZqfo",
84+
],
8285
),
8386
(
8487
# Cash Cash - Surrender

0 commit comments

Comments
 (0)