Metadata-Version: 2.4
Name: staaar-youtube
Version: 1.1.9
Summary: High performance YouTube downloader library with OAuth support
Author: omar-star-git
Author-email: omaradrenalin@gmail.com
License: MIT
Project-URL: Homepage, https://github.com/omar-star-git
Project-URL: Source Code, https://github.com/omar-star-git
Project-URL: Bug Tracker, https://github.com/omar-star-git
Project-URL: Documentation, https://github.com/omar-star-git
Project-URL: Author, https://github.com/omar-star-git
Keywords: youtube,download,cli,staaar-youtube,yt-downloader,yt-dlp
Platform: Linux
Platform: Windows
Platform: MacOS
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Multimedia :: Video
Classifier: Topic :: Utilities
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: yt-dlp>=2024.1.1
Requires-Dist: requests>=2.28.0
Requires-Dist: aiohttp>=3.8.0
Provides-Extra: cli
Requires-Dist: inquirer>=3.0.0; extra == "cli"
Requires-Dist: yaspin>=3.0.0; extra == "cli"
Requires-Dist: typer>=0.9.0; extra == "cli"
Requires-Dist: rich>=13.0.0; extra == "cli"
Requires-Dist: termcolor>=2.0.0; extra == "cli"
Requires-Dist: moviepy>=1.0.7; extra == "cli"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: platform
Dynamic: project-url
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# staaar-youtube
High performance YouTube downloader library with support for OAuth authentication.

## Installation
```bash
pip install staaar-youtube
```

## Usage
```python
from staaar_youtube import DownloadService

# Download audio
service = DownloadService(
    url="https://www.youtube.com/watch?v=dQw4w9WgXcQ",
    is_audio=True,
    token_file="tokens.json"
)
audio_path = service.download()

# Download video
service = DownloadService(
    url="https://www.youtube.com/watch?v=dQw4w9WgXcQ",
    is_audio=False,
    quality="360p"
)
video_path = service.download()
```

## Features
- Fast downloads with concurrent fragment downloads
- OAuth authentication support
- Audio and video download support
- Smart caching
- Built with yt-dlp
