Simple Media Player v1.0.0 - Initial Release
First stable MVP release! π
A modern, lightweight, cross-platform video player built with Python and PyQt6 by Arjun Biswas.
β¨ Features
π₯ Media Playback
- β Universal format support - MP4, MKV, AVI, MOV, WMV, FLV, WebM, and more
- β Hardware acceleration - Uses native OS frameworks (Media Foundation, AVFoundation, GStreamer)
- β Perfect audio/video sync - Qt Multimedia ensures smooth playback
- β Variable playback speeds - 0.5x, 1.0x, 1.5x, 2.0x with pitch preservation
- β Subtitle support - Load SRT, ASS, SSA subtitle files
π¨ User Interface
- π Beautiful themes - Modern dark and light color schemes
- π±οΈ Intuitive controls - Click-to-seek on progress bar
- πΌοΈ Smart fullscreen - Auto-hiding controls, mouse-activated
- π Auto-resize - Window adapts to video resolution (limited to 90% screen size)
- π― Drag and drop - Simply drop video files to play
β¨οΈ Power Features
- β‘ Complete keyboard shortcuts - Control everything from keyboard
- π Fast forward - Click and hold video to skip ahead (2x speed)
- ποΈ Precise volume - Slider and keyboard control
- β―οΈ Full playback control - Play, pause, stop, seek
π₯ Installation
Windows (Recommended) β
No Python required!
- Download SimpleMediaPlayer.exe (below, under Assets)
- Double-click to run
- Enjoy! π
macOS / Linux
Download Source Code:
- Download Source code (zip) (below, under Assets)
- Extract ZIP file
- Open Terminal in extracted folder
- Install dependencies:
pip3 install -r requirements.txt
- Run player:
python3 -m src.main
Or Clone from Git:
git clone https://github.com/ArjunBiswas-99/simple-media-player.git
cd simple-media-player
pip3 install -r requirements.txt
python3 -m src.mainπ― System Requirements
Windows
- Windows 10 or newer
- No additional software needed (for .exe)
macOS
- macOS 11 (Big Sur) or newer
- Python 3.10 or higher
Linux
- Ubuntu 20.04+ or equivalent
- Python 3.10 or higher
- GStreamer (usually pre-installed)
β¨οΈ Quick Reference
Essential Shortcuts
- Space - Play/Pause
- F - Fullscreen
- M - Mute
- β/β - Seek Β±5 seconds
- β/β - Volume up/down
Mouse Controls
- Click progress bar - Jump to position
- Double-click video - Toggle fullscreen
- Click & hold video - Fast forward
Full keyboard shortcuts in README
π§ Technology
Built with modern Python technologies:
- PyQt6 - Modern Qt6 bindings
- PyQt6-Multimedia - Native media framework
- Python 3.10+ - Latest language features
Uses native OS codecs for maximum compatibility and performance.
π Known Issues
None currently! This is a stable release. Please report any issues you encounter.
π Documentation
- README: View full documentation
- Contributing: How to contribute
- Changelog: Version history
π¬ Feedback & Support
- π Found a bug? Open an issue
- π‘ Have an idea? Share it
- β Like the project? Give it a star!
π Thank You
Thank you for trying Simple Media Player! Your feedback helps make it better.
Made by Arjun Biswas