Skip to content

About

StreamFlow - a modular CLI application for fetching, processing and streaming multimedia content from custom or authorized sources. Built with Python and yt-dlp, featuring live data streaming, asynchronous downloads.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

55 Commits

Folders and files

Repository files navigation

StreamFlow - CLI Media Fetcher

Static Badge Static Badge

StreamFlow CLI is a modular Python tool for fetching and streaming multimedia content directly from the terminal.

StreamFlow is designed for educational and personal use.
Use only with authorized or publicly available sources.


Features

  • Stream and process media in real time
  • Simple and interactive CLI interface
  • Modular architecture
  • Lightweight and fast

Installation

1. Clone the repository

git clone https://github.com/S1mon009/StreamFlow.git
cd streamflow

2. Create and activate virtual environment

python -m venv venv
source venv/bin/activate   # Linux/macOS
venv\Scripts\activate      # Windows

3. Install dependencies

pip install -r requirements.txt

FFmpeg Requirement

StreamFlow requires FFmpeg to process multimedia.

Install FFmpeg

Linux (Debian/Ubuntu)

sudo apt update
sudo apt install ffmpeg

macOS (Homebrew)

brew install ffmpeg

Windows Download from: https://ffmpeg.org/download.html

Verify installation

ffmpeg -version

Usage

Run the CLI tool:

python main.py

Follow the interactive prompts in the terminal.

Example Use Cases

  • Learning CLI application design in Python
  • Personal media streaming tool
  • Lightweight terminal-based media manager

About

StreamFlow - a modular CLI application for fetching, processing and streaming multimedia content from custom or authorized sources. Built with Python and yt-dlp, featuring live data streaming, asynchronous downloads.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages