https://github.com/aspects19/flow-fetch
A Youtube and other sites video downloader fullstack project using fastapi, ytdlp, bootstrap and html. 🌟
https://github.com/aspects19/flow-fetch
bootstrap5 collaborate fastapi jinja2 postgresql ytdl
Last synced: about 1 year ago
JSON representation
A Youtube and other sites video downloader fullstack project using fastapi, ytdlp, bootstrap and html. 🌟
- Host: GitHub
- URL: https://github.com/aspects19/flow-fetch
- Owner: aspects19
- License: gpl-3.0
- Created: 2025-02-27T20:34:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-22T08:54:36.000Z (over 1 year ago)
- Last Synced: 2025-03-30T01:23:20.645Z (about 1 year ago)
- Topics: bootstrap5, collaborate, fastapi, jinja2, postgresql, ytdl
- Language: HTML
- Homepage:
- Size: 249 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# FlowFetch
FlowFetch is a **FastAPI** fullstack video downloader app.




# Features
- [x] Download videos from hundreds of websites with ability to choose resolutions
- [x] Visual appealing UI.
- [ ] Download Music.
- [ ] Power a Telegram BOT.
- [ ] Implement premium features.
# Installation
To run the Weather App locally, follow these steps:
1. Clone the repository:
```sh
git clone https://github.com/aspects19/flow-fetch.git
```
2. Navigate into the project directory:
```sh
cd flow-fetch
```
3 . Create a python virtual environment and install project dependendencies
``` sh
# For Linux/Mac
python -m venv venv && source venv/bin/activate && pip install -r requirements.txt
```
*or*
```sh
# For Windows
python -m venv venv && venv\Scripts\activate && pip install -r requirements.txt
```
4.Rename ***.env.example*** to ***.env*** and replace it with your postgresql credentials **example**
```sh
DB_URL = "postgresql+psycopg2://postgres:test_123#@localhost:5432/flowfetch"
```
5. Run the app using
```sh
python main.py
```
🎉 Your app is live, you can now access it through the given endpoint