Total Pageviews

Tuesday, 23 January 2024

Movie-Web, 一款开源的简约影视网站程序


这款程序与传统的影视网站不同的是,用户需要自己输入影视名称搜索,所有内容都是从第三方获取的,并且抓取操作在客户端完成,简约且强大

除了支持 Docker 部署,文档中还教会你如何将程序托管在「Cloudflare+Vercel」中,无需服务器部署!

Features

支持自动保存进度、添加书签,可同步至云端
内置 5 个高清播放源
支持切换清晰度、播放源、下载视频、上传切换字幕
支持多语言,包含中文

体验下来非常不错,找多几个稳定的播放源自己看,美滋滋。

文档:https://docs.movie-web.app/
Demo:https://movie-web.app/
项目地址:https://github.com/movie-web/movie-web

------------

A small web app for watching movies and shows easily

movie-web.app

🔵 discord 🟢 website

⚡What is movie-web?

movie-web is a web app for watching movies easily. Check it out at movie-web.app.

This service works by displaying video files from third-party providers inside an intuitive and aesthetic user interface.

🔥Features

  • Automatic saving of progress - optionally synced to an account.
  • Bookmark shows or movies, keep track of what you want to watch.
  • Minimalistic interface that only shows whats required - no algorithm to consume you.

🍄 Philosophy

This project is meant to be simple and easy to use. Keep features minimal but polished. We do not want this project to be yet another bulky streaming site, instead it aims for minimalism.

On top of that, hosting should be as cheap and simple as possible. Just a static website with a proxy, with an optional backend if you want cross-device syncing.

Content is fetched from third parties and scraping is fully done on the client. This means that the hoster has no files or media on their server. All files are streamed directly from the third parties.

Limitations

  • Due to being a static site, there can be no SSR
  • To keep it cheap to host, amount of proxied requests need to be kept to a minimum
  • Also to keep it cheap, no content must ever be streamed through the proxy. So only streams not protected by CORS headers.

🧬 Running locally for development

To run locally, you must first clone the repository. After that run the following commands in the root of the repository:

pnpm install
pnpm run dev

You have to also make an .env file to configure your environment. Inspire it from the content of example.env.

To build production files, run:

pnpm build

Tip

You must use pnpm (npm i -g pnpm) and run NodeJS 20

🥔 Selfhosting

A simple guide has been written to assist in hosting your own instance of movie-web. Check it out below

Selfhosting guide

from https://github.com/movie-web/movie-web 



No comments:

Post a Comment