Skip to main content

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.


PyPI version License: MIT Python: 3.8+

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

  • mpv (Highly recommended) or VLC.
  • FFmpeg (Required for HLS downloads).

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

meowtv-1.1.3.tar.gz (39.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

meowtv-1.1.3-py3-none-any.whl (46.3 kB view details)

Uploaded Python 3

File details

Details for the file meowtv-1.1.3.tar.gz.

File metadata

  • Download URL: meowtv-1.1.3.tar.gz
  • Upload date:
  • Size: 39.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for meowtv-1.1.3.tar.gz
Algorithm Hash digest
SHA256 c019573c5d36f83a3f0cc155ee4a3f1b2bad79951968262c1fb7791c26c31c60
MD5 cfc5bd19da07850bd290ae27015da347
BLAKE2b-256 de95410e8c36e477c48a2bd485cb7121b3a620dad8bbc79499f81cda2f432ac1

See more details on using hashes here.

File details

Details for the file meowtv-1.1.3-py3-none-any.whl.

File metadata

  • Download URL: meowtv-1.1.3-py3-none-any.whl
  • Upload date:
  • Size: 46.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for meowtv-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 eae52163c5f2e5321626afaee3a7eb5b98d8a06c8b0a9a8f7b2cee2be9d565ce
MD5 d54f098c8761ca499d20dac543a037c0
BLAKE2b-256 0f42c49cb9b873ba95841c3c4b8f49178ece43d7ce1ba26b0ab860a9005d1cb2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page