⚠ This page is served via a proxy. Original site: https://github.com
This service does not collect credentials or authentication data.
Skip to content

Conversation

@Bnyro
Copy link
Contributor

@Bnyro Bnyro commented Jan 5, 2026

I noticed that a lot of extractors are based on the following pattern:

  1. Do some magic to obtain a script file containing JWPlayer config
  2. Extract stream URLs from this JWPlayer config

Previously, all extractors had their own logic for extracting the JWPlayer config, even though the JavaScript data parsed always looks the same. So there's been a lot of duplicated code that behaved inconsistent (i.e. some only supported m3u8 links and no other stream types like mp4 and others didn't parse the subtitles).

This logic is now handled by JWPlayerHelper.kt.

I've also noticed that some of the files could be merged, e.g.

  • Filemoon
  • Filesim
  • Streamwish

contain almost the exact same logic and

  • Gamovideo
  • Hxfile
  • Supervideo
  • Vtbe
  • Vidhide

also do the exact same thing. I suspect that all these providers are based on the exact same code (only some UI changes), but I haven't moved their extractors into the same class yet because I'd like to hear some other opinions first before doing that.

The deleted files are usages of the JWPlayer API on sites that no longer exist, so I removed them.

@Bnyro Bnyro force-pushed the jwplayer-simplify branch from a45b9d4 to 5a4d16b Compare January 8, 2026 11:04
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.

2 participants