Metadata-Version: 2.4
Name: meowtv
Version: 1.0.4
Summary: CLI for streaming content from MeowTV providers
Author: MeowTV
License-Expression: MIT
Keywords: cli,meowtv,streaming
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Requires-Dist: beautifulsoup4>=4.12.0
Requires-Dist: click>=8.1.0
Requires-Dist: httpx>=0.27.0
Requires-Dist: pycryptodome>=3.20.0
Requires-Dist: questionary>=2.0.0
Requires-Dist: rich>=13.7.0
Requires-Dist: yt-dlp>=2024.1.0
Provides-Extra: dev
Requires-Dist: pytest-asyncio>=0.23.0; extra == 'dev'
Requires-Dist: pytest>=8.0.0; extra == 'dev'
Provides-Extra: player
Requires-Dist: python-mpv>=1.0.0; extra == 'player'
Description-Content-Type: text/markdown

# MeowTV CLI 🐱📺

[![PyPI version](https://badge.fury.io/py/meowtv.svg)](https://badge.fury.io/py/meowtv)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

**MeowTV CLI** is a feature-rich terminal application for streaming movies, TV shows, and cartoons directly from the command line. It supports multiple providers, local favorites, downloads, and integration with high-quality media players like mpv and VLC.

## ✨ Features

- **Multi-Provider Support**:
  - 🌌 **MeowVerse**: Huge library of Movies & TV Shows.
  - 🏰 **MeowTV**: High-quality streams from Castle API.
  - 🦁 **MeowToon**: Cartoons and Anime content.
- **Interactive TUI**: Beautiful, easy-to-use terminal interface powered by `rich`.
- **Powerful Playback**: Streaming support via **mpv** (recommended) or **VLC**.
- **Downloads**: Download content for offline viewing (HLS/m3u8 support).
- **Favorites**: Manage your watchlist locally.
- **Smart Search**: Unified search across providers.

## 📦 Installation

Install directly from PyPI:

```bash
pip install meowtv
```

### System Requirements
External players are required for playback:
- **[mpv](https://mpv.io/)** (Recommended) or **VLC**
- **[FFmpeg](https://ffmpeg.org/)** (Required for downloads)

Ensure these are installed and available in your system PATH.

## 🚀 Usage

Start the interactive mode:
```bash
meowtv
```

### Quick Commands

**Search:**
```bash
meowtv search "breaking bad"
meowtv search "naruto" -p meowtoon
```

**Play:**
```bash
meowtv play <content_id>
meowtv play <content_id> --player vlc
```

**Download:**
```bash
meowtv download <content_id> -o ~/Downloads
```

**Favorites:**
```bash
meowtv favorites list
meowtv favorites add <content_id>
```

**Configuration:**
```bash
meowtv config --player mpv
meowtv config --proxy <url>
```

## ⚙️ Configuration

Configuration is stored in `~/.config/meowtv/config.json`. You can edit it manually or via the CLI:
```bash
meowtv config --show
```

## 📝 License

This project is licensed under the MIT License.

## ⚠️ Disclaimer

This tool is for educational purposes only. The developers do not host any content. content is scraped from third-party providers.
