Skip to main content

🎵 Mooze

Python Version Textual TUI yt-dlp Engine Platform Support MIT License

Mooze Dashboard Interface

✨ Features

  • Zero-Config FFmpeg: Automatically detects global FFmpeg installations or safely downloads a bundled binary via imageio-ffmpeg if missing. No manual system configuration required.
  • Tabbed Workspace Navigation: Seamless switching between dedicated single-track queries, high-volume batch input feeds, and persistent download history.
  • Smart Spotify Playlist & Album Scraper: Paste a single Spotify Playlist or Album link and Mooze will automatically expand and queue every track in the list.
  • Live Queue Sidebar: Real-time visual tracking of batch progress with dynamic status indicators (⏳ Pending, ▶ Downloading, ✅ Finished, ❌ Failed).
  • Built-in Terminal Audio Player: Preview finished downloads directly inside the terminal dashboard powered by pygame.
  • Persistent Download History: Automatically logs past downloads to a local history ledger accessible from the UI.
  • Self-Healing Updates: Use the built-in upgrade command to automatically patch Mooze, yt-dlp, and FFmpeg binaries to their latest releases.
  • Power-User Syntax Parser: Replaces rigid dropdown selections with a strict text-based format specification engine, parsing raw target extensions and custom bitrates on the fly.
  • Collapsible Environment Control: A clean, expandable contextual parameter drawer housing environment variables like destination paths and custom format syntax.

🚀 Installation

Install Mooze directly from PyPI or editable local development mode:

1. Direct Installation via PyPI

pip install mooze

2. From Source Tree

git clone [https://github.com/X0fx/mooze.git](https://github.com/X0fx/mooze.git)
cd mooze
pip install -r requirements.txt

📖 User Manual

Once installed, simply type mooze in any terminal to launch the dashboard.

🎛️ Audio Format Syntax Matrix

Open Download Settings and define your target format using the syntax input (.[ext], [bitrate]). Bitrates are bounded between 92 kbps and 320 kbps .

Syntax Input Extracted Codec Output Fidelity Metadata Embedding
.mp3, 320 MP3 High-Bitrate Master Enabled (Cover Art + Tags)
.mp3, 128 MP3 Standard Compressed Enabled (Cover Art + Tags)
.m4a, 192 M4A AAC Container Stream Enabled (Cover Art + Tags)
.flac, 256 FLAC Compressed Lossless Metadata Tags Only
.wav, 192 WAV PCM Uncompressed Linear Metadata Tags Only
.opus, 160 OPUS Low-latency Interactive Metadata Tags Only

📥 Execution Modes

  1. Single Track / Playlist Query

    • Select the Single Download tab.
    • Paste a track name, raw Spotify track link, or a Spotify Playlist / Album link .
    • Click Start Download . The Live Queue sidebar will expand automatically if processing multiple songs!
  2. Batch Links

    • Select the Batch Download tab.
    • Paste multiple Spotify links (one per line).
    • Click Start Download . Multi-song batches are automatically zipped into Mooze_Batch_Archive.zip.
  3. Live Preview & Audio Player

    • Once a track completes, the ▶ Play button on the bottom Audio Bar will unlock.
    • Click ▶ Play to preview your downloaded song instantly. Click ⏹ Stop to halt audio.
    • Visit the History tab to review previous downloads.

[!WARNING] This tool is for educational purposes and personal use only. It relies on publicly available APIs and YouTube search mechanisms. Please respect digital rights and support the artists you listen to.

Release files for mooze 1.0.41

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mooze 1.0.41
File Size Uploaded
mooze-1.0.41.tar.gz 14.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mooze 1.0.41
File Interpreter ABI Platform
mooze-1.0.41-py3-none-any.whl Python 3 none any Details

Total release size: 27.9 kB

Release files / mooze-1.0.41.tar.gz

Download URL mooze-1.0.41.tar.gz
Size 14.6 kB
Tags Source
SHA-256 checksum
How to use checksums
ea78c23befd69895f47fc03111cb20ce60ae741daeca80be1100ccdc377c2615
BLAKE2b-256 checksum
How to use checksums
7811d02261a78a2578066a81a5e2c1be348e5d6d714f5503517e7eeb78af50a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 19, 2026.

Transparency log

Release files / mooze-1.0.41-py3-none-any.whl

Download URL mooze-1.0.41-py3-none-any.whl
Size 13.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a52f89c91345ed97628ed74cd65b5f2d35e6e0547134862ea69770a80c11b4a3
BLAKE2b-256 checksum
How to use checksums
f8d8fca09f11f8ace63d67f2c7a033c8f4a164efe90402039f6e14048d3b1487
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 19, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.41 This release

2 release files

1.0.31

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page