pstreams-providers/README.md

2.9 KiB

@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

  1. Geo-blocking: Major issue affecting multiple providers (ridomovies, tugaflix, fsharetv)
  2. Embed Dependencies: Many providers rely on third-party embeds that get broken/blocked
  3. Anti-Bot Protection: Sites frequently update obfuscation methods
  4. 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