|
|
||
|---|---|---|
| .docs | ||
| .github | ||
| .vscode | ||
| examples | ||
| src | ||
| tests | ||
| .editorconfig | ||
| .eslintrc | ||
| .gitattributes | ||
| .gitignore | ||
| .npmrc | ||
| .prettierrc | ||
| LICENSE | ||
| package.json | ||
| pnpm-lock.yaml | ||
| PROVIDER_STATUS.md | ||
| README.md | ||
| tsconfig.json | ||
| vite.config.ts | ||
@p-stream/providers
READ: Most sources marked with 🔥 or 🤝 are only avaliable on https://pstream.mov
Because these scrapers are getting harder and harder to maintain, as they get patched. We need to close-source them. This is unfortunate, but it's the reality of the pirating scene. Sites that we scrape are blocking us, and we keep losing them. Fortunately, P-Stream has partnered with many people who offered their services on the site. You are still free to self-host; several sources are still usable, with more open-source ones coming soon. If you have experience coding, this is a great oppurtunity to develop your own scrapers.
package that holds all providers of P-Stream. Feel free to use for your own projects.
features:
- scrape popular streaming websites
- works in both browser and server-side
Visit documentation here: https://providers.pstream.mov/
Provider Status (Updated September 2, 2025)
Based on comprehensive testing with Fight Club (TMDB ID: 550), here's the current status of providers:
✅ Working Providers (5/11 tested - 45% success rate)
| Provider | Type | Quality | Notes |
|---|---|---|---|
| cloudnestra | HLS | Multiple | Proxy depth 2, reliable streaming |
| rgshows | HLS | Multiple | Custom headers, stable performance |
| lookmovie | HLS | Multiple | 44 subtitle languages, IP-locked |
| vidnest | Embeds | Variable | Returns 2 embed URLs (hollymoviehd, allmovies) |
| hdrezka | MP4 | 4 levels | Direct file streams, 3 subtitle languages |
❌ Disabled Providers (6/11 tested)
| Provider | Issue | Details |
|---|---|---|
| ridomovies | Broken embeds | Closeload embed scraper has corrupted decoding |
| tugaflix | Geo-blocking | Streamtape embeds blocked in India |
| fsharetv | Geo-blocking | Works only with VPN, provides excellent MP4 streams |
| animetsu | Broken logic | Returns embed URLs but no actual streams |
| wecima | Complex structure | Arabic site with obfuscated JavaScript player |
| zunime | API issues | Authentication problems with backend services |
🌍 Common Issues
- Geo-blocking: Major issue affecting multiple providers (ridomovies, tugaflix, fsharetv)
- Embed Dependencies: Many providers rely on third-party embeds that get broken/blocked
- Anti-Bot Protection: Sites frequently update obfuscation methods
- Domain Changes: Streaming sites change domains to avoid blocking
🔧 Technical Infrastructure
- Proxy System: Multi-level proxy support with depth configuration (0, 1, 2)
- Fetcher Types: Native, Browser, Browser Extension support
- Stream Types: HLS, MP4, File-based with quality selection
- Subtitle Support: Multiple languages with VTT format
- Headers/CORS: Automatic handling of referer, origin, and CORS restrictions
How to run locally or test my changes
These topics are also covered in the documentation