License Platform Linux Version 25.0.0 Theme Catppuccin Mocha Python Qt
HardPlayer Screenshot

About the Project

HardPlayer (25.0.0) is a lightweight, high-performance modular media player built with Python, PyQt6, and the MPV Engine. It combines native system integration with a sleek Catppuccin Mocha aesthetic and a pro-grade YouTube acquisition engine. Developed by Ahmed (ahmed-x86), this player follows the "KISS" philosophy, specifically optimized for the Linux ecosystem.

✨ New in v25.0.0: Upgraded the core engine to version 25 and resolved startup logo display issues for installed binaries by enforcing runtime asset resolution.

📥 Download Links

Variant Ubuntu / Debian (DEB) Fedora / Suse (RPM) Arch Linux (Pacman)
Standalone (Bundled Qt) Download DEB Download RPM Download Pacman
System-Qt (Lightweight) Download DEB Download RPM Download Pacman

✨ What's New in v24.0.0?

✨ What's New in v23.0.0?

✨ What's New in v22.0.0?

📥 Pro YouTube Downloader & Enhancements (v16.0 - v21.0)


🛠️ Core Features & Philosophy

💻 CLI Documentation

HardPlayer's terminal interface remains the fastest way to launch media.

Example: Fast Launch (Local File + Hardware Decoding)

hardplayer /path/to/video.mp4 -device old_nvidia

Example: Fast Launch (YouTube + Quality + Decoding)

hardplayer "https://www.youtube.com/watch?v=test" -quality 1080p -device old_nvidia

Example: Direct YouTube Search

hardplayer -search "test"
# Or combined with flags:
hardplayer -search "test" -quality 720p -device cpu

Example: Audio-Only Mode (Podcasts)

hardplayer "https://www.youtube.com/watch?v=test" -quality audio

📥 Installation & Requirements

Arch Linux (Pacman):

sudo pacman -S aria2  # Required for high-speed downloads
sudo pacman -U hardplayer-system-qt-25.0.0-1-x86_64.pkg.tar.zst

Debian/Ubuntu (DEB):

sudo apt install aria2
sudo dpkg -i hardplayer-system-qt_25.0.0_amd64.deb

📦 Requirements

Development & Quick Run

git clone https://github.com/ahmed-x86/hardplayer.git
cd hardplayer
python hardplayer.py