HubLensTauritonhowtf/omniget
tonhowtf

omniget

Other#Tauri#Rust#Desktop App#Downloader#Productivity
View on GitHub
55

// summary

OmniGet is a free, open-source desktop application designed to help users download and study online courses and digital books in one centralized location. It features a built-in video player for course lessons and a comprehensive document reader for various formats like PDF, EPUB, and CBZ. The app also includes productivity tools such as flashcards, note-taking, and progress tracking to enhance the overall learning experience.

// technical analysis

OmniGet is a comprehensive desktop application designed to bridge the gap between downloading online educational content and the actual process of studying. By integrating a downloader, a specialized video player for courses, and a robust document reader, it transforms raw downloaded files into an organized, interactive learning environment. The project prioritizes local-first data management, utilizing a SQLite database for annotations and progress tracking while keeping the original files untouched on the user's disk, which ensures portability and compatibility with external tools.

// key highlights

01
Integrates a dedicated course player that supports timestamped notes, attachment previews, and automatic progress tracking for downloaded lessons.
02
Features a versatile document reader for PDF, EPUB, and CBZ files, offering multiple reading modes, focus settings, and metadata lookup via ISBN.
03
Supports downloading from over a thousand platforms, including major online course providers and social media sites, by leveraging yt-dlp capabilities.
04
Includes advanced study tools such as spaced repetition flashcards, a Pomodoro focus timer, and a progress dashboard with activity heatmaps.
05
Provides a unified library management system that allows users to organize courses and books with tags, collections, and status filters across multiple local folders.
06
Offers a highly customizable interface with 14 themes and multi-language support, alongside a global hotkey for seamless background downloads.

// use cases

01
Download and study online courses from platforms like Udemy and Hotmart with built-in progress tracking and note-taking.
02
Read and organize digital books including PDF, EPUB, and CBZ files with advanced features like highlights, bookmarks, and focus modes.
03
Capture video and audio content from over a thousand websites by simply pasting a link into the application.

// getting started

To begin using OmniGet, download the appropriate installer for your operating system (Windows, macOS, or Linux) from the project's latest GitHub release page. Once installed, you can start by pasting a URL into the app to download content or by pointing the Library feature to an existing folder on your computer to begin organizing your local files. Developers interested in contributing can clone the repository and use pnpm to build the project via the Tauri framework.