Metadata-Version: 2.1
Name: extra-whisper
Version: 0.2.0
Summary: Extended faster-whisper with yt-dlp remote media transcription
Author: mohammadmansour200
Author-email: mohammadamansour03@gmail.com
Requires-Python: >=3.10
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: faster-whisper (>=1.2.1)
Requires-Dist: validators (>=0.35.0,<0.36.0)
Requires-Dist: yt-dlp (>=2025.10.22)
Description-Content-Type: text/markdown

<div align="center">
  <a href="https://pypi.org/project/extra-whisper" target="_blank"><img src="https://img.shields.io/pypi/v/extra-whisper?label=PyPI%20Version&color=limegreen" /></a>
  <a href="https://pypi.org/project/extra-whisper" target="_blank"><img src="https://img.shields.io/pypi/pyversions/extra-whisper?color=limegreen" /></a>
  <a href="https://github.com/mohammadmansour200/extra-whisper/blob/master/LICENSE" target="_blank"><img src="https://img.shields.io/pypi/l/extra-whisper?color=limegreen" /></a>
  <a href="https://pepy.tech/project/extra-whisper" target="_blank"><img src="https://static.pepy.tech/badge/extra-whisper" /></a>
  <a href="https://colab.research.google.com/github/mohammadmansour200/extra-whisper/blob/master/colab_notebook.ipynb" target="_blank"><img src="https://colab.research.google.com/assets/colab-badge.svg" /></a>
</div>

`extra_whisper`: Extended [faster-whisper](https://github.com/SYSTRAN/faster-whisper) with remote media transcription

## Features

- 🎧 **Transcription** using faster-whisper
- 📥 **Media download** from URLs (e.g., YouTube) using `yt-dlp`
- ✅ Local + remote (URL) input support

## Get started

Download package:
> Requires Python 3.9+

```bash
pip install extra-whisper
```

## Usage

```bash
from extra_whisper.transcribe import extra_transcribe

extra_transcribe(
    files=[
        "https://www.youtube.com/watch?v=123",
        "local_audio.mp3"
    ],
    output_dir="outputs"
)

```
