Skip to content

feat: add generic browser extractor#601

Merged
arabcoders merged 1 commit into
masterfrom
dev
May 7, 2026
Merged

feat: add generic browser extractor#601
arabcoders merged 1 commit into
masterfrom
dev

Conversation

@arabcoders

@arabcoders arabcoders commented May 7, 2026

Copy link
Copy Markdown
Owner

This pull request introduces support for a browser-based extractor in YTPTube, allowing the use of Selenium or Playwright to extract media URLs from sites that require a real browser session. It also refactors logging for yt-dlp integration, improves plugin registration, and enhances test coverage for these new features. Additionally, a new test ensures playlist processing correctly handles child URLs.

Browser Extractor Support and Documentation:

  • Added comprehensive documentation in FAQ.md and README.md on configuring and using the new browser extractor, including environment variable setup (YTP_BROWSER_URL), usage examples for Selenium and Playwright, and sample Docker Compose configurations.

yt-dlp Plugin Registration:

  • Improved plugin registration in ytdlp.py by ensuring the generic_browser extractor and NFOMakerPP postprocessor are registered only once, with error logging on failure.

@arabcoders arabcoders merged commit d3a3b5d into master May 7, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant