Skip to content

Frontend to view and interact with movies & shows.

License

Notifications You must be signed in to change notification settings

snipcola/FilmHaven

Repository files navigation

🎬 - FilmHaven

A simple, customizable, and lightweight frontend to view and interact with movies & shows.

preview

Accessible here:

🗒️ - Note

Due to the nature of how the project works, you might face ads upon viewing content; to fix this, use uBlock Origin, AdGuard, or an ad-blocker of your choice.

⌨️ - Shortcuts

  • / - Focuses on search bar. Navigates out out of any page or modal open.
  • [ - Plays previous episode, if exists. Only works on series modal.
  • ] - Plays next episode, if exists. Only works on series modal.
  • - or = - Sets previous provider, if exists. Only works on movie or series modal.
  • + - Sets next provider, if exists. Only works on movie or series modal.
  • r - Refreshes video. Only works on movie or series modal.
  • v - Focuses on video. Only works on movie or series modal.
  • x - Closes modal. Only works when modal is open.

🗂️ - Custom Providers

To add a custom provider, navigate to the Settings page and press the Edit button under the Providers section.

The movie/series url will be formatted and have replacements performed, such as:

  • %b -> base (e.g. example.org, you'll provide this)
  • %i -> id
  • %i2 -> imdb id
  • %s -> season
  • %e -> episode

Example of a movie url: https://%b/embed/movie/%i
Example of a series url: https://%b/embed/tv/%i/%s/%e

💻 - Compilation

  1. Ensure you have node and npm installed.
  2. Run npm install.
  3. Run npm run build or npm run dev depending on what you need.
  4. Access the site at out/index.html.

⚠️ - Disclaimer

All files, such as media, are linked from third-party services, which this project is not responsible for and has no control over.

About

Frontend to view and interact with movies & shows.

Topics

Resources

License

Stars

Watchers

Forks