Providers and sources for P-Stream
Find a file
2025-09-03 01:18:05 +05:30
.docs update docs 2025-08-03 16:07:01 -06:00
.github update docs 2025-07-11 14:08:43 -06:00
.vscode repo setup 2023-06-21 14:50:06 +02:00
examples add support for full url merging 2023-09-06 14:30:21 +02:00
src feat: Add Wecima embed scraper and update related sources 2025-09-02 15:14:54 +05:30
tests test 2024-03-31 15:41:57 +02:00
.editorconfig repo setup 2023-06-21 14:50:06 +02:00
.eslintrc update deps, migrate to pnpm 2024-03-29 21:23:32 +01:00
.gitattributes repo setup 2023-06-21 14:50:06 +02:00
.gitignore update deps, migrate to pnpm 2024-03-29 21:23:32 +01:00
.npmrc repo setup 2023-06-21 14:50:06 +02:00
.prettierrc repo setup 2023-06-21 14:50:06 +02:00
LICENSE update docs 2025-07-11 14:08:43 -06:00
package.json fix: Update package.json to reflect correct project name, version, and repository details 2025-09-03 01:18:05 +05:30
pnpm-lock.yaml remove external subtitle scraping 2025-08-01 14:54:29 -06:00
PROVIDER_STATUS.md feat: Add Wecima embed scraper and update related sources 2025-09-02 15:14:54 +05:30
README.md docs: Update README with provider status, common issues, and technical infrastructure details 2025-09-02 15:17:36 +05:30
tsconfig.json update deps, migrate to pnpm 2024-03-29 21:23:32 +01:00
vite.config.ts fix vercel build 2025-04-29 19:12:42 -06:00

@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