Contact me in telegram (Most Preferable)

Kazi Rifat Morshed

Undergraduate Student (B.Sc. Engg.) of Computer Science and Engineering (CSE)

PlaylistCompanion Logo

PlaylistCompanion

PlaylistCompanion Banner

PlaylistCompanion is a cross-platform desktop application designed to streamline your video learning experience. Built with Qt6, it offers a robust set of tools for managing video playlists, tracking learning progress, and taking notes, all within a clean and intuitive interface.

Key Features

Playlist Management

  • Effortless Control: Create, edit, and remove playlists with ease.
  • Auto-Import: Simply add a folder, and the app automatically scans and imports all video files.
  • Smart Sync: Keep your playlists up-to-date by syncing with source folders to include new additions.

Progress Tracking

  • Watch Status: Mark videos as watched or unwatched to keep track of your learning journey.
  • Quick Navigation: Seamlessly jump between videos with built-in "Next" and "Previous" controls.
  • Visual Cues: Clear highlighting in the video table shows your current progress at a glance.

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 exact count of videos watched versus the total count.

Integrated Note-Taking

  • Persistent Notes: Write and save detailed notes for *every* video in your playlist.
  • Auto-Save: Your notes are automatically saved and loaded as you navigate through your videos.

Media Integration

  • External Player Support: Launch your videos in your favorite external media player.
  • Configurable Preferences: Set your preferred default media player in the settings.
  • Automatic Thumbnails: Thumbnails are generated automatically to help you visually identify your videos.

Data Reliability & Portability

  • 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.