Cette page est affichée en anglais. Une traduction française est en cours.
ScriptsJul 1, 2026·3 min de lecture

Omniget — Open-Source Desktop App for Media Downloads and Study

A cross-platform desktop application for downloading, organizing, and studying media with a built-in PDF/EPUB reader, timestamped notes, and spaced repetition.

Prêt pour agents

Installation agent prête

Cet actif peut être installé après choix du runtime, vérification du plan et exécution de la commande adaptée.

Native · 98/100Policy : autoriser
Surface agent
Tout agent MCP/CLI
Type
Skill
Installation
Single
Confiance
Confiance : Established
Point d'entrée
Omniget
Commande d'installation directe
npx -y tokrepo@latest install 55c7693a-758b-11f1-9bc6-00163e2b0d79 --target codex

À exécuter après confirmation du plan en dry-run.

Introduction

Omniget is a desktop application that combines media downloading with study tools. Built with Tauri, Rust, and Svelte, it downloads content from 1,800+ sites via yt-dlp and provides a built-in document reader with focus mode, timestamped annotations, and spaced repetition for learning.

What Omniget Does

  • Downloads video, audio, and documents from 1,800+ websites via yt-dlp
  • Provides a built-in PDF and EPUB reader with focus mode
  • Supports timestamped note-taking linked to specific moments in video or pages in documents
  • Includes a spaced repetition system for reviewing notes and flashcards
  • Manages downloaded content in a searchable local library

Architecture Overview

Omniget is a Tauri application with a Rust backend and Svelte frontend. The download engine wraps yt-dlp for media acquisition and handles format selection and conversion. The document reader uses a custom rendering pipeline for PDFs and EPUBs. Notes and flashcards are stored in a local SQLite database, and the spaced repetition scheduler runs an SM-2-derived algorithm.

Self-Hosting & Configuration

  • Download pre-built binaries from GitHub Releases or build from source with Cargo and Node.js
  • All data is stored locally with no cloud account required
  • Configure download quality, output format, and storage location in preferences
  • Plugin system allows extending with custom downloaders or readers
  • Supports proxy configuration for restricted network environments

Key Features

  • Downloads from 1,800+ sites including YouTube, Bilibili, and educational platforms
  • Built-in PDF/EPUB reader with focus mode and distraction-free reading
  • Timestamped notes link annotations to specific video timestamps or document pages
  • Spaced repetition scheduler for long-term retention of study material
  • Cross-platform native app for macOS, Windows, and Linux

Comparison with Similar Tools

  • yt-dlp — command-line downloader; Omniget adds a GUI, library management, and study tools
  • MeTube — web-based download UI; Omniget is a native desktop app with document reading
  • Calibre — ebook management; Omniget adds video downloads and spaced repetition
  • Anki — spaced repetition flashcards; Omniget integrates SRS with media consumption
  • Zotero — research reference manager; Omniget focuses on media downloads and active study

FAQ

Q: Does Omniget require yt-dlp to be installed separately? A: No. yt-dlp is bundled with the application and updated automatically.

Q: What video sites are supported? A: Any site supported by yt-dlp, which includes YouTube, Vimeo, Bilibili, Twitter, Reddit, TikTok, and 1,800+ others.

Q: Is the spaced repetition system compatible with Anki? A: Omniget uses its own SRS implementation. Export to Anki-compatible formats is on the roadmap.

Q: How large is the application? A: The packaged binary is approximately 30-50 MB depending on the platform, much smaller than Electron-based alternatives.

Sources

Fil de discussion

Connectez-vous pour rejoindre la discussion.
Aucun commentaire pour l'instant. Soyez le premier à partager votre avis.

Actifs similaires