Playlist Companion is a GUI desktop application that helps you track your progress through local video playlists and tutorials. It allows you to easily manage your video files, keep track of watched videos, and take notes to better organize your learning.
Video Demonstration & Tutorial
โจ Features
Playlist Management
- Create, edit, and remove playlists effortlessly.
- Auto-Import: Add a folder, and the app automatically scans and imports all video files.
- Sync: Update existing playlists to include new videos added to the source folder.
Progress Tracking
- Watch Status: Mark videos as watched or unwatched to keep track of your learning journey.
- Navigation: Quickly jump between videos with "Next" and "Previous" controls.
- Visual Indicators: Highlighting in the video table clearly shows your current progress.
Detailed Analytics
- Progress Bars: Real-time visual representation of completion for each playlist.
- Time Statistics: Automatically calculates total watched time and remaining time in hours.
- Completion Stats: View the number of videos watched versus the total count at a glance.
Integrated Note-Taking
- Write and save persistent notes for every video in your playlist.
- Auto-Save: Notes are automatically saved and loaded as you navigate through your videos.
Media Integration
- External Player: Launch your videos in your favorite external media player.
- Configurable Settings: Choose and set your preferred default media player.
- Thumbnails: Automatic thumbnail generation to help you visually identify your videos.
Data Reliability
- SQLite Backend: All your data is safely stored in a local SQLite database.
- Backup & Restore: Built-in tools to create database backups and restore them whenever needed.
- Cross-Platform: Native support for Windows, macOS, and Linux thanks to the Qt6 framework.
๐ Acknowledgments
- Pritom Das (CSEKU250220): I am really grateful for your contribution and support as an active tester and for quickly finding issues.
๐ License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.