Ahmed x86 - HardPlayer 🎬

A lightweight, high-performance modular media player built with Python, PyQt6, and the MPV Engine. Features YouTube integration, hardware decoding, and Catppuccin Mocha aesthetics.

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
⭐ Star on GitHub