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.
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.
Every Action Has a Shortcut
Space to play/pause. O to open. F for fullscreen. No mouse needed.
Everything at Your Fingertips
🎛️ Top Bar
🎵 Bottom Bar (auto-hides)
Get Doda Media Player v0.1.1
Available for Linux, Windows, and macOS. Fully open source — no ads, no tracking, no subscriptions.
All releases: github.com/dodatechcom/dodamediaplayer/releases · Fully open source on GitHub
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
Built in the open
Built with Python, PyQt6, QML, Qt Multimedia, and FFmpeg. No bloat, no ads, no tracking. Licensed under GPL-2.0.