A movie downloader for torrents available online from famous torrent movie sites like yts,piratesbay etc. Scarapping the torrents online using cheerio and sending them back using express.js as response to frontend. Using imdb as movie fetch services.
GET /api/v1/all/search?query=${query}
Query | Type | Description |
---|---|---|
query |
string |
Required. Your search Key word |
page |
number |
Optional. Page Number |
Searching for a movie through all the torrents avaiable
GET /api/v1/torrent/files?magnetUrl=${magnetUrl}
Query | Type | Description |
---|---|---|
magnetUrl |
string |
Required. Magnet Url |
Get all the files present in the magnet specified
GET /api/v1/all/search?magnetUrl=${magnetUrl}&videoPath=${videoPath}
Query | Type | Description |
---|---|---|
magnetUrl |
string |
Required. Magnet Url |
videoPath |
string |
Optional. File name |
If the file in present in videoPath then it will stream the video present in it otherwise it will download the file.
Making the downloading of torrents and streaming it very easy. Happy Coding !
To run this project, you will need to add the following environment variables to your .env file
VITE_API_KEY
=YOUR_TMDB_API_KEY
VITE_API_URL
=https://api.themoviedb.org/3
VITE_IMAGE_URL
=https://image.tmdb.org/t/p/original/
VITE_TORRENT_URL
=YOUR_BASE_URL
Install my-project with npm
npm i
cd movies-downloader/
- Streaming Torrent Movies
- Downloading Movies
- Ratings of all the movies
- Cross platform
- Create a .env file in the project folder like .env.production
- Use Docker to create a project in Render
- In Health check path write /api/v1/health
- Now in Dockerfile path write ./Dockerfile.prod
- Deploy the service.