“A collection of experiments, projects, and implementations in computer science, mathematics, and physics And Artificial Intelligence”
A sleek, frameless, and modern media player built with Python and PySide6.
Featuring a translucent "liquid glass" UI, native SRT subtitle rendering, and seamless playback history tracking.
- 🪟 Frameless & Custom UI: Completely borderless window with a custom draggable title bar (macOS traffic-light style buttons).
- 🧊 Liquid Glass Controls: A modern, blurred translucent control panel that auto-hides during fullscreen playback.
- 📝 Smart Subtitles: Native
.srtparsing engine built from scratch using RegEx. Automatically loads subtitles with the same filename as the video. - 🧠 Playback Memory: Remembers exactly where you left off. Close the app and resume your video right from the last timestamp.
- 📸 Quick Screenshots: Take snapshots of your video with a single click and save them directly to your desktop.
- ⏭️ Playlist Support: Select multiple files at once to queue up a binge-watching session.
- 📌 Always on Top: Pin the player above all other windows for seamless multitasking.
This project showcases a variety of programming concepts and modern UI design techniques:
| Concept / Technology | Description |
|---|---|
| GUI Architecture | Built heavily on Object-Oriented Programming (OOP) using PySide6 (Qt framework). |
| Multimedia Handling | Utilizes QMediaPlayer and QAudioOutput for high-fidelity audio/video rendering. |
| Regex Parsing | Custom Regular Expressions used to parse sub-rip text (.srt) timestamps into memory. |
| Data Persistence | JSON handling to read/write playback history to a local database. |
| Event Filters | Advanced event handling for mouse tracking, dynamic UI hiding, and window dragging. |