mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-16 05:13:21 +00:00
[mixcloud] Fix extraction of the audio url (fixes #7751)
This commit is contained in:
parent
07b88cffce
commit
2a63b0f110
|
@ -64,7 +64,8 @@ def _real_extract(self, url):
|
||||||
|
|
||||||
preview_url = self._search_regex(
|
preview_url = self._search_regex(
|
||||||
r'\s(?:data-preview-url|m-preview)="([^"]+)"', webpage, 'preview url')
|
r'\s(?:data-preview-url|m-preview)="([^"]+)"', webpage, 'preview url')
|
||||||
song_url = preview_url.replace('/previews/', '/c/originals/')
|
song_url = re.sub(r'audiocdn(\d+)', r'stream\1', preview_url)
|
||||||
|
song_url = song_url.replace('/previews/', '/c/originals/')
|
||||||
if not self._check_url(song_url, track_id, 'mp3'):
|
if not self._check_url(song_url, track_id, 'mp3'):
|
||||||
song_url = song_url.replace('.mp3', '.m4a').replace('originals/', 'm4a/64/')
|
song_url = song_url.replace('.mp3', '.m4a').replace('originals/', 'm4a/64/')
|
||||||
if not self._check_url(song_url, track_id, 'm4a'):
|
if not self._check_url(song_url, track_id, 'm4a'):
|
||||||
|
|
Loading…
Reference in a new issue