Skip to content
/ Le-Git Public

Le-Git ๐ŸŽ“: A local desktop lecture tracker for playlists & custom video groups with progress, notes & one-click continue.

Notifications You must be signed in to change notification settings

synakr/Le-Git

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

30 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Le-Git ๐ŸŽ“๐Ÿ–ฅ๏ธ

License: MIT
Electron
SQLite
Version

Le-Git = Lecture + Git ๐ŸŽ“โž•๐Ÿ™

Le-Git is your local desktop lecture tracker designed from a studentโ€™s perspective. Students no longer have to navigate YouTube or deal with distracting ads โ€” you can directly import any playlist into the app and watch lectures ad-free.

The app helps you set goals, track progress, and stay motivated:

  • Progress stats and graphs to visualize your learning.
  • Notifications to remind you to complete your playlists.
  • Hotkeys and shortcuts to resume videos instantly from where you left off.

Built using Electron.js and SQLite, Le-Git creates an engagement-designed environment that makes learning organized, seamless, and fun.


๐ŸŒŸ Features

Core Features

  • ๐Ÿ“ Create Nodes for playlists or custom video groups
  • โœ… Track progress for each lecture/video with visual graphs
  • โฏ๏ธ Continue last watched video from saved timestamp with one click
  • ๐ŸŽฏ Set goals and get notifications to complete your playlists
  • ๐Ÿ—’๏ธ Add notes to each node (auto-saved)
  • ๐Ÿ—‘๏ธ Delete nodes you no longer need
  • ๐Ÿ”ผ๐Ÿ”ฝ Reorder nodes like a git commit list
  • ๐ŸŒ™ Dark Mode support for comfortable viewing
  • โŒจ๏ธ Hotkeys/shortcuts to instantly start a video or playlist from where you left off

Advanced / Custom Group Features

  • ๐Ÿ“‚ Custom Groups: Group multiple videos in a single node
  • โฑ๏ธ Individual video timestamps in custom groups
  • โ–ถ๏ธ Continue any video inside a custom group
  • โœ”๏ธ Bulk mark videos inside a custom node as watched
  • ๐Ÿ”ข Quickly mark multiple videos via โ€œMark up to video #โ€

Upcoming / Optional Add-Ons

  • ๐Ÿ–ฑ๏ธ One-click auto-capture of currently playing video from browser
  • ๐Ÿ“Š Visual progress bars for nodes and playlists
  • ๐Ÿ“ฆ Export/Import data for backup
  • ๐Ÿ’ป Browser integration for automatic timestamp detection
  • ๐Ÿงฉ Additional productivity features, e.g., tracking other apps or study stats

๐Ÿ’ป Tech Stack

  • Electron.js โ€“ Desktop application framework
  • SQLite3 โ€“ Local database for storing nodes, videos, and progress
  • HTML / CSS / JS โ€“ Frontend UI

๐Ÿš€ Installation

  1. Clone the repository:
git clone https://github.com/your-username/le-git.git
cd le-git
  1. Install dependencies:
npm install
  1. Run the app:
npm start

๐Ÿ“‚ Folder Structure

le-git/
โ”œโ”€ main.js              # Electron main process
โ”œโ”€ index.html           # Main HTML UI
โ”œโ”€ styles/
โ”‚  โ””โ”€ style.css         # Styling for UI
โ”œโ”€ src/
โ”‚  โ””โ”€ db.js             # SQLite database handler
โ”œโ”€ package.json
โ””โ”€ README.md

๐ŸŽฎ Usage

  • Click โ€œCreate Nodeโ€ to add a playlist or custom group
  • Use Capture Current Video to save a video URL + timestamp
  • Click Continue to open a video in your browser at the saved timestamp
  • Add notes in the textarea โ€” auto-saves instantly
  • Delete nodes you no longer need with the Delete button
  • Reorder nodes using up/down buttons
  • Toggle Dark Mode for night-friendly viewing
  • Use Mark up to video # to quickly update multiple videos at once
  • Use hotkeys/shortcuts to instantly resume videos or playlists from where you left off
  • Track progress with visual graphs and stay motivated with goal notifications

๐Ÿ“ˆ Future Enhancements

  • Auto-detect currently playing browser video and timestamp
  • Visual progress bars for nodes and custom groups
  • Export/import node and video data for backup
  • Integration with other study tools or apps
  • Expand support to platforms like Udemy, Skillshare, etc.
  • Currently limited to YouTube only

๐Ÿ“ License

MIT License ยฉ 2025 Free to use, modify, and share


About

Le-Git ๐ŸŽ“: A local desktop lecture tracker for playlists & custom video groups with progress, notes & one-click continue.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •