CLI for streaming content from MeowTV providers
Project description
🐱 MeowTV CLI - The Purr-fect Streamer
Stream movies, TV shows, and cartoons directly from your terminal.
Fast, lightweight, and absolutely paw-some.
MeowTV CLI is a feature-rich terminal application for streaming content. Built with speed in mind, it leverages parallel fetching, HLS proxying, and intelligent variant filtering to give you a buffer-free experience.
🔥 Key Features
- 🌍 Universal Search: Search across multiple high-quality providers simultaneously.
- 🚀 Turbo Startup: Parallelized metadata fetching and subtitle downloads for instant launch.
- 🎬 High Quality: Support for 1080p+, Multi-audio, and Dual-audio streams.
- 🛡️ Smart Proxy: Built-in Flask HLS proxy with Variant Filtering to prevent connection starvation.
- 💬 Subtitles Support: Multi-language support with automatic local downloading for player compatibility.
- 📥 Integrated Downloads: Save your favorite content for offline viewing.
- ⭐ Watchlist: Manage your personal library with local favorites.
🌌 Providers
| Provider | Content Type | Speciality |
|---|---|---|
| MeowVerse | Movies & TV | Global content, multi-audio, high speed |
| MeowTV | Movies & TV | Premium Asian & Global library |
| MeowToon | Anime & Kids | Extensive cartoon & anime collection |
📦 Installation
pip install -U meowtv
🛠️ Dependencies
Windows (via Scoop)
# Install Scoop (if not already installed)
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
# Install dependencies
scoop install mpv ffmpeg
macOS (via Homebrew)
# Install Homebrew (if not already installed)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Install dependencies
brew install mpv ffmpeg
Linux (via Package Manager)
Ubuntu/Debian:
sudo apt update && sudo apt install mpv ffmpeg
Arch Linux:
sudo pacman -S mpv ffmpeg
🚀 Quick Start
Start the interactive terminal UI:
meowtv
⌨️ CLI Commands
Search & Play:
meowtv search "interstellar"
meowtv search "one piece" -p meowtoon
Direct Play:
meowtv play <content_id> --player vlc
Downloads:
meowtv download <content_id> -o ~/Videos
🏎️ Performance Optimizations (v1.0.8+)
We've recently overhauled the engine for maximum speed:
- Parallel Fetching: Fetches all seasons/episodes simultaneously using
asyncio.gather. - HLS Variant Filtering: Limits stream probing to the top 3 qualities to prevent "14-minute" initial lags.
- Aggressive Buffering: Optimized MPV arguments (
--cache-secs=2) for near-instant playback.
⚙️ Configuration
Configuration is stored in ~/.config/meowtv/config.json.
meowtv config --show
meowtv config --player mpv
⚖️ Disclaimer & License
Disclaimer: This tool is for educational purposes only. The developers do not host any content. All content is scraped from third-party publicly available sources.
Licensed under the MIT License.
Made with ❤️ by the MeowTV Community
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file meowtv-1.1.0.tar.gz.
File metadata
- Download URL: meowtv-1.1.0.tar.gz
- Upload date:
- Size: 37.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
498bc7fd6cd5290a8398f64685b21cb0c6a78b702cccd3e61d0dcc5018aaaf15
|
|
| MD5 |
3af79f7d52d7fd2b752dbb4201fd9862
|
|
| BLAKE2b-256 |
211f390bdfb536762e0be3723a5973994588602461947e02643f69fce7574ca6
|
File details
Details for the file meowtv-1.1.0-py3-none-any.whl.
File metadata
- Download URL: meowtv-1.1.0-py3-none-any.whl
- Upload date:
- Size: 44.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af2a2c54c29d9a3d3fa53ccf4c00d51b23ebf60cd1183225abcc1b9d4e86969b
|
|
| MD5 |
412995594d2f364436f79cbd81b8b4eb
|
|
| BLAKE2b-256 |
90aa0b4c3f4de6a65a398ec5f292db285839584ddf446609999aa8daffd81903
|