[ie/suno] Add extractor by jovolopez · Pull Request #16483 · yt-dlp/yt-dlp · GitHub
Skip to content

[ie/suno] Add extractor#16483

Open
jovolopez wants to merge 1 commit intoyt-dlp:masterfrom
jovolopez:add-suno-extractor
Open

[ie/suno] Add extractor#16483
jovolopez wants to merge 1 commit intoyt-dlp:masterfrom
jovolopez:add-suno-extractor

Conversation

@jovolopez
Copy link
Copy Markdown

@jovolopez jovolopez commented Apr 13, 2026

Add extractor for Suno (https://suno.com/)

For now, it only supports song URLs (no playlists) since this is my first PR to the repository and I want to keep it as simple as possible.

This is the second attempt to add this extractor to the repository (#11456), and there are several differences since then: Suno no longer includes the audio URL or description (styles) in the site's meta tags. So, in this case, I decided to retrieve all this information from Next.js chunks (from which we could obtain much more relevant information in the future).

IMPORTANT: For many URLs on Suno (all those with lyrics), the issue mentioned in #15541 needs to be fixed first, since the site appends song lyrics in raw text chunks (without a trailing newline), which breaks segmentation.

Fixes #10368

Template

Before submitting a pull request make sure you have:

In order to be accepted and merged into yt-dlp each piece of code must be in public domain or released under Unlicense. Check those that apply and remove the others:

  • I am the original author of the code in this PR, and I am willing to release it under Unlicense
  • I am not the original author of the code in this PR, but it is in the public domain or released under Unlicense (provide reliable evidence)
  • I have read the policy against AI/LLM contributions and understand I may be blocked from the repository if it is violated

What is the purpose of your pull request? Check those that apply and remove the others:

@jovolopez jovolopez requested review from a team and bashonly April 13, 2026 00:51
@jovolopez jovolopez changed the title Add Suno extractor [ie/suno] Add extractor Apr 13, 2026
Comment thread yt_dlp/extractor/suno.py
Comment on lines +6 to +12
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This doesn't work

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, this will need #15541 to be fixed first before it can work correctly. Left more details in the PR description.

@bashonly bashonly added the pending-fixes PR has had changes requested label Apr 19, 2026
@doe1080 doe1080 added the site-request Request to support a new website label Apr 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pending-fixes PR has had changes requested site-request Request to support a new website

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add support for suno.com

3 participants