Skip to main content

🐱 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
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 & Stability (v1.2.1)

We've recently overhauled the engine for maximum reliability:

  • Intelligent Proxy Fallback: Automatically detects worker failures and switches to direct connections for zero downtime.
  • Parallel Fetching: Fetches all seasons/episodes simultaneously using asyncio.gather.
  • HLS Variant Filtering: Limits stream probing to the top 3 qualities to prevent long initial lags.
  • Aggressive Buffering: Optimized MPV arguments 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

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.2.2.tar.gz (44.0 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.2.2-py3-none-any.whl (51.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for meowtv-1.2.2.tar.gz
Algorithm Hash digest
SHA256 15fba7ba28bb4108eff24b3fc82d6983e8821b97966a364849337881a7daefb6
MD5 822b0098be165a411deebe914868ef7b
BLAKE2b-256 a151fb127eeb778b2b446da87c375d64a3d5e2f15f5d93ea229b22fe13877a45

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for meowtv-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b4fe5ac728608559f1eb197f00f7bb6a5149939edf414942403d020c71276c09
MD5 f8f33c3fd35118e346803a5ee046f10a
BLAKE2b-256 27db19a5742d53e4b84ef5737a2c5709804c0c23b39feaecb56e3138c2a79d4f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.2.2 This release

2 files

1.2.1

2 files

1.2.0

2 files

1.1.8

2 files

1.1.7

2 files

1.1.6

2 files

1.1.5

2 files

1.1.4

2 files

1.1.3

2 files

1.1.2

2 files

1.1.1

2 files

1.1.0

2 files

1.0.9

2 files

1.0.8

2 files

1.0.7

2 files

1.0.6

2 files

1.0.5

2 files

1.0.4

2 files

Supported by

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