Now available — v0.1.1

Doda Media Player

Powerful. Beautiful. Open Source.

A cross-platform media player with YouTube streaming, 16 audio visualizers, 10-band equalizer, subtitle support, and smart playlist management — built with Python and Qt.

🎬 Play All
Any format, any codec
📺 YouTube
Stream or download
🎚 Visualizer
16 stunning modes
Features

What Makes Doda Media Player Different

Everything VLC does — plus YouTube streaming, 16 visualizers, a beautiful interface, and no legacy cruft. All open source.

🎬 Play Everything

MP4, MKV, AVI, MOV, MP3, FLAC, WAV — anything FFmpeg can decode. Hardware-accelerated via Qt Multimedia.

📺 YouTube Streaming

Paste a YouTube URL — plays instantly via yt-dlp. No ads, no web player, no tracking. Choose Stream, Download MP4, or Download MP3 with progress bar.

〰️ 16 Audio Visualizers

Bars, Wave, Circle, Mirror, Glow, Fire, Rings, Bubbles, VU Meter, Pinwheel, Meteor, Waves, Water, Stairs, Orbit, X-Ray — all rendered in real time from FFT spectrum data.

🎚️ 10-Band Equalizer

Graphic equalizer with 5 presets — Flat, Rock, Pop, Classical, Dance. Gains applied to the spectrum display. Settings saved across sessions.

📋 Smart Playlist

Add, reorder, shuffle, repeat (One/All/None). M3U save/load. Drag-and-drop files from your file manager. Auto-saves on close. Resume last playback position.

📝 Subtitles

SRT and ASS support. Auto-scans for subtitle files alongside your media. Toggle with one click, the Y key, or CC button.

🖼️ Album Art

Automatically extracts embedded album art from audio files. Displays centered with a dark gradient background when no video is playing.

🔄 Picture-in-Picture

Detach video into a floating always-on-top mini window (Ctrl+P). Click to pause/play. Perfect for multitasking.

📊 Media Info Panel

Codec, resolution, bitrate, frame rate, sample rate, and more via PyAV probe. Toggle with I.

⏩ Playback Speed

0.25x–2.0x via button cycling (Z) or menu selection. Keyboard shortcuts for every action.

🎯 Seek Bar Preview

Time tooltip on hover with frame preview that seeks to the hover position. Mouse wheel on any bottom-bar icon adjusts volume.

⌨️ Keyboard Shortcuts

Every Action Has a Shortcut

Space to play/pause. O to open. F for fullscreen. No mouse needed.

Space Play / Pause
O Open file dialog
Ctrl+U Open URL
F Toggle fullscreen
M Toggle mute
N Next track
P Previous track
V Cycle visualizer mode
H Toggle visualizer
E Toggle equalizer
L Toggle playlist
S Toggle shuffle
R Cycle repeat mode
Z Cycle playback speed
I Toggle media info
Y Toggle subtitles
Ctrl+P Picture-in-Picture
Ctrl+T Open settings
Left Seek backward 5s
Right Seek forward 5s
Up Volume +10%
Down Volume -10%
Escape Exit fullscreen
Ctrl+Q Quit
🎮 Controls

Everything at Your Fingertips

🎛️ Top Bar

📂Open media file
🔗Open URL (YouTube, etc.) — then choose Stream / Download MP4 / Download MP3
⬇️Download currently streaming video (MP4 or MP3), appears while streaming
Close current media / clear playlist
Quit application (turns red on hover)

🎵 Bottom Bar (auto-hides)

Previous track
Seek backward 10s
▶⏸Play / Pause
Seek forward 10s
Next track
🔇Mute toggle + Volume slider
📋Toggle playlist panel
〰️Show/cycle visualizer
🎚️Toggle equalizer
🔀Toggle shuffle
🔁Cycle repeat mode
1xCycle speed 0.25x–2.0x
iToggle media info panel
CCToggle subtitles
Toggle fullscreen
🖼Toggle Picture-in-Picture
📥 Download

Get Doda Media Player v0.1.1

Available for Linux, Windows, and macOS. Fully open source — no ads, no tracking, no subscriptions.

🐧

Linux

Debian/Ubuntu · AppImage

🪟

Windows

Windows 10 / 11 (64-bit)

⬇ Download Installer

Inno Setup installer · SHA256 verified

🍎

macOS

Intel & Apple Silicon

⬇ Download DMG

Universal · macOS 12+

All releases: github.com/dodatechcom/dodamediaplayer/releases · Fully open source on GitHub

⚙️ Requirements

System Requirements

Minimal requirements. Runs on any modern hardware.

🐧

Linux

  • Modern 64-bit distribution
  • 1 GHz processor
  • 1 GB RAM minimum
  • 500 MB free disk
  • glibc 2.17+, X11/Wayland
🪟

Windows

  • Windows 10 or later
  • 1 GHz processor
  • 1 GB RAM minimum
  • 200 MB free disk
🍎

macOS

  • macOS 12 Monterey+
  • Intel or Apple Silicon
  • 1 GB RAM minimum
  • 300 MB free disk
Open Source

Built in the open

Built with Python, PyQt6, QML, Qt Multimedia, and FFmpeg. No bloat, no ads, no tracking. Licensed under GPL-2.0.