Scripts2026年7月1日·1 分钟阅读

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.

Agent 就绪

Agent 可直接安装

这个资产可安装;Agent 先选择当前运行时、检查安装计划,再运行匹配命令。

Native · 98/100策略:允许
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Single
信任
信任等级:Established
入口
Omniget
直接安装命令
npx -y tokrepo@latest install 55c7693a-758b-11f1-9bc6-00163e2b0d79 --target codex

先 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

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产